Chapter 7. Libraries

An LSB-conforming implementation shall support base libraries which provide interfaces for accessing the operating system, processor and other hardware in the system.

Only those interfaces that are unique to the PowerPC 64 platform are defined here. This section should be used in conjunction with the corresponding section in the Linux Standard Base Specification.

7.1. Interfaces for libstdcxx

Table 7-1 defines the library name and shared object name for the libstdcxx library

Table 7-1. libstdcxx Definition

Library:libstdcxx
SONAME:libstdc++.so.6

The behavior of the interfaces in this library is specified by the following specifications:

[CXXABI] Itanium™ C++ ABI
[ISOCXX] ISO/IEC 14882: 2003 C++ Language
[LSB] ISO/IEC 23360 Part 1

7.1.1. C++ Runtime Support

7.1.1.1. Interfaces for C++ Runtime Support

An LSB conforming implementation shall provide the architecture specific methods for C++ Runtime Support specified in Table 7-2, with the full mandatory functionality as described in the referenced underlying specification.

Table 7-2. libstdcxx - C++ Runtime Support Function Interfaces

operator new[](unsigned long)(GLIBCXX_3.4) [ISOCXX]
operator new[](unsigned long, nothrow_t const&)(GLIBCXX_3.4) [ISOCXX]
operator new(unsigned long)(GLIBCXX_3.4) [ISOCXX]
operator new(unsigned long, nothrow_t const&)(GLIBCXX_3.4) [ISOCXX]

7.1.2. C++ type descriptors for built-in types

7.1.2.1. Interfaces for C++ type descriptors for built-in types

No external methods are defined for libstdcxx - C++ type descriptors for built-in types in this part of the specification. See also the generic specification, ISO/IEC 23360 Part 1.

7.1.3. C++ _Rb_tree

7.1.3.1. Interfaces for C++ _Rb_tree

No external methods are defined for libstdcxx - C++ _Rb_tree in this part of the specification. See also the generic specification, ISO/IEC 23360 Part 1.

7.1.4. Class type_info

7.1.4.1. Class data for type_info

The virtual table for the std::type_info class is described by Table 7-3

Table 7-3. Primary vtable for type_info

Base Offset0
Virtual Base Offset0
RTTItypeinfo for type_info
vfunc[0]:type_info::~type_info()
vfunc[1]:type_info::~type_info()
vfunc[2]:type_info::__is_pointer_p() const
vfunc[3]:type_info::__is_function_p() const
vfunc[4]:type_info::__do_catch(type_info const*, void**, unsigned int) const
vfunc[5]:type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void**) const

The Run Time Type Information for the std::type_info class is described by Table 7-4

Table 7-4. typeinfo for type_info

Base Vtablevtable for __cxxabiv1::__class_type_info
Nametypeinfo name for type_info

7.1.4.2. Interfaces for Class type_info

No external methods are defined for libstdcxx - Class std::type_info in this part of the specification. See also the generic specification, ISO/IEC 23360 Part 1.

7.1.5. Class __cxxabiv1::__enum_type_info

7.1.5.1. Class data for __cxxabiv1::__enum_type_info

The virtual table for the __cxxabiv1::__enum_type_info class is described by Table 7-5

Table 7-5. Primary vtable for __cxxabiv1::__enum_type_info

Base Offset0
Virtual Base Offset0
RTTItypeinfo for __cxxabiv1::__enum_type_info
vfunc[0]:__cxxabiv1::__enum_type_info::~__enum_type_info()
vfunc[1]:__cxxabiv1::__enum_type_info::~__enum_type_info()
vfunc[2]:type_info::__is_pointer_p() const
vfunc[3]:type_info::__is_function_p() const
vfunc[4]:type_info::__do_catch(type_info const*, void**, unsigned int) const
vfunc[5]:type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void**) const

The Run Time Type Information for the __cxxabiv1::__enum_type_info class is described by Table 7-6

Table 7-6. typeinfo for __cxxabiv1::__enum_type_info

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for __cxxabiv1::__enum_type_info

7.1.5.2. Interfaces for Class __cxxabiv1::__enum_type_info

No external methods are defined for libstdcxx - Class __cxxabiv1::__enum_type_info in this part of the specification. See also the generic specification, ISO/IEC 23360 Part 1.

7.1.6. Class __cxxabiv1::__array_type_info

7.1.6.1. Class data for __cxxabiv1::__array_type_info

The virtual table for the __cxxabiv1::__array_type_info class is described by Table 7-7

Table 7-7. Primary vtable for __cxxabiv1::__array_type_info

Base Offset0
Virtual Base Offset0
RTTItypeinfo for __cxxabiv1::__array_type_info
vfunc[0]:__cxxabiv1::__array_type_info::~__array_type_info()
vfunc[1]:__cxxabiv1::__array_type_info::~__array_type_info()
vfunc[2]:type_info::__is_pointer_p() const
vfunc[3]:type_info::__is_function_p() const
vfunc[4]:type_info::__do_catch(type_info const*, void**, unsigned int) const
vfunc[5]:type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void**) const

The Run Time Type Information for the __cxxabiv1::__array_type_info class is described by Table 7-8

Table 7-8. typeinfo for __cxxabiv1::__array_type_info

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for __cxxabiv1::__array_type_info

7.1.6.2. Interfaces for Class __cxxabiv1::__array_type_info

No external methods are defined for libstdcxx - Class __cxxabiv1::__array_type_info in this part of the specification. See also the generic specification, ISO/IEC 23360 Part 1.

7.1.7. Class __cxxabiv1::__class_type_info

7.1.7.1. Class data for __cxxabiv1::__class_type_info

The virtual table for the __cxxabiv1::__class_type_info class is described by Table 7-9

Table 7-9. Primary vtable for __cxxabiv1::__class_type_info

Base Offset0
Virtual Base Offset0
RTTItypeinfo for __cxxabiv1::__class_type_info
vfunc[0]:__cxxabiv1::__class_type_info::~__class_type_info()
vfunc[1]:__cxxabiv1::__class_type_info::~__class_type_info()
vfunc[2]:type_info::__is_pointer_p() const
vfunc[3]:type_info::__is_function_p() const
vfunc[4]:__cxxabiv1::__class_type_info::__do_catch(type_info const*, void**, unsigned int) const
vfunc[5]:__cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void**) const
vfunc[6]:__cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const
vfunc[7]:__cxxabiv1::__class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const
vfunc[8]:__cxxabiv1::__class_type_info::__do_find_public_src(long, void const*, __cxxabiv1::__class_type_info const*, void const*) const

The Run Time Type Information for the __cxxabiv1::__class_type_info class is described by Table 7-10

Table 7-10. typeinfo for __cxxabiv1::__class_type_info

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for __cxxabiv1::__class_type_info

7.1.7.2. Interfaces for Class __cxxabiv1::__class_type_info

An LSB conforming implementation shall provide the architecture specific methods for Class __cxxabiv1::__class_type_info specified in Table 7-11, with the full mandatory functionality as described in the referenced underlying specification.

Table 7-11. libstdcxx - Class __cxxabiv1::__class_type_info Function Interfaces

__cxxabiv1::__class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const(CXXABI_1.3) [CXXABI]
__cxxabiv1::__class_type_info::__do_find_public_src(long, void const*, __cxxabiv1::__class_type_info const*, void const*) const(CXXABI_1.3) [CXXABI]

7.1.8. Class __cxxabiv1::__pbase_type_info

7.1.8.1. Class data for __cxxabiv1::__pbase_type_info

The virtual table for the __cxxabiv1::__pbase_type_info class is described by Table 7-12

Table 7-12. Primary vtable for __cxxabiv1::__pbase_type_info

Base Offset0
Virtual Base Offset0
RTTItypeinfo for __cxxabiv1::__pbase_type_info
vfunc[0]:__cxxabiv1::__pbase_type_info::~__pbase_type_info()
vfunc[1]:__cxxabiv1::__pbase_type_info::~__pbase_type_info()
vfunc[2]:type_info::__is_pointer_p() const
vfunc[3]:type_info::__is_function_p() const
vfunc[4]:__cxxabiv1::__pbase_type_info::__do_catch(type_info const*, void**, unsigned int) const
vfunc[5]:type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void**) const
vfunc[6]:__cxxabiv1::__pbase_type_info::__pointer_catch(__cxxabiv1::__pbase_type_info const*, void**, unsigned int) const

The Run Time Type Information for the __cxxabiv1::__pbase_type_info class is described by Table 7-13

Table 7-13. typeinfo for __cxxabiv1::__pbase_type_info

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for __cxxabiv1::__pbase_type_info

7.1.8.2. Interfaces for Class __cxxabiv1::__pbase_type_info

No external methods are defined for libstdcxx - Class __cxxabiv1::__pbase_type_info in this part of the specification. See also the generic specification, ISO/IEC 23360 Part 1.

7.1.9. Class __cxxabiv1::__pointer_type_info

7.1.9.1. Class data for __cxxabiv1::__pointer_type_info

The virtual table for the __cxxabiv1::__pointer_type_info class is described by Table 7-14

Table 7-14. Primary vtable for __cxxabiv1::__pointer_type_info

Base Offset0
Virtual Base Offset0
RTTItypeinfo for __cxxabiv1::__pointer_type_info
vfunc[0]:__cxxabiv1::__pointer_type_info::~__pointer_type_info()
vfunc[1]:__cxxabiv1::__pointer_type_info::~__pointer_type_info()
vfunc[2]:__cxxabiv1::__pointer_type_info::__is_pointer_p() const
vfunc[3]:type_info::__is_function_p() const
vfunc[4]:__cxxabiv1::__pbase_type_info::__do_catch(type_info const*, void**, unsigned int) const
vfunc[5]:type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void**) const
vfunc[6]:__cxxabiv1::__pointer_type_info::__pointer_catch(__cxxabiv1::__pbase_type_info const*, void**, unsigned int) const

The Run Time Type Information for the __cxxabiv1::__pointer_type_info class is described by Table 7-15

Table 7-15. typeinfo for __cxxabiv1::__pointer_type_info

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for __cxxabiv1::__pointer_type_info

7.1.9.2. Interfaces for Class __cxxabiv1::__pointer_type_info

No external methods are defined for libstdcxx - Class __cxxabiv1::__pointer_type_info in this part of the specification. See also the generic specification, ISO/IEC 23360 Part 1.

7.1.10. Class __cxxabiv1::__function_type_info

7.1.10.1. Class data for __cxxabiv1::__function_type_info

The virtual table for the __cxxabiv1::__function_type_info class is described by Table 7-16

Table 7-16. Primary vtable for __cxxabiv1::__function_type_info

Base Offset0
Virtual Base Offset0
RTTItypeinfo for __cxxabiv1::__function_type_info
vfunc[0]:__cxxabiv1::__function_type_info::~__function_type_info()
vfunc[1]:__cxxabiv1::__function_type_info::~__function_type_info()
vfunc[2]:type_info::__is_pointer_p() const
vfunc[3]:__cxxabiv1::__function_type_info::__is_function_p() const
vfunc[4]:type_info::__do_catch(type_info const*, void**, unsigned int) const
vfunc[5]:type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void**) const

The Run Time Type Information for the __cxxabiv1::__function_type_info class is described by Table 7-17

Table 7-17. typeinfo for __cxxabiv1::__function_type_info

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for __cxxabiv1::__function_type_info

7.1.10.2. Interfaces for Class __cxxabiv1::__function_type_info

No external methods are defined for libstdcxx - Class __cxxabiv1::__function_type_info in this part of the specification. See also the generic specification, ISO/IEC 23360 Part 1.

7.1.11. Class __cxxabiv1::__si_class_type_info

7.1.11.1. Class data for __cxxabiv1::__si_class_type_info

The virtual table for the __cxxabiv1::__si_class_type_info class is described by Table 7-18

Table 7-18. Primary vtable for __cxxabiv1::__si_class_type_info

Base Offset0
Virtual Base Offset0
RTTItypeinfo for __cxxabiv1::__si_class_type_info
vfunc[0]:__cxxabiv1::__si_class_type_info::~__si_class_type_info()
vfunc[1]:__cxxabiv1::__si_class_type_info::~__si_class_type_info()
vfunc[2]:type_info::__is_pointer_p() const
vfunc[3]:type_info::__is_function_p() const
vfunc[4]:__cxxabiv1::__class_type_info::__do_catch(type_info const*, void**, unsigned int) const
vfunc[5]:__cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void**) const
vfunc[6]:__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const
vfunc[7]:__cxxabiv1::__si_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const
vfunc[8]:__cxxabiv1::__si_class_type_info::__do_find_public_src(long, void const*, __cxxabiv1::__class_type_info const*, void const*) const

The Run Time Type Information for the __cxxabiv1::__si_class_type_info class is described by Table 7-19

Table 7-19. typeinfo for __cxxabiv1::__si_class_type_info

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for __cxxabiv1::__si_class_type_info

7.1.11.2. Interfaces for Class __cxxabiv1::__si_class_type_info

An LSB conforming implementation shall provide the architecture specific methods for Class __cxxabiv1::__si_class_type_info specified in Table 7-20, with the full mandatory functionality as described in the referenced underlying specification.

Table 7-20. libstdcxx - Class __cxxabiv1::__si_class_type_info Function Interfaces

__cxxabiv1::__si_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const(CXXABI_1.3) [CXXABI]
__cxxabiv1::__si_class_type_info::__do_find_public_src(long, void const*, __cxxabiv1::__class_type_info const*, void const*) const(CXXABI_1.3) [CXXABI]

7.1.12. Class __cxxabiv1::__vmi_class_type_info

7.1.12.1. Class data for __cxxabiv1::__vmi_class_type_info

The virtual table for the __cxxabiv1::__vmi_class_type_info class is described by Table 7-21

Table 7-21. Primary vtable for __cxxabiv1::__vmi_class_type_info

Base Offset0
Virtual Base Offset0
RTTItypeinfo for __cxxabiv1::__vmi_class_type_info
vfunc[0]:__cxxabiv1::__vmi_class_type_info::~__vmi_class_type_info()
vfunc[1]:__cxxabiv1::__vmi_class_type_info::~__vmi_class_type_info()
vfunc[2]:type_info::__is_pointer_p() const
vfunc[3]:type_info::__is_function_p() const
vfunc[4]:__cxxabiv1::__class_type_info::__do_catch(type_info const*, void**, unsigned int) const
vfunc[5]:__cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void**) const
vfunc[6]:__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const
vfunc[7]:__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const
vfunc[8]:__cxxabiv1::__vmi_class_type_info::__do_find_public_src(long, void const*, __cxxabiv1::__class_type_info const*, void const*) const

The Run Time Type Information for the __cxxabiv1::__vmi_class_type_info class is described by Table 7-22

Table 7-22. typeinfo for __cxxabiv1::__vmi_class_type_info

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for __cxxabiv1::__vmi_class_type_info

7.1.12.2. Interfaces for Class __cxxabiv1::__vmi_class_type_info

An LSB conforming implementation shall provide the architecture specific methods for Class __cxxabiv1::__vmi_class_type_info specified in Table 7-23, with the full mandatory functionality as described in the referenced underlying specification.

Table 7-23. libstdcxx - Class __cxxabiv1::__vmi_class_type_info Function Interfaces

__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const(CXXABI_1.3) [CXXABI]
__cxxabiv1::__vmi_class_type_info::__do_find_public_src(long, void const*, __cxxabiv1::__class_type_info const*, void const*) const(CXXABI_1.3) [CXXABI]

7.1.13. Class __cxxabiv1::__fundamental_type_info

7.1.13.1. Class data for __cxxabiv1::__fundamental_type_info

The virtual table for the __cxxabiv1::__fundamental_type_info class is described by Table 7-24

Table 7-24. Primary vtable for __cxxabiv1::__fundamental_type_info

Base Offset0
Virtual Base Offset0
RTTItypeinfo for __cxxabiv1::__fundamental_type_info
vfunc[0]:__cxxabiv1::__fundamental_type_info::~__fundamental_type_info()
vfunc[1]:__cxxabiv1::__fundamental_type_info::~__fundamental_type_info()
vfunc[2]:type_info::__is_pointer_p() const
vfunc[3]:type_info::__is_function_p() const
vfunc[4]:type_info::__do_catch(type_info const*, void**, unsigned int) const
vfunc[5]:type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void**) const

The Run Time Type Information for the __cxxabiv1::__fundamental_type_info class is described by Table 7-25

Table 7-25. typeinfo for __cxxabiv1::__fundamental_type_info

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for __cxxabiv1::__fundamental_type_info

7.1.13.2. Interfaces for Class __cxxabiv1::__fundamental_type_info

No external methods are defined for libstdcxx - Class __cxxabiv1::__fundamental_type_info in this part of the specification. See also the generic specification, ISO/IEC 23360 Part 1.

7.1.14. Class __cxxabiv1::__pointer_to_member_type_info

7.1.14.1. Class data for __cxxabiv1::__pointer_to_member_type_info

The virtual table for the __cxxabiv1::__pointer_to_member_type_info class is described by Table 7-26

Table 7-26. Primary vtable for __cxxabiv1::__pointer_to_member_type_info

Base Offset0
Virtual Base Offset0
RTTItypeinfo for __cxxabiv1::__pointer_to_member_type_info
vfunc[0]:__cxxabiv1::__pointer_to_member_type_info::~__pointer_to_member_type_info()
vfunc[1]:__cxxabiv1::__pointer_to_member_type_info::~__pointer_to_member_type_info()
vfunc[2]:type_info::__is_pointer_p() const
vfunc[3]:type_info::__is_function_p() const
vfunc[4]:__cxxabiv1::__pbase_type_info::__do_catch(type_info const*, void**, unsigned int) const
vfunc[5]:type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void**) const
vfunc[6]:__cxxabiv1::__pointer_to_member_type_info::__pointer_catch(__cxxabiv1::__pbase_type_info const*, void**, unsigned int) const

The Run Time Type Information for the __cxxabiv1::__pointer_to_member_type_info class is described by Table 7-27

Table 7-27. typeinfo for __cxxabiv1::__pointer_to_member_type_info

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for __cxxabiv1::__pointer_to_member_type_info

7.1.14.2. Interfaces for Class __cxxabiv1::__pointer_to_member_type_info

No external methods are defined for libstdcxx - Class __cxxabiv1::__pointer_to_member_type_info in this part of the specification. See also the generic specification, ISO/IEC 23360 Part 1.

7.1.15. Class __gnu_cxx::stdio_filebuf<char, char_traits<char> >

7.1.15.1. Class data for __gnu_cxx::stdio_filebuf<char, char_traits<char> >

The virtual table for the __gnu_cxx::stdio_filebuf<char, std::char_traits<char> > class is described by Table 7-28

Table 7-28. Primary vtable for __gnu_cxx::stdio_sync_filebuf<char, char_traits<char> >

Base Offset0
Virtual Base Offset0
RTTItypeinfo for __gnu_cxx::stdio_sync_filebuf<char, char_traits<char> >
vfunc[0]:Unspecified
vfunc[1]:Unspecified
vfunc[2]:basic_streambuf<char, char_traits<char> >::imbue(locale const&)
vfunc[3]:basic_streambuf<char, char_traits<char> >::setbuf(char*, long)
vfunc[4]:Unspecified
vfunc[5]:Unspecified
vfunc[6]:Unspecified
vfunc[7]:basic_streambuf<char, char_traits<char> >::showmanyc()
vfunc[8]:Unspecified
vfunc[9]:Unspecified
vfunc[10]:Unspecified
vfunc[11]:Unspecified
vfunc[12]:Unspecified
vfunc[13]:Unspecified

7.1.15.2. Interfaces for Class __gnu_cxx::stdio_filebuf<char, char_traits<char> >

No external methods are defined for libstdcxx - Class __gnu_cxx::stdio_filebuf<char, std::char_traits<char> > in this part of the specification. See also the generic specification, ISO/IEC 23360 Part 1.

7.1.16. Class __gnu_cxx::stdio_filebuf<wchar_t, char_traits<wchar_t> >

7.1.16.1. Class data for __gnu_cxx::stdio_filebuf<wchar_t, char_traits<wchar_t> >

The virtual table for the __gnu_cxx::stdio_filebuf<wchar_t, std::char_traits<wchar_t> > class is described by Table 7-29

Table 7-29. Primary vtable for __gnu_cxx::stdio_sync_filebuf<wchar_t, char_traits<wchar_t> >

Base Offset0
Virtual Base Offset0
RTTItypeinfo for __gnu_cxx::stdio_sync_filebuf<wchar_t, char_traits<wchar_t> >
vfunc[0]:Unspecified
vfunc[1]:Unspecified
vfunc[2]:basic_streambuf<wchar_t, char_traits<wchar_t> >::imbue(locale const&)
vfunc[3]:basic_streambuf<wchar_t, char_traits<wchar_t> >::setbuf(wchar_t*, long)
vfunc[4]:Unspecified
vfunc[5]:Unspecified
vfunc[6]:Unspecified
vfunc[7]:basic_streambuf<wchar_t, char_traits<wchar_t> >::showmanyc()
vfunc[8]:Unspecified
vfunc[9]:Unspecified
vfunc[10]:Unspecified
vfunc[11]:Unspecified
vfunc[12]:Unspecified
vfunc[13]:Unspecified

7.1.16.2. Interfaces for Class __gnu_cxx::stdio_filebuf<wchar_t, char_traits<wchar_t> >

No external methods are defined for libstdcxx - Class __gnu_cxx::stdio_filebuf<wchar_t, std::char_traits<wchar_t> > in this part of the specification. See also the generic specification, ISO/IEC 23360 Part 1.

7.1.17. Class __gnu_cxx::__pool_alloc_base

7.1.17.1. Interfaces for Class __gnu_cxx::__pool_alloc_base

An LSB conforming implementation shall provide the architecture specific methods for Class __gnu_cxx::__pool_alloc_base specified in Table 7-30, with the full mandatory functionality as described in the referenced underlying specification.

Table 7-30. libstdcxx - Class __gnu_cxx::__pool_alloc_base Function Interfaces

__gnu_cxx::__pool_alloc_base::_M_get_free_list(unsigned long)(GLIBCXX_3.4.2) [LSB]
__gnu_cxx::__pool_alloc_base::_M_refill(unsigned long)(GLIBCXX_3.4.2) [LSB]

7.1.18. Class __gnu_cxx::stdio_sync_filebuf<char, char_traits<char> >

7.1.18.1. Interfaces for Class __gnu_cxx::stdio_sync_filebuf<char, char_traits<char> >

No external methods are defined for libstdcxx - Class __gnu_cxx::stdio_sync_filebuf<char, std::char_traits<char> > in this part of the specification. See also the generic specification, ISO/IEC 23360 Part 1.

7.1.19. Class __gnu_cxx::stdio_sync_filebuf<wchar_t, char_traits<wchar_t> >

7.1.19.1. Interfaces for Class __gnu_cxx::stdio_sync_filebuf<wchar_t, char_traits<wchar_t> >

No external methods are defined for libstdcxx - Class __gnu_cxx::stdio_sync_filebuf<wchar_t, std::char_traits<wchar_t> > in this part of the specification. See also the generic specification, ISO/IEC 23360 Part 1.

7.1.20. Class exception

7.1.20.1. Class data for exception

The virtual table for the std::exception class is described by Table 7-31

Table 7-31. Primary vtable for exception

Base Offset0
Virtual Base Offset0
RTTItypeinfo for exception
vfunc[0]:exception::~exception()
vfunc[1]:exception::~exception()
vfunc[2]:exception::what() const

The Run Time Type Information for the std::exception class is described by Table 7-32

Table 7-32. typeinfo for exception

Base Vtablevtable for __cxxabiv1::__class_type_info
Nametypeinfo name for exception

7.1.20.2. Interfaces for Class exception

No external methods are defined for libstdcxx - Class std::exception in this part of the specification. See also the generic specification, ISO/IEC 23360 Part 1.

7.1.21. Class bad_typeid

7.1.21.1. Class data for bad_typeid

The virtual table for the std::bad_typeid class is described by Table 7-33

Table 7-33. Primary vtable for bad_typeid

Base Offset0
Virtual Base Offset0
RTTItypeinfo for bad_typeid
vfunc[0]:bad_typeid::~bad_typeid()
vfunc[1]:bad_typeid::~bad_typeid()
vfunc[2]:exception::what() const

The Run Time Type Information for the std::bad_typeid class is described by Table 7-34

Table 7-34. typeinfo for bad_typeid

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for bad_typeid

7.1.21.2. Interfaces for Class bad_typeid

No external methods are defined for libstdcxx - Class std::bad_typeid in this part of the specification. See also the generic specification, ISO/IEC 23360 Part 1.

7.1.22. Class logic_error

7.1.22.1. Class data for logic_error

The virtual table for the std::logic_error class is described by Table 7-35

Table 7-35. Primary vtable for logic_error

Base Offset0
Virtual Base Offset0
RTTItypeinfo for logic_error
vfunc[0]:logic_error::~logic_error()
vfunc[1]:logic_error::~logic_error()
vfunc[2]:logic_error::what() const

The Run Time Type Information for the std::logic_error class is described by Table 7-36

Table 7-36. typeinfo for logic_error

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for logic_error

7.1.22.2. Interfaces for Class logic_error

No external methods are defined for libstdcxx - Class std::logic_error in this part of the specification. See also the generic specification, ISO/IEC 23360 Part 1.

7.1.23. Class range_error

7.1.23.1. Class data for range_error

The virtual table for the std::range_error class is described by Table 7-37

Table 7-37. Primary vtable for range_error

Base Offset0
Virtual Base Offset0
RTTItypeinfo for range_error
vfunc[0]:range_error::~range_error()
vfunc[1]:range_error::~range_error()
vfunc[2]:runtime_error::what() const

The Run Time Type Information for the std::range_error class is described by Table 7-38

Table 7-38. typeinfo for range_error

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for range_error

7.1.23.2. Interfaces for Class range_error

No external methods are defined for libstdcxx - Class std::range_error in this part of the specification. See also the generic specification, ISO/IEC 23360 Part 1.

7.1.24. Class domain_error

7.1.24.1. Class data for domain_error

The virtual table for the std::domain_error class is described by Table 7-39

Table 7-39. Primary vtable for domain_error

Base Offset0
Virtual Base Offset0
RTTItypeinfo for domain_error
vfunc[0]:domain_error::~domain_error()
vfunc[1]:domain_error::~domain_error()
vfunc[2]:logic_error::what() const

The Run Time Type Information for the std::domain_error class is described by Table 7-40

Table 7-40. typeinfo for domain_error

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for domain_error

7.1.24.2. Interfaces for Class domain_error

No external methods are defined for libstdcxx - Class std::domain_error in this part of the specification. See also the generic specification, ISO/IEC 23360 Part 1.

7.1.25. Class length_error

7.1.25.1. Class data for length_error

The virtual table for the std::length_error class is described by Table 7-41

Table 7-41. Primary vtable for length_error

Base Offset0
Virtual Base Offset0
RTTItypeinfo for length_error
vfunc[0]:length_error::~length_error()
vfunc[1]:length_error::~length_error()
vfunc[2]:logic_error::what() const

The Run Time Type Information for the std::length_error class is described by Table 7-42

Table 7-42. typeinfo for length_error

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for length_error

7.1.25.2. Interfaces for Class length_error

No external methods are defined for libstdcxx - Class std::length_error in this part of the specification. See also the generic specification, ISO/IEC 23360 Part 1.

7.1.26. Class out_of_range

7.1.26.1. Class data for out_of_range

The virtual table for the std::out_of_range class is described by Table 7-43

Table 7-43. Primary vtable for out_of_range

Base Offset0
Virtual Base Offset0
RTTItypeinfo for out_of_range
vfunc[0]:out_of_range::~out_of_range()
vfunc[1]:out_of_range::~out_of_range()
vfunc[2]:logic_error::what() const

The Run Time Type Information for the std::out_of_range class is described by Table 7-44

Table 7-44. typeinfo for out_of_range

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for out_of_range

7.1.26.2. Interfaces for Class out_of_range

No external methods are defined for libstdcxx - Class std::out_of_range in this part of the specification. See also the generic specification, ISO/IEC 23360 Part 1.

7.1.27. Class bad_exception

7.1.27.1. Class data for bad_exception

The virtual table for the std::bad_exception class is described by Table 7-45

Table 7-45. Primary vtable for bad_exception

Base Offset0
Virtual Base Offset0
RTTItypeinfo for bad_exception
vfunc[0]:bad_exception::~bad_exception()
vfunc[1]:bad_exception::~bad_exception()
vfunc[2]:exception::what() const

The Run Time Type Information for the std::bad_exception class is described by Table 7-46

Table 7-46. typeinfo for bad_exception

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for bad_exception

7.1.27.2. Interfaces for Class bad_exception

No external methods are defined for libstdcxx - Class std::bad_exception in this part of the specification. See also the generic specification, ISO/IEC 23360 Part 1.

7.1.28. Class runtime_error

7.1.28.1. Class data for runtime_error

The virtual table for the std::runtime_error class is described by Table 7-47

Table 7-47. Primary vtable for runtime_error

Base Offset0
Virtual Base Offset0
RTTItypeinfo for runtime_error
vfunc[0]:runtime_error::~runtime_error()
vfunc[1]:runtime_error::~runtime_error()
vfunc[2]:runtime_error::what() const

The Run Time Type Information for the std::runtime_error class is described by Table 7-48

Table 7-48. typeinfo for runtime_error

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for runtime_error

7.1.28.2. Interfaces for Class runtime_error

No external methods are defined for libstdcxx - Class std::runtime_error in this part of the specification. See also the generic specification, ISO/IEC 23360 Part 1.

7.1.29. Class overflow_error

7.1.29.1. Class data for overflow_error

The virtual table for the std::overflow_error class is described by Table 7-49

Table 7-49. Primary vtable for overflow_error

Base Offset0
Virtual Base Offset0
RTTItypeinfo for overflow_error
vfunc[0]:overflow_error::~overflow_error()
vfunc[1]:overflow_error::~overflow_error()
vfunc[2]:runtime_error::what() const

The Run Time Type Information for the std::overflow_error class is described by Table 7-50

Table 7-50. typeinfo for overflow_error

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for overflow_error

7.1.29.2. Interfaces for Class overflow_error

No external methods are defined for libstdcxx - Class std::overflow_error in this part of the specification. See also the generic specification, ISO/IEC 23360 Part 1.

7.1.30. Class underflow_error

7.1.30.1. Class data for underflow_error

The virtual table for the std::underflow_error class is described by Table 7-51

Table 7-51. Primary vtable for underflow_error

Base Offset0
Virtual Base Offset0
RTTItypeinfo for underflow_error
vfunc[0]:underflow_error::~underflow_error()
vfunc[1]:underflow_error::~underflow_error()
vfunc[2]:runtime_error::what() const

The Run Time Type Information for the std::underflow_error class is described by Table 7-52

Table 7-52. typeinfo for underflow_error

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for underflow_error

7.1.30.2. Interfaces for Class underflow_error

No external methods are defined for libstdcxx - Class std::underflow_error in this part of the specification. See also the generic specification, ISO/IEC 23360 Part 1.

7.1.31. Class invalid_argument

7.1.31.1. Class data for invalid_argument

The virtual table for the std::invalid_argument class is described by Table 7-53

Table 7-53. Primary vtable for invalid_argument

Base Offset0
Virtual Base Offset0
RTTItypeinfo for invalid_argument
vfunc[0]:invalid_argument::~invalid_argument()
vfunc[1]:invalid_argument::~invalid_argument()
vfunc[2]:logic_error::what() const

The Run Time Type Information for the std::invalid_argument class is described by Table 7-54

Table 7-54. typeinfo for invalid_argument

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for invalid_argument

7.1.31.2. Interfaces for Class invalid_argument

No external methods are defined for libstdcxx - Class std::invalid_argument in this part of the specification. See also the generic specification, ISO/IEC 23360 Part 1.

7.1.32. Class bad_cast

7.1.32.1. Class data for bad_cast

The virtual table for the std::bad_cast class is described by Table 7-55

Table 7-55. Primary vtable for bad_cast

Base Offset0
Virtual Base Offset0
RTTItypeinfo for bad_cast
vfunc[0]:bad_cast::~bad_cast()
vfunc[1]:bad_cast::~bad_cast()
vfunc[2]:exception::what() const

The Run Time Type Information for the std::bad_cast class is described by Table 7-56

Table 7-56. typeinfo for bad_cast

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for bad_cast

7.1.32.2. Interfaces for Class bad_cast

No external methods are defined for libstdcxx - Class std::bad_cast in this part of the specification. See also the generic specification, ISO/IEC 23360 Part 1.

7.1.33. Class bad_alloc

7.1.33.1. Class data for bad_alloc

The virtual table for the std::bad_alloc class is described by Table 7-57

Table 7-57. Primary vtable for bad_alloc

Base Offset0
Virtual Base Offset0
RTTItypeinfo for bad_alloc
vfunc[0]:bad_alloc::~bad_alloc()
vfunc[1]:bad_alloc::~bad_alloc()
vfunc[2]:exception::what() const

The Run Time Type Information for the std::bad_alloc class is described by Table 7-58

Table 7-58. typeinfo for bad_alloc

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for bad_alloc

7.1.33.2. Interfaces for Class bad_alloc

No external methods are defined for libstdcxx - Class std::bad_alloc in this part of the specification. See also the generic specification, ISO/IEC 23360 Part 1.

7.1.34. struct __numeric_limits_base

7.1.34.1. Interfaces for struct __numeric_limits_base

No external methods are defined for libstdcxx - struct __numeric_limits_base in this part of the specification. See also the generic specification, ISO/IEC 23360 Part 1.

7.1.35. struct numeric_limits<long double>

7.1.35.1. Interfaces for struct numeric_limits<long double>

No external methods are defined for libstdcxx - struct numeric_limits<long double> in this part of the specification. See also the generic specification, ISO/IEC 23360 Part 1.

7.1.36. struct numeric_limits<long long>

7.1.36.1. Interfaces for struct numeric_limits<long long>

No external methods are defined for libstdcxx - struct numeric_limits<long long> in this part of the specification. See also the generic specification, ISO/IEC 23360 Part 1.

7.1.37. struct numeric_limits<unsigned long long>

7.1.37.1. Interfaces for struct numeric_limits<unsigned long long>

No external methods are defined for libstdcxx - struct numeric_limits<unsigned long long> in this part of the specification. See also the generic specification, ISO/IEC 23360 Part 1.

7.1.38. struct numeric_limits<float>

7.1.38.1. Interfaces for struct numeric_limits<float>

No external methods are defined for libstdcxx - struct numeric_limits<float> in this part of the specification. See also the generic specification, ISO/IEC 23360 Part 1.

7.1.39. struct numeric_limits<double>

7.1.39.1. Interfaces for struct numeric_limits<double>

No external methods are defined for libstdcxx - struct numeric_limits<double> in this part of the specification. See also the generic specification, ISO/IEC 23360 Part 1.

7.1.40. struct numeric_limits<short>

7.1.40.1. Interfaces for struct numeric_limits<short>

No external methods are defined for libstdcxx - struct numeric_limits<short> in this part of the specification. See also the generic specification, ISO/IEC 23360 Part 1.

7.1.41. struct numeric_limits<unsigned short>

7.1.41.1. Interfaces for struct numeric_limits<unsigned short>

No external methods are defined for libstdcxx - struct numeric_limits<unsigned short> in this part of the specification. See also the generic specification, ISO/IEC 23360 Part 1.

7.1.42. struct numeric_limits<int>

7.1.42.1. Interfaces for struct numeric_limits<int>

No external methods are defined for libstdcxx - struct numeric_limits<int> in this part of the specification. See also the generic specification, ISO/IEC 23360 Part 1.

7.1.43. struct numeric_limits<unsigned int>

7.1.43.1. Interfaces for struct numeric_limits<unsigned int>

No external methods are defined for libstdcxx - struct numeric_limits<unsigned int> in this part of the specification. See also the generic specification, ISO/IEC 23360 Part 1.

7.1.44. struct numeric_limits<long>

7.1.44.1. Interfaces for struct numeric_limits<long>

No external methods are defined for libstdcxx - struct numeric_limits<long> in this part of the specification. See also the generic specification, ISO/IEC 23360 Part 1.

7.1.45. struct numeric_limits<unsigned long>

7.1.45.1. Interfaces for struct numeric_limits<unsigned long>

No external methods are defined for libstdcxx - struct numeric_limits<unsigned long> in this part of the specification. See also the generic specification, ISO/IEC 23360 Part 1.

7.1.46. struct numeric_limits<wchar_t>

7.1.46.1. Interfaces for struct numeric_limits<wchar_t>

No external methods are defined for libstdcxx - struct numeric_limits<wchar_t> in this part of the specification. See also the generic specification, ISO/IEC 23360 Part 1.

7.1.47. struct numeric_limits<unsigned char>

7.1.47.1. Interfaces for struct numeric_limits<unsigned char>

No external methods are defined for libstdcxx - struct numeric_limits<unsigned char> in this part of the specification. See also the generic specification, ISO/IEC 23360 Part 1.

7.1.48. struct numeric_limits<signed char>

7.1.48.1. Interfaces for struct numeric_limits<signed char>

No external methods are defined for libstdcxx - struct numeric_limits<signed char> in this part of the specification. See also the generic specification, ISO/IEC 23360 Part 1.

7.1.49. struct numeric_limits<char>

7.1.49.1. Interfaces for struct numeric_limits<char>

No external methods are defined for libstdcxx - struct numeric_limits<char> in this part of the specification. See also the generic specification, ISO/IEC 23360 Part 1.

7.1.50. struct numeric_limits<bool>

7.1.50.1. Interfaces for struct numeric_limits<bool>

No external methods are defined for libstdcxx - struct numeric_limits<bool> in this part of the specification. See also the generic specification, ISO/IEC 23360 Part 1.

7.1.51. Class ctype_base

7.1.51.1. Class data for ctype_base

The Run Time Type Information for the std::ctype_base class is described by Table 7-59

Table 7-59. typeinfo for ctype_base

Base Vtablevtable for __cxxabiv1::__class_type_info
Nametypeinfo name for ctype_base

7.1.51.2. Interfaces for Class ctype_base

No external methods are defined for libstdcxx - Class std::ctype_base in this part of the specification. See also the generic specification, ISO/IEC 23360 Part 1.

7.1.52. Class __ctype_abstract_base<char>

7.1.52.1. Class data for __ctype_abstract_base<char>

The virtual table for the std::__ctype_abstract_base<char> class is described by Table 7-60

Table 7-60. Primary vtable for __ctype_abstract_base<char>

Base Offset0
Virtual Base Offset0
RTTItypeinfo for __ctype_abstract_base<char>
vfunc[0]:
vfunc[1]:
vfunc[2]:__cxa_pure_virtual
vfunc[3]:__cxa_pure_virtual
vfunc[4]:__cxa_pure_virtual
vfunc[5]:__cxa_pure_virtual
vfunc[6]:__cxa_pure_virtual
vfunc[7]:__cxa_pure_virtual
vfunc[8]:__cxa_pure_virtual
vfunc[9]:__cxa_pure_virtual
vfunc[10]:__cxa_pure_virtual
vfunc[11]:__cxa_pure_virtual
vfunc[12]:__cxa_pure_virtual
vfunc[13]:__cxa_pure_virtual

7.1.52.2. Interfaces for Class __ctype_abstract_base<char>

No external methods are defined for libstdcxx - Class std::__ctype_abstract_base<char> in this part of the specification. See also the generic specification, ISO/IEC 23360 Part 1.

7.1.53. Class __ctype_abstract_base<wchar_t>

7.1.53.1. Class data for __ctype_abstract_base<wchar_t>

The virtual table for the std::__ctype_abstract_base<wchar_t> class is described by Table 7-61

Table 7-61. Primary vtable for __ctype_abstract_base<wchar_t>

Base Offset0
Virtual Base Offset0
RTTItypeinfo for __ctype_abstract_base<wchar_t>
vfunc[0]:
vfunc[1]:
vfunc[2]:__cxa_pure_virtual
vfunc[3]:__cxa_pure_virtual
vfunc[4]:__cxa_pure_virtual
vfunc[5]:__cxa_pure_virtual
vfunc[6]:__cxa_pure_virtual
vfunc[7]:__cxa_pure_virtual
vfunc[8]:__cxa_pure_virtual
vfunc[9]:__cxa_pure_virtual
vfunc[10]:__cxa_pure_virtual
vfunc[11]:__cxa_pure_virtual
vfunc[12]:__cxa_pure_virtual
vfunc[13]:__cxa_pure_virtual

7.1.53.2. Interfaces for Class __ctype_abstract_base<wchar_t>

No external methods are defined for libstdcxx - Class std::__ctype_abstract_base<wchar_t> in this part of the specification. See also the generic specification, ISO/IEC 23360 Part 1.

7.1.54. Class ctype<char>

7.1.54.1. Class data for ctype<char>

The virtual table for the std::ctype<char> class is described by Table 7-62

Table 7-62. Primary vtable for ctype<char>

Base Offset0
Virtual Base Offset0
RTTItypeinfo for ctype<char>
vfunc[0]:ctype<char>::~ctype()
vfunc[1]:ctype<char>::~ctype()
vfunc[2]:ctype<char>::do_toupper(char) const
vfunc[3]:ctype<char>::do_toupper(char*, char const*) const
vfunc[4]:ctype<char>::do_tolower(char) const
vfunc[5]:ctype<char>::do_tolower(char*, char const*) const
vfunc[6]:ctype<char>::do_widen(char) const
vfunc[7]:ctype<char>::do_widen(char const*, char const*, char*) const
vfunc[8]:ctype<char>::do_narrow(char, char) const
vfunc[9]:ctype<char>::do_narrow(char const*, char const*, char, char*) const

7.1.54.2. Interfaces for Class ctype<char>

An LSB conforming implementation shall provide the architecture specific methods for Class std::ctype<char> specified in Table 7-63, with the full mandatory functionality as described in the referenced underlying specification.

Table 7-63. libstdcxx - Class ctype<char> Function Interfaces

ctype<char>::ctype(__locale_struct*, unsigned short const*, bool, unsigned long)(GLIBCXX_3.4) [ISOCXX]
ctype<char>::ctype(unsigned short const*, bool, unsigned long)(GLIBCXX_3.4) [ISOCXX]
ctype<char>::ctype(__locale_struct*, unsigned short const*, bool, unsigned long)(GLIBCXX_3.4) [ISOCXX]
ctype<char>::ctype(unsigned short const*, bool, unsigned long)(GLIBCXX_3.4) [ISOCXX]

7.1.55. Class ctype<wchar_t>

7.1.55.1. Class data for ctype<wchar_t>

The virtual table for the std::ctype<wchar_t> class is described by Table 7-64

Table 7-64. Primary vtable for ctype<wchar_t>

Base Offset0
Virtual Base Offset0
RTTItypeinfo for ctype<wchar_t>
vfunc[0]:ctype<wchar_t>::~ctype()
vfunc[1]:ctype<wchar_t>::~ctype()
vfunc[2]:ctype<wchar_t>::do_is(unsigned short, wchar_t) const
vfunc[3]:ctype<wchar_t>::do_is(wchar_t const*, wchar_t const*, unsigned short*) const
vfunc[4]:ctype<wchar_t>::do_scan_is(unsigned short, wchar_t const*, wchar_t const*) const
vfunc[5]:ctype<wchar_t>::do_scan_not(unsigned short, wchar_t const*, wchar_t const*) const
vfunc[6]:ctype<wchar_t>::do_toupper(wchar_t) const
vfunc[7]:ctype<wchar_t>::do_toupper(wchar_t*, wchar_t const*) const
vfunc[8]:ctype<wchar_t>::do_tolower(wchar_t) const
vfunc[9]:ctype<wchar_t>::do_tolower(wchar_t*, wchar_t const*) const
vfunc[10]:ctype<wchar_t>::do_widen(char) const
vfunc[11]:ctype<wchar_t>::do_widen(char const*, char const*, wchar_t*) const
vfunc[12]:ctype<wchar_t>::do_narrow(wchar_t, char) const
vfunc[13]:ctype<wchar_t>::do_narrow(wchar_t const*, wchar_t const*, char, char*) const

The Run Time Type Information for the std::ctype<wchar_t> class is described by Table 7-65

Table 7-65. typeinfo for ctype<wchar_t>

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for ctype<wchar_t>

7.1.55.2. Interfaces for Class ctype<wchar_t>

An LSB conforming implementation shall provide the architecture specific methods for Class std::ctype<wchar_t> specified in Table 7-66, with the full mandatory functionality as described in the referenced underlying specification.

Table 7-66. libstdcxx - Class ctype<wchar_t> Function Interfaces

ctype<wchar_t>::ctype(__locale_struct*, unsigned long)(GLIBCXX_3.4) [ISOCXX]
ctype<wchar_t>::ctype(unsigned long)(GLIBCXX_3.4) [ISOCXX]
ctype<wchar_t>::ctype(__locale_struct*, unsigned long)(GLIBCXX_3.4) [ISOCXX]
ctype<wchar_t>::ctype(unsigned long)(GLIBCXX_3.4) [ISOCXX]

7.1.56. Class ctype_byname<char>

7.1.56.1. Class data for ctype_byname<char>

The virtual table for the std::ctype_byname<char> class is described by Table 7-67

Table 7-67. Primary vtable for ctype_byname<char>

Base Offset0
Virtual Base Offset0
RTTItypeinfo for ctype_byname<char>
vfunc[0]:ctype_byname<char>::~ctype_byname()
vfunc[1]:ctype_byname<char>::~ctype_byname()
vfunc[2]:ctype<char>::do_toupper(char) const
vfunc[3]:ctype<char>::do_toupper(char*, char const*) const
vfunc[4]:ctype<char>::do_tolower(char) const
vfunc[5]:ctype<char>::do_tolower(char*, char const*) const
vfunc[6]:ctype<char>::do_widen(char) const
vfunc[7]:ctype<char>::do_widen(char const*, char const*, char*) const
vfunc[8]:ctype<char>::do_narrow(char, char) const
vfunc[9]:ctype<char>::do_narrow(char const*, char const*, char, char*) const

The Run Time Type Information for the std::ctype_byname<char> class is described by Table 7-68

Table 7-68. typeinfo for ctype_byname<char>

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for ctype_byname<char>

7.1.56.2. Interfaces for Class ctype_byname<char>

An LSB conforming implementation shall provide the architecture specific methods for Class std::ctype_byname<char> specified in Table 7-69, with the full mandatory functionality as described in the referenced underlying specification.

Table 7-69. libstdcxx - Class ctype_byname<char> Function Interfaces

ctype_byname<char>::ctype_byname(char const*, unsigned long)(GLIBCXX_3.4) [ISOCXX]
ctype_byname<char>::ctype_byname(char const*, unsigned long)(GLIBCXX_3.4) [ISOCXX]

7.1.57. Class ctype_byname<wchar_t>

7.1.57.1. Interfaces for Class ctype_byname<wchar_t>

An LSB conforming implementation shall provide the architecture specific methods for Class std::ctype_byname<wchar_t> specified in Table 7-70, with the full mandatory functionality as described in the referenced underlying specification.

Table 7-70. libstdcxx - Class ctype_byname<wchar_t> Function Interfaces

ctype_byname<wchar_t>::ctype_byname(char const*, unsigned long)(GLIBCXX_3.4) [CXXABI]
ctype_byname<wchar_t>::ctype_byname(char const*, unsigned long)(GLIBCXX_3.4) [CXXABI]

7.1.58. Class basic_string<char, char_traits<char>, allocator<char> >

7.1.58.1. Interfaces for Class basic_string<char, char_traits<char>, allocator<char> >

An LSB conforming implementation shall provide the architecture specific methods for Class std::basic_string<char, std::char_traits<char>, std::allocator<char> > specified in Table 7-71, with the full mandatory functionality as described in the referenced underlying specification.

Table 7-71. libstdcxx - Class basic_string<char, char_traits<char>, allocator<char> > Function Interfaces

basic_string<char, char_traits<char>, allocator<char> >::find_last_of(char const*, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::find_last_of(char const*, unsigned long, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::find_last_of(basic_string<char, char_traits<char>, allocator<char> > const&, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::find_last_of(char, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::find_first_of(char const*, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::find_first_of(char const*, unsigned long, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::find_first_of(basic_string<char, char_traits<char>, allocator<char> > const&, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::find_first_of(char, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::find_last_not_of(char const*, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::find_last_not_of(char const*, unsigned long, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::find_last_not_of(basic_string<char, char_traits<char>, allocator<char> > const&, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::find_last_not_of(char, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::find_first_not_of(char const*, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::find_first_not_of(char const*, unsigned long, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::find_first_not_of(basic_string<char, char_traits<char>, allocator<char> > const&, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::find_first_not_of(char, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::at(unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::copy(char*, unsigned long, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::find(char const*, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::find(char const*, unsigned long, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::find(basic_string<char, char_traits<char>, allocator<char> > const&, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::find(char, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::rfind(char const*, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::rfind(char const*, unsigned long, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::rfind(basic_string<char, char_traits<char>, allocator<char> > const&, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::rfind(char, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::substr(unsigned long, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::compare(unsigned long, unsigned long, char const*) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::compare(unsigned long, unsigned long, char const*, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::compare(unsigned long, unsigned long, basic_string<char, char_traits<char>, allocator<char> > const&) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::compare(unsigned long, unsigned long, basic_string<char, char_traits<char>, allocator<char> > const&, unsigned long, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::_M_check(unsigned long, char const*) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::_M_limit(unsigned long, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::operator[](unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::_S_construct(unsigned long, char, allocator<char> const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::_M_replace_aux(unsigned long, unsigned long, unsigned long, char)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::_M_replace_safe(unsigned long, unsigned long, char const*, unsigned long)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::at(unsigned long)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::_Rep::_M_clone(allocator<char> const&, unsigned long)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::_Rep::_S_create(unsigned long, unsigned long, allocator<char> const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::erase(unsigned long, unsigned long)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::append(char const*, unsigned long)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::append(basic_string<char, char_traits<char>, allocator<char> > const&, unsigned long, unsigned long)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::append(unsigned long, char)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::assign(char const*, unsigned long)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::assign(basic_string<char, char_traits<char>, allocator<char> > const&, unsigned long, unsigned long)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::assign(unsigned long, char)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::insert(__gnu_cxx::__normal_iterator<char*, basic_string<char, char_traits<char>, allocator<char> > >, unsigned long, char)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::insert(unsigned long, char const*)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::insert(unsigned long, char const*, unsigned long)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::insert(unsigned long, basic_string<char, char_traits<char>, allocator<char> > const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::insert(unsigned long, basic_string<char, char_traits<char>, allocator<char> > const&, unsigned long, unsigned long)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::insert(unsigned long, unsigned long, char)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::resize(unsigned long)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::resize(unsigned long, char)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::replace(__gnu_cxx::__normal_iterator<char*, basic_string<char, char_traits<char>, allocator<char> > >, __gnu_cxx::__normal_iterator<char*, basic_string<char, char_traits<char>, allocator<char> > >, char const*, unsigned long)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::replace(__gnu_cxx::__normal_iterator<char*, basic_string<char, char_traits<char>, allocator<char> > >, __gnu_cxx::__normal_iterator<char*, basic_string<char, char_traits<char>, allocator<char> > >, unsigned long, char)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::replace(unsigned long, unsigned long, char const*)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::replace(unsigned long, unsigned long, char const*, unsigned long)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::replace(unsigned long, unsigned long, basic_string<char, char_traits<char>, allocator<char> > const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::replace(unsigned long, unsigned long, basic_string<char, char_traits<char>, allocator<char> > const&, unsigned long, unsigned long)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::replace(unsigned long, unsigned long, unsigned long, char)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::reserve(unsigned long)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::_M_mutate(unsigned long, unsigned long, unsigned long)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::basic_string(char const*, unsigned long, allocator<char> const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::basic_string(basic_string<char, char_traits<char>, allocator<char> > const&, unsigned long, unsigned long)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::basic_string(basic_string<char, char_traits<char>, allocator<char> > const&, unsigned long, unsigned long, allocator<char> const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::basic_string(unsigned long, char, allocator<char> const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::basic_string(char const*, unsigned long, allocator<char> const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::basic_string(basic_string<char, char_traits<char>, allocator<char> > const&, unsigned long, unsigned long)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::basic_string(basic_string<char, char_traits<char>, allocator<char> > const&, unsigned long, unsigned long, allocator<char> const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::basic_string(unsigned long, char, allocator<char> const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::operator[](unsigned long)(GLIBCXX_3.4) [ISOCXX]

7.1.59. Class basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >

7.1.59.1. Interfaces for Class basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >

An LSB conforming implementation shall provide the architecture specific methods for Class std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > specified in Table 7-72, with the full mandatory functionality as described in the referenced underlying specification.

Table 7-72. libstdcxx - Class basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > Function Interfaces

basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::find_last_of(wchar_t const*, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::find_last_of(wchar_t const*, unsigned long, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::find_last_of(basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > const&, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::find_last_of(wchar_t, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::find_first_of(wchar_t const*, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::find_first_of(wchar_t const*, unsigned long, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::find_first_of(basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > const&, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::find_first_of(wchar_t, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::find_last_not_of(wchar_t const*, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::find_last_not_of(wchar_t const*, unsigned long, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::find_last_not_of(basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > const&, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::find_last_not_of(wchar_t, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::find_first_not_of(wchar_t const*, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::find_first_not_of(wchar_t const*, unsigned long, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::find_first_not_of(basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > const&, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::find_first_not_of(wchar_t, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::at(unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::copy(wchar_t*, unsigned long, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::find(wchar_t const*, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::find(wchar_t const*, unsigned long, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::find(basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > const&, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::find(wchar_t, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::rfind(wchar_t const*, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::rfind(wchar_t const*, unsigned long, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::rfind(basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > const&, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::rfind(wchar_t, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::substr(unsigned long, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::compare(unsigned long, unsigned long, wchar_t const*) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::compare(unsigned long, unsigned long, wchar_t const*, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::compare(unsigned long, unsigned long, basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > const&) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::compare(unsigned long, unsigned long, basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > const&, unsigned long, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::_M_check(unsigned long, char const*) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::_M_limit(unsigned long, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::operator[](unsigned long) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::_S_construct(unsigned long, wchar_t, allocator<wchar_t> const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::_M_replace_aux(unsigned long, unsigned long, unsigned long, wchar_t)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::_M_replace_safe(unsigned long, unsigned long, wchar_t const*, unsigned long)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::at(unsigned long)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::_Rep::_M_clone(allocator<wchar_t> const&, unsigned long)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::_Rep::_S_create(unsigned long, unsigned long, allocator<wchar_t> const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::erase(unsigned long, unsigned long)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::append(wchar_t const*, unsigned long)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::append(basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > const&, unsigned long, unsigned long)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::append(unsigned long, wchar_t)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::assign(wchar_t const*, unsigned long)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::assign(basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > const&, unsigned long, unsigned long)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::assign(unsigned long, wchar_t)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::insert(__gnu_cxx::__normal_iterator<wchar_t*, basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > >, unsigned long, wchar_t)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::insert(unsigned long, wchar_t const*)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::insert(unsigned long, wchar_t const*, unsigned long)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::insert(unsigned long, basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::insert(unsigned long, basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > const&, unsigned long, unsigned long)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::insert(unsigned long, unsigned long, wchar_t)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::resize(unsigned long)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::resize(unsigned long, wchar_t)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::replace(__gnu_cxx::__normal_iterator<wchar_t*, basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > >, __gnu_cxx::__normal_iterator<wchar_t*, basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > >, wchar_t const*, unsigned long)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::replace(__gnu_cxx::__normal_iterator<wchar_t*, basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > >, __gnu_cxx::__normal_iterator<wchar_t*, basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > >, unsigned long, wchar_t)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::replace(unsigned long, unsigned long, wchar_t const*)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::replace(unsigned long, unsigned long, wchar_t const*, unsigned long)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::replace(unsigned long, unsigned long, basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::replace(unsigned long, unsigned long, basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > const&, unsigned long, unsigned long)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::replace(unsigned long, unsigned long, unsigned long, wchar_t)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::reserve(unsigned long)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::_M_mutate(unsigned long, unsigned long, unsigned long)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::basic_string(wchar_t const*, unsigned long, allocator<wchar_t> const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::basic_string(basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > const&, unsigned long, unsigned long)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::basic_string(basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > const&, unsigned long, unsigned long, allocator<wchar_t> const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::basic_string(unsigned long, wchar_t, allocator<wchar_t> const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::basic_string(wchar_t const*, unsigned long, allocator<wchar_t> const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::basic_string(basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > const&, unsigned long, unsigned long)(GLIBCXX_3.4)