1 /* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2 /* vim: set ts=8 sts=2 et sw=2 tw=80: */
3 /* This Source Code Form is subject to the terms of the Mozilla Public
4 * License, v. 2.0. If a copy of the MPL was not distributed with this
5 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
9 // This file provides concrete instantiations for externed string template
15 template class mozilla::detail::nsTStringRepr
<char>;
16 template class mozilla::detail::nsTStringRepr
<char16_t
>;
18 template class nsTLiteralString
<char>;
19 template class nsTLiteralString
<char16_t
>;
21 template class nsTSubstring
<char>;
22 template class nsTSubstring
<char16_t
>;
24 template class nsTDependentSubstring
<char>;
25 template class nsTDependentSubstring
<char16_t
>;
27 // Note: nsTString is skipped as it's implicitly instantiated by derived
30 template class nsTAutoStringN
<char, 64>;
31 template class nsTAutoStringN
<char16_t
, 64>;
33 template class nsTDependentString
<char>;
34 template class nsTDependentString
<char16_t
>;
36 template class nsTPromiseFlatString
<char>;
37 template class nsTPromiseFlatString
<char16_t
>;
39 template class nsTSubstringSplitter
<char>;
40 template class nsTSubstringSplitter
<char16_t
>;