Chapter 12. Libraries

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

Interfaces that are unique to the IA32 platform are defined here. This section should be used in conjunction with the corresponding section in the Linux Standard Base Specification.

12.1. Interfaces for libstdcxx

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

Table 12-1. libstdcxx Definition

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

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

[CXXABI-1.86] Itanium™ C++ ABI
[ISOCXX] ISO/IEC 14882: 2003 C++ Language
[LSB] LSB Core - Generic

12.1.1. C++ Runtime Support

12.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 12-2, with the full mandatory functionality as described in the referenced underlying specification.

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

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

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

12.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.

12.1.3. C++ _Rb_tree

12.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.

12.1.4. Class type_info

12.1.4.1. Class data for type_info

The virtual table for the std::type_info class is described in the generic part of this specification.

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

Table 12-3. typeinfo for type_info

Base Vtablevtable for __cxxabiv1::__class_type_info
Nametypeinfo name for type_info

12.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.

12.1.5. Class __cxxabiv1::__enum_type_info

12.1.5.1. Class data for __cxxabiv1::__enum_type_info

The virtual table for the __cxxabiv1::__enum_type_info class is described in the generic part of this specification.

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

Table 12-4. typeinfo for __cxxabiv1::__enum_type_info

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

12.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.

12.1.6. Class __cxxabiv1::__array_type_info

12.1.6.1. Class data for __cxxabiv1::__array_type_info

The virtual table for the __cxxabiv1::__array_type_info class is described in the generic part of this specification.

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

Table 12-5. typeinfo for __cxxabiv1::__array_type_info

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

12.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.

12.1.7. Class __cxxabiv1::__class_type_info

12.1.7.1. Class data for __cxxabiv1::__class_type_info

The virtual table for the __cxxabiv1::__class_type_info class is described by Table 12-6

Table 12-6. 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(int, __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(int, 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 12-7

Table 12-7. typeinfo for __cxxabiv1::__class_type_info

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

12.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 12-8, with the full mandatory functionality as described in the referenced underlying specification.

Table 12-8. libstdcxx - Class __cxxabiv1::__class_type_info Function Interfaces

__cxxabiv1::__class_type_info::__do_dyncast(int, __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-1.86]
__cxxabiv1::__class_type_info::__do_find_public_src(int, void const*, __cxxabiv1::__class_type_info const*, void const*) const(CXXABI_1.3) [CXXABI-1.86]

12.1.8. Class __cxxabiv1::__pbase_type_info

12.1.8.1. Class data for __cxxabiv1::__pbase_type_info

The virtual table for the __cxxabiv1::__pbase_type_info class is described in the generic part of this specification.

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

Table 12-9. typeinfo for __cxxabiv1::__pbase_type_info

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

12.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.

12.1.9. Class __cxxabiv1::__pointer_type_info

12.1.9.1. Class data for __cxxabiv1::__pointer_type_info

The virtual table for the __cxxabiv1::__pointer_type_info class is described in the generic part of this specification.

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

Table 12-10. typeinfo for __cxxabiv1::__pointer_type_info

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

12.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.

12.1.10. Class __cxxabiv1::__function_type_info

12.1.10.1. Class data for __cxxabiv1::__function_type_info

The virtual table for the __cxxabiv1::__function_type_info class is described in the generic part of this specification.

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

Table 12-11. typeinfo for __cxxabiv1::__function_type_info

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

12.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.

12.1.11. Class __cxxabiv1::__si_class_type_info

12.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 12-12

Table 12-12. 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(int, __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(int, 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 12-13

Table 12-13. typeinfo for __cxxabiv1::__si_class_type_info

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

12.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 12-14, with the full mandatory functionality as described in the referenced underlying specification.

Table 12-14. libstdcxx - Class __cxxabiv1::__si_class_type_info Function Interfaces

__cxxabiv1::__si_class_type_info::__do_dyncast(int, __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-1.86]
__cxxabiv1::__si_class_type_info::__do_find_public_src(int, void const*, __cxxabiv1::__class_type_info const*, void const*) const(CXXABI_1.3) [CXXABI-1.86]

12.1.12. Class __cxxabiv1::__vmi_class_type_info

12.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 12-15

Table 12-15. 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(int, __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(int, 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 12-16

Table 12-16. typeinfo for __cxxabiv1::__vmi_class_type_info

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

12.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 12-17, with the full mandatory functionality as described in the referenced underlying specification.

Table 12-17. libstdcxx - Class __cxxabiv1::__vmi_class_type_info Function Interfaces

__cxxabiv1::__vmi_class_type_info::__do_dyncast(int, __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-1.86]
__cxxabiv1::__vmi_class_type_info::__do_find_public_src(int, void const*, __cxxabiv1::__class_type_info const*, void const*) const(CXXABI_1.3) [CXXABI-1.86]

12.1.13. Class __cxxabiv1::__fundamental_type_info

12.1.13.1. Class data for __cxxabiv1::__fundamental_type_info

The virtual table for the __cxxabiv1::__fundamental_type_info class is described in the generic part of this specification.

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

Table 12-18. typeinfo for __cxxabiv1::__fundamental_type_info

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

12.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.

12.1.14. Class __cxxabiv1::__pointer_to_member_type_info

12.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 in the generic part of this specification.

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

Table 12-19. 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

12.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.

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

12.1.15.1. 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.

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

12.1.16.1. 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.

12.1.17. Class __gnu_cxx::__pool_alloc_base

12.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 12-20, with the full mandatory functionality as described in the referenced underlying specification.

Table 12-20. libstdcxx - Class __gnu_cxx::__pool_alloc_base Function Interfaces

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

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

12.1.18.1. Class data for __gnu_cxx::stdio_sync_filebuf<char, char_traits<char> >

The virtual table for the __gnu_cxx::stdio_sync_filebuf<char, std::char_traits<char> > class is described by Table 12-21

Table 12-21. 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]:__gnu_cxx::stdio_sync_filebuf<char, char_traits<char> >::~stdio_sync_filebuf()
vfunc[1]:__gnu_cxx::stdio_sync_filebuf<char, char_traits<char> >::~stdio_sync_filebuf()
vfunc[2]:basic_streambuf<char, char_traits<char> >::imbue(locale const&)
vfunc[3]:basic_streambuf<char, char_traits<char> >::setbuf(char*, int)
vfunc[4]:__gnu_cxx::stdio_sync_filebuf<char, char_traits<char> >::seekoff(long long, _Ios_Seekdir, _Ios_Openmode)
vfunc[5]:__gnu_cxx::stdio_sync_filebuf<char, char_traits<char> >::seekpos(fpos<__mbstate_t>, _Ios_Openmode)
vfunc[6]:__gnu_cxx::stdio_sync_filebuf<char, char_traits<char> >::sync()
vfunc[7]:basic_streambuf<char, char_traits<char> >::showmanyc()
vfunc[8]:__gnu_cxx::stdio_sync_filebuf<char, char_traits<char> >::xsgetn(char*, int)
vfunc[9]:__gnu_cxx::stdio_sync_filebuf<char, char_traits<char> >::underflow()
vfunc[10]:__gnu_cxx::stdio_sync_filebuf<char, char_traits<char> >::uflow()
vfunc[11]:__gnu_cxx::stdio_sync_filebuf<char, char_traits<char> >::pbackfail(int)
vfunc[12]:__gnu_cxx::stdio_sync_filebuf<char, char_traits<char> >::xsputn(char const*, int)
vfunc[13]:__gnu_cxx::stdio_sync_filebuf<char, char_traits<char> >::overflow(int)

12.1.18.2. 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.

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

12.1.19.1. Class data for __gnu_cxx::stdio_sync_filebuf<wchar_t, char_traits<wchar_t> >

The virtual table for the __gnu_cxx::stdio_sync_filebuf<wchar_t, std::char_traits<wchar_t> > class is described by Table 12-22

Table 12-22. 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]:__gnu_cxx::stdio_sync_filebuf<wchar_t, char_traits<wchar_t> >::~stdio_sync_filebuf()
vfunc[1]:__gnu_cxx::stdio_sync_filebuf<wchar_t, char_traits<wchar_t> >::~stdio_sync_filebuf()
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*, int)
vfunc[4]:__gnu_cxx::stdio_sync_filebuf<wchar_t, char_traits<wchar_t> >::seekoff(long long, _Ios_Seekdir, _Ios_Openmode)
vfunc[5]:__gnu_cxx::stdio_sync_filebuf<wchar_t, char_traits<wchar_t> >::seekpos(fpos<__mbstate_t>, _Ios_Openmode)
vfunc[6]:__gnu_cxx::stdio_sync_filebuf<wchar_t, char_traits<wchar_t> >::sync()
vfunc[7]:basic_streambuf<wchar_t, char_traits<wchar_t> >::showmanyc()
vfunc[8]:__gnu_cxx::stdio_sync_filebuf<wchar_t, char_traits<wchar_t> >::xsgetn(wchar_t*, int)
vfunc[9]:__gnu_cxx::stdio_sync_filebuf<wchar_t, char_traits<wchar_t> >::underflow()
vfunc[10]:__gnu_cxx::stdio_sync_filebuf<wchar_t, char_traits<wchar_t> >::uflow()
vfunc[11]:__gnu_cxx::stdio_sync_filebuf<wchar_t, char_traits<wchar_t> >::pbackfail(unsigned int)
vfunc[12]:__gnu_cxx::stdio_sync_filebuf<wchar_t, char_traits<wchar_t> >::xsputn(wchar_t const*, int)
vfunc[13]:__gnu_cxx::stdio_sync_filebuf<wchar_t, char_traits<wchar_t> >::overflow(unsigned int)

12.1.19.2. 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.

12.1.20. Class exception

12.1.20.1. Class data for exception

The virtual table for the std::exception class is described in the generic part of this specification.

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

Table 12-23. typeinfo for exception

Base Vtablevtable for __cxxabiv1::__class_type_info
Nametypeinfo name for exception

12.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.

12.1.21. Class bad_typeid

12.1.21.1. Class data for bad_typeid

The virtual table for the std::bad_typeid class is described in the generic part of this specification.

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

Table 12-24. typeinfo for bad_typeid

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for bad_typeid

12.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.

12.1.22. Class logic_error

12.1.22.1. Class data for logic_error

The virtual table for the std::logic_error class is described in the generic part of this specification.

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

Table 12-25. typeinfo for logic_error

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for logic_error

12.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.

12.1.23. Class range_error

12.1.23.1. Class data for range_error

The virtual table for the std::range_error class is described in the generic part of this specification.

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

Table 12-26. typeinfo for range_error

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for range_error

12.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.

12.1.24. Class domain_error

12.1.24.1. Class data for domain_error

The virtual table for the std::domain_error class is described in the generic part of this specification.

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

Table 12-27. typeinfo for domain_error

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for domain_error

12.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.

12.1.25. Class length_error

12.1.25.1. Class data for length_error

The virtual table for the std::length_error class is described in the generic part of this specification.

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

Table 12-28. typeinfo for length_error

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for length_error

12.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.

12.1.26. Class out_of_range

12.1.26.1. Class data for out_of_range

The virtual table for the std::out_of_range class is described in the generic part of this specification.

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

Table 12-29. typeinfo for out_of_range

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for out_of_range

12.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.

12.1.27. Class bad_exception

12.1.27.1. Class data for bad_exception

The virtual table for the std::bad_exception class is described in the generic part of this specification.

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

Table 12-30. typeinfo for bad_exception

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for bad_exception

12.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.

12.1.28. Class runtime_error

12.1.28.1. Class data for runtime_error

The virtual table for the std::runtime_error class is described in the generic part of this specification.

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

Table 12-31. typeinfo for runtime_error

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for runtime_error

12.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.

12.1.29. Class overflow_error

12.1.29.1. Class data for overflow_error

The virtual table for the std::overflow_error class is described in the generic part of this specification.

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

Table 12-32. typeinfo for overflow_error

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for overflow_error

12.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.

12.1.30. Class underflow_error

12.1.30.1. Class data for underflow_error

The virtual table for the std::underflow_error class is described in the generic part of this specification.

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

Table 12-33. typeinfo for underflow_error

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for underflow_error

12.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.

12.1.31. Class invalid_argument

12.1.31.1. Class data for invalid_argument

The virtual table for the std::invalid_argument class is described in the generic part of this specification.

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

Table 12-34. typeinfo for invalid_argument

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for invalid_argument

12.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.

12.1.32. Class bad_cast

12.1.32.1. Class data for bad_cast

The virtual table for the std::bad_cast class is described in the generic part of this specification.

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

Table 12-35. typeinfo for bad_cast

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for bad_cast

12.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.

12.1.33. Class bad_alloc

12.1.33.1. Class data for bad_alloc

The virtual table for the std::bad_alloc class is described in the generic part of this specification.

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

Table 12-36. typeinfo for bad_alloc

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for bad_alloc

12.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.

12.1.34. struct __numeric_limits_base

12.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.

12.1.35. struct numeric_limits<long double>

12.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.

12.1.36. struct numeric_limits<long long>

12.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.

12.1.37. struct numeric_limits<unsigned long long>

12.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.

12.1.38. struct numeric_limits<float>

12.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.

12.1.39. struct numeric_limits<double>

12.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.

12.1.40. struct numeric_limits<short>

12.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.

12.1.41. struct numeric_limits<unsigned short>

12.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.

12.1.42. struct numeric_limits<int>

12.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.

12.1.43. struct numeric_limits<unsigned int>

12.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.

12.1.44. struct numeric_limits<long>

12.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.

12.1.45. struct numeric_limits<unsigned long>

12.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.

12.1.46. struct numeric_limits<wchar_t>

12.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.

12.1.47. struct numeric_limits<unsigned char>

12.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.

12.1.48. struct numeric_limits<signed char>

12.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.

12.1.49. struct numeric_limits<char>

12.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.

12.1.50. struct numeric_limits<bool>

12.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.

12.1.51. Class ctype_base

12.1.51.1. Class data for ctype_base

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

Table 12-37. typeinfo for ctype_base

Base Vtablevtable for __cxxabiv1::__class_type_info
Nametypeinfo name for ctype_base

12.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.

12.1.52. Class __ctype_abstract_base<char>

12.1.52.1. Class data for __ctype_abstract_base<char>

The virtual table for the std::__ctype_abstract_base<char> class is described in the generic part of this specification.

12.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.

12.1.53. Class __ctype_abstract_base<wchar_t>

12.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 in the generic part of this specification.

12.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.

12.1.54. Class ctype<char>

12.1.54.1. Class data for ctype<char>

The virtual table for the std::ctype<char> class is described in the generic part of this specification.

12.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 12-38, with the full mandatory functionality as described in the referenced underlying specification.

Table 12-38. libstdcxx - Class ctype<char> Function Interfaces

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

12.1.55. Class ctype<wchar_t>

12.1.55.1. Class data for ctype<wchar_t>

The virtual table for the std::ctype<wchar_t> class is described in the generic part of this specification.

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

Table 12-39. typeinfo for ctype<wchar_t>

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

12.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 12-40, with the full mandatory functionality as described in the referenced underlying specification.

Table 12-40. libstdcxx - Class ctype<wchar_t> Function Interfaces

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

12.1.56. Class ctype_byname<char>

12.1.56.1. Class data for ctype_byname<char>

The virtual table for the std::ctype_byname<char> class is described in the generic part of this specification.

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

Table 12-41. typeinfo for ctype_byname<char>

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

12.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 12-42, with the full mandatory functionality as described in the referenced underlying specification.

Table 12-42. libstdcxx - Class ctype_byname<char> Function Interfaces

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

12.1.57. Class ctype_byname<wchar_t>

12.1.57.1. Class data for ctype_byname<wchar_t>

The virtual table for the std::ctype_byname<wchar_t> class is described in the generic part of this specification.

The Run Time Type Information for the std::ctype_byname<wchar_t> class is described by Table 12-43

Table 12-43. typeinfo for ctype_byname<wchar_t>

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

12.1.57.2. 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 12-44, with the full mandatory functionality as described in the referenced underlying specification.

Table 12-44. libstdcxx - Class ctype_byname<wchar_t> Function Interfaces

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

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

12.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 12-45, with the full mandatory functionality as described in the referenced underlying specification.

Table 12-45. 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 int) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::find_last_of(char const*, unsigned int, unsigned int) 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 int) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::find_last_of(char, unsigned int) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::find_first_of(char const*, unsigned int) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::find_first_of(char const*, unsigned int, unsigned int) 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 int) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::find_first_of(char, unsigned int) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::_M_check_length(unsigned int, unsigned int, char const*) const(GLIBCXX_3.4.5) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::find_last_not_of(char const*, unsigned int) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::find_last_not_of(char const*, unsigned int, unsigned int) 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 int) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::find_last_not_of(char, unsigned int) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::find_first_not_of(char const*, unsigned int) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::find_first_not_of(char const*, unsigned int, unsigned int) 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 int) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::find_first_not_of(char, unsigned int) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::at(unsigned int) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::copy(char*, unsigned int, unsigned int) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::find(char const*, unsigned int) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::find(char const*, unsigned int, unsigned int) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::find(basic_string<char, char_traits<char>, allocator<char> > const&, unsigned int) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::find(char, unsigned int) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::rfind(char const*, unsigned int) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::rfind(char const*, unsigned int, unsigned int) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::rfind(basic_string<char, char_traits<char>, allocator<char> > const&, unsigned int) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::rfind(char, unsigned int) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::substr(unsigned int, unsigned int) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::compare(unsigned int, unsigned int, char const*) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::compare(unsigned int, unsigned int, char const*, unsigned int) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::compare(unsigned int, unsigned int, basic_string<char, char_traits<char>, allocator<char> > const&) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::compare(unsigned int, unsigned int, basic_string<char, char_traits<char>, allocator<char> > const&, unsigned int, unsigned int) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::_M_check(unsigned int, char const*) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::_M_limit(unsigned int, unsigned int) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::operator[](unsigned int) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::_S_construct(unsigned int, char, allocator<char> const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::_M_replace_aux(unsigned int, unsigned int, unsigned int, char)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::_M_replace_safe(unsigned int, unsigned int, char const*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::at(unsigned int)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::_Rep::_M_set_length_and_sharable(unsigned int)(GLIBCXX_3.4.5) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::_Rep::_M_clone(allocator<char> const&, unsigned int)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::_Rep::_S_create(unsigned int, unsigned int, allocator<char> const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::erase(unsigned int, unsigned int)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::append(char const*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::append(basic_string<char, char_traits<char>, allocator<char> > const&, unsigned int, unsigned int)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::append(unsigned int, char)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::assign(char const*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::assign(basic_string<char, char_traits<char>, allocator<char> > const&, unsigned int, unsigned int)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::assign(unsigned int, 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 int, char)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::insert(unsigned int, char const*)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::insert(unsigned int, char const*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::insert(unsigned int, basic_string<char, char_traits<char>, allocator<char> > const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::insert(unsigned int, basic_string<char, char_traits<char>, allocator<char> > const&, unsigned int, unsigned int)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::insert(unsigned int, unsigned int, char)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::resize(unsigned int)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::resize(unsigned int, char)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::_M_copy(char*, char const*, unsigned int)(GLIBCXX_3.4.5) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::_M_move(char*, char const*, unsigned int)(GLIBCXX_3.4.5) [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 int)(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 int, char)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::replace(unsigned int, unsigned int, char const*)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::replace(unsigned int, unsigned int, char const*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::replace(unsigned int, unsigned int, basic_string<char, char_traits<char>, allocator<char> > const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::replace(unsigned int, unsigned int, basic_string<char, char_traits<char>, allocator<char> > const&, unsigned int, unsigned int)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::replace(unsigned int, unsigned int, unsigned int, char)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::reserve(unsigned int)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::_M_assign(char*, unsigned int, char)(GLIBCXX_3.4.5) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::_M_mutate(unsigned int, unsigned int, unsigned int)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::basic_string(char const*, unsigned int, 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 int, unsigned int)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::basic_string(basic_string<char, char_traits<char>, allocator<char> > const&, unsigned int, unsigned int, allocator<char> const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::basic_string(unsigned int, char, allocator<char> const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::basic_string(char const*, unsigned int, 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 int, unsigned int)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::basic_string(basic_string<char, char_traits<char>, allocator<char> > const&, unsigned int, unsigned int, allocator<char> const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::basic_string(unsigned int, char, allocator<char> const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::operator[](unsigned int)(GLIBCXX_3.4) [ISOCXX]

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

12.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 12-46, with the full mandatory functionality as described in the referenced underlying specification.

Table 12-46. 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 int) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::find_last_of(wchar_t const*, unsigned int, unsigned int) 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 int) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::find_last_of(wchar_t, unsigned int) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::find_first_of(wchar_t const*, unsigned int) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::find_first_of(wchar_t const*, unsigned int, unsigned int) 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 int) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::find_first_of(wchar_t, unsigned int) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::_M_check_length(unsigned int, unsigned int, char const*) const(GLIBCXX_3.4.5) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::find_last_not_of(wchar_t const*, unsigned int) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::find_last_not_of(wchar_t const*, unsigned int, unsigned int) 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 int) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::find_last_not_of(wchar_t, unsigned int) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::find_first_not_of(wchar_t const*, unsigned int) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::find_first_not_of(wchar_t const*, unsigned int, unsigned int) 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 int) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::find_first_not_of(wchar_t, unsigned int) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::at(unsigned int) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::copy(wchar_t*, unsigned int, unsigned int) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::find(wchar_t const*, unsigned int) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::find(wchar_t const*, unsigned int, unsigned int) 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 int) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::find(wchar_t, unsigned int) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::rfind(wchar_t const*, unsigned int) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::rfind(wchar_t const*, unsigned int, unsigned int) 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 int) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::rfind(wchar_t, unsigned int) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::substr(unsigned int, unsigned int) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::compare(unsigned int, unsigned int, wchar_t const*) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::compare(unsigned int, unsigned int, wchar_t const*, unsigned int) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::compare(unsigned int, unsigned int, 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 int, unsigned int, basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > const&, unsigned int, unsigned int) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::_M_check(unsigned int, char const*) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::_M_limit(unsigned int, unsigned int) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::operator[](unsigned int) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::_S_construct(unsigned int, 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 int, unsigned int, unsigned int, wchar_t)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::_M_replace_safe(unsigned int, unsigned int, wchar_t const*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::at(unsigned int)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::_Rep::_M_set_length_and_sharable(unsigned int)(GLIBCXX_3.4.5) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::_Rep::_M_clone(allocator<wchar_t> const&, unsigned int)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::_Rep::_S_create(unsigned int, unsigned int, allocator<wchar_t> const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::erase(unsigned int, unsigned int)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::append(wchar_t const*, unsigned int)(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 int, unsigned int)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::append(unsigned int, wchar_t)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::assign(wchar_t const*, unsigned int)(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 int, unsigned int)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::assign(unsigned int, 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 int, wchar_t)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::insert(unsigned int, wchar_t const*)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::insert(unsigned int, wchar_t const*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::insert(unsigned int, 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 int, basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > const&, unsigned int, unsigned int)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::insert(unsigned int, unsigned int, wchar_t)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::resize(unsigned int)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::resize(unsigned int, wchar_t)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::_M_copy(wchar_t*, wchar_t const*, unsigned int)(GLIBCXX_3.4.5) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::_M_move(wchar_t*, wchar_t const*, unsigned int)(GLIBCXX_3.4.5) [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 int)(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 int, wchar_t)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::replace(unsigned int, unsigned int, wchar_t const*)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::replace(unsigned int, unsigned int, wchar_t const*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::replace(unsigned int, unsigned int, 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 int, unsigned int, basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > const&, unsigned int, unsigned int)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::replace(unsigned int, unsigned int, unsigned int, wchar_t)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::reserve(unsigned int)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::_M_assign(wchar_t*, unsigned int, wchar_t)(GLIBCXX_3.4.5) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::_M_mutate(unsigned int, unsigned int, unsigned int)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::basic_string(wchar_t const*, unsigned int, 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 int, unsigned int)(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 int, unsigned int, allocator<wchar_t> const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::basic_string(unsigned int, 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 int, 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 int, unsigned int)(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 int, unsigned int, allocator<wchar_t> const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::basic_string(unsigned int, wchar_t, allocator<wchar_t> const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::operator[](unsigned int)(GLIBCXX_3.4) [ISOCXX]

12.1.60. Class basic_stringstream<char, char_traits<char>, allocator<char> >

12.1.60.1. Class data for basic_stringstream<char, char_traits<char>, allocator<char> >

The virtual table for the std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> > class is described by Table 12-47

Table 12-47. Primary vtable for basic_stringstream<char, char_traits<char>, allocator<char> >

Base Offset0
Virtual Base Offset52
RTTItypeinfo for basic_stringstream<char, char_traits<char>, allocator<char> >
vfunc[0]:basic_stringstream<char, char_traits<char>, allocator<char> >::~basic_stringstream()
vfunc[1]:basic_stringstream<char, char_traits<char>, allocator<char> >::~basic_stringstream()

Table 12-48. Secondary vtable for basic_stringstream<char, char_traits<char>, allocator<char> >

Base Offset-8
Virtual Base Offset44
RTTItypeinfo for basic_stringstream<char, char_traits<char>, allocator<char> >
vfunc[0]:non-virtual thunk to basic_stringstream<char, char_traits<char>, allocator<char> >::~basic_stringstream()
vfunc[1]:non-virtual thunk to basic_stringstream<char, char_traits<char>, allocator<char> >::~basic_stringstream()

Table 12-49. Secondary vtable for basic_stringstream<char, char_traits<char>, allocator<char> >

Base Offset-52
Virtual Base Offset-52
RTTItypeinfo for basic_stringstream<char, char_traits<char>, allocator<char> >
vfunc[0]:virtual thunk to basic_stringstream<char, char_traits<char>, allocator<char> >::~basic_stringstream()
vfunc[1]:virtual thunk to basic_stringstream<char, char_traits<char>, allocator<char> >::~basic_stringstream()

The VTT for the std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> > class is described by Table 12-50

Table 12-50. VTT for basic_stringstream<char, char_traits<char>, allocator<char> >

VTT Name_ZTTSt18basic_stringstreamIcSt11char_traitsIcESaIcEE
Number of Entries10

12.1.60.2. Interfaces for Class basic_stringstream<char, char_traits<char>, allocator<char> >

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

Table 12-51. libstdcxx - Class basic_stringstream<char, char_traits<char>, allocator<char> > Function Interfaces

non-virtual thunk to basic_stringstream<char, char_traits<char>, allocator<char> >::~basic_stringstream()(GLIBCXX_3.4) [CXXABI-1.86]
non-virtual thunk to basic_stringstream<char, char_traits<char>, allocator<char> >::~basic_stringstream()(GLIBCXX_3.4) [CXXABI-1.86]
virtual thunk to basic_stringstream<char, char_traits<char>, allocator<char> >::~basic_stringstream()(GLIBCXX_3.4) [CXXABI-1.86]
virtual thunk to basic_stringstream<char, char_traits<char>, allocator<char> >::~basic_stringstream()(GLIBCXX_3.4) [CXXABI-1.86]

12.1.61. Class basic_stringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >

12.1.61.1. Class data for basic_stringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >

The virtual table for the std::basic_stringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > class is described by Table 12-52

Table 12-52. Primary vtable for basic_stringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >

Base Offset0
Virtual Base Offset52
RTTItypeinfo for basic_stringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >
vfunc[0]:basic_stringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::~basic_stringstream()
vfunc[1]:basic_stringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::~basic_stringstream()

Table 12-53. Secondary vtable for basic_stringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >

Base Offset-8
Virtual Base Offset44
RTTItypeinfo for basic_stringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >
vfunc[0]:non-virtual thunk to basic_stringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::~basic_stringstream()
vfunc[1]:non-virtual thunk to basic_stringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::~basic_stringstream()

Table 12-54. Secondary vtable for basic_stringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >

Base Offset-52
Virtual Base Offset-52
RTTItypeinfo for basic_stringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >
vfunc[0]:virtual thunk to basic_stringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::~basic_stringstream()
vfunc[1]:virtual thunk to basic_stringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::~basic_stringstream()

The VTT for the std::basic_stringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > class is described by Table 12-55

Table 12-55. VTT for basic_stringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >

VTT Name_ZTTSt18basic_stringstreamIwSt11char_traitsIwESaIwEE
Number of Entries10

12.1.61.2. Interfaces for Class basic_stringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >

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

Table 12-56. libstdcxx - Class basic_stringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > Function Interfaces

non-virtual thunk to basic_stringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::~basic_stringstream()(GLIBCXX_3.4) [CXXABI-1.86]
non-virtual thunk to basic_stringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::~basic_stringstream()(GLIBCXX_3.4) [CXXABI-1.86]
virtual thunk to basic_stringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::~basic_stringstream()(GLIBCXX_3.4) [CXXABI-1.86]
virtual thunk to basic_stringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::~basic_stringstream()(GLIBCXX_3.4) [CXXABI-1.86]

12.1.62. Class basic_istringstream<char, char_traits<char>, allocator<char> >

12.1.62.1. Class data for basic_istringstream<char, char_traits<char>, allocator<char> >

The virtual table for the std::basic_istringstream<char, std::char_traits<char>, std::allocator<char> > class is described by Table 12-57

Table 12-57. Primary vtable for basic_istringstream<char, char_traits<char>, allocator<char> >

Base Offset0
Virtual Base Offset48
RTTItypeinfo for basic_istringstream<char, char_traits<char>, allocator<char> >
vfunc[0]:basic_istringstream<char, char_traits<char>, allocator<char> >::~basic_istringstream()
vfunc[1]:basic_istringstream<char, char_traits<char>, allocator<char> >::~basic_istringstream()

Table 12-58. Secondary vtable for basic_istringstream<char, char_traits<char>, allocator<char> >

Base Offset-48
Virtual Base Offset-48
RTTItypeinfo for basic_istringstream<char, char_traits<char>, allocator<char> >
vfunc[0]:virtual thunk to basic_istringstream<char, char_traits<char>, allocator<char> >::~basic_istringstream()
vfunc[1]:virtual thunk to basic_istringstream<char, char_traits<char>, allocator<char> >::~basic_istringstream()

The VTT for the std::basic_istringstream<char, std::char_traits<char>, std::allocator<char> > class is described by Table 12-59

Table 12-59. VTT for basic_istringstream<char, char_traits<char>, allocator<char> >

VTT Name_ZTTSt19basic_istringstreamIcSt11char_traitsIcESaIcEE
Number of Entries4

12.1.62.2. Interfaces for Class basic_istringstream<char, char_traits<char>, allocator<char> >

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

Table 12-60. libstdcxx - Class basic_istringstream<char, char_traits<char>, allocator<char> > Function Interfaces

virtual thunk to basic_istringstream<char, char_traits<char>, allocator<char> >::~basic_istringstream()(GLIBCXX_3.4) [CXXABI-1.86]
virtual thunk to basic_istringstream<char, char_traits<char>, allocator<char> >::~basic_istringstream()(GLIBCXX_3.4) [CXXABI-1.86]

12.1.63. Class basic_istringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >

12.1.63.1. Class data for basic_istringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >

The virtual table for the std::basic_istringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > class is described by Table 12-61

Table 12-61. Primary vtable for basic_istringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >

Base Offset0
Virtual Base Offset48
RTTItypeinfo for basic_istringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >
vfunc[0]:basic_istringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::~basic_istringstream()
vfunc[1]:basic_istringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::~basic_istringstream()

Table 12-62. Secondary vtable for basic_istringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >

Base Offset-48
Virtual Base Offset-48
RTTItypeinfo for basic_istringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >
vfunc[0]:virtual thunk to basic_istringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::~basic_istringstream()
vfunc[1]:virtual thunk to basic_istringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::~basic_istringstream()

The VTT for the std::basic_istringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > class is described by Table 12-63

Table 12-63. VTT for basic_istringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >

VTT Name_ZTTSt19basic_istringstreamIwSt11char_traitsIwESaIwEE
Number of Entries4

12.1.63.2. Interfaces for Class basic_istringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >

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

Table 12-64. libstdcxx - Class basic_istringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > Function Interfaces

virtual thunk to basic_istringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::~basic_istringstream()(GLIBCXX_3.4) [CXXABI-1.86]
virtual thunk to basic_istringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::~basic_istringstream()(GLIBCXX_3.4) [CXXABI-1.86]

12.1.64. Class basic_ostringstream<char, char_traits<char>, allocator<char> >

12.1.64.1. Class data for basic_ostringstream<char, char_traits<char>, allocator<char> >

The virtual table for the std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> > class is described by Table 12-65

Table 12-65. Primary vtable for basic_ostringstream<char, char_traits<char>, allocator<char> >

Base Offset0
Virtual Base Offset44
RTTItypeinfo for basic_ostringstream<char, char_traits<char>, allocator<char> >
vfunc[0]:basic_ostringstream<char, char_traits<char>, allocator<char> >::~basic_ostringstream()
vfunc[1]:basic_ostringstream<char, char_traits<char>, allocator<char> >::~basic_ostringstream()

Table 12-66. Secondary vtable for basic_ostringstream<char, char_traits<char>, allocator<char> >

Base Offset-44
Virtual Base Offset-44
RTTItypeinfo for basic_ostringstream<char, char_traits<char>, allocator<char> >
vfunc[0]:virtual thunk to basic_ostringstream<char, char_traits<char>, allocator<char> >::~basic_ostringstream()
vfunc[1]:virtual thunk to basic_ostringstream<char, char_traits<char>, allocator<char> >::~basic_ostringstream()

The VTT for the std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> > class is described by Table 12-67

Table 12-67. VTT for basic_ostringstream<char, char_traits<char>, allocator<char> >

VTT Name_ZTTSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE
Number of Entries4

12.1.64.2. Interfaces for Class basic_ostringstream<char, char_traits<char>, allocator<char> >

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

Table 12-68. libstdcxx - Class basic_ostringstream<char, char_traits<char>, allocator<char> > Function Interfaces

virtual thunk to basic_ostringstream<char, char_traits<char>, allocator<char> >::~basic_ostringstream()(GLIBCXX_3.4) [CXXABI-1.86]
virtual thunk to basic_ostringstream<char, char_traits<char>, allocator<char> >::~basic_ostringstream()(GLIBCXX_3.4) [CXXABI-1.86]

12.1.65. Class basic_ostringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >

12.1.65.1. Class data for basic_ostringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >

The virtual table for the std::basic_ostringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > class is described by Table 12-69

Table 12-69. Primary vtable for basic_ostringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >

Base Offset0
Virtual Base Offset44
RTTItypeinfo for basic_ostringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >
vfunc[0]:basic_ostringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::~basic_ostringstream()
vfunc[1]:basic_ostringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::~basic_ostringstream()

Table 12-70. Secondary vtable for basic_ostringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >

Base Offset-44
Virtual Base Offset-44
RTTItypeinfo for basic_ostringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >
vfunc[0]:virtual thunk to basic_ostringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::~basic_ostringstream()
vfunc[1]:virtual thunk to basic_ostringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::~basic_ostringstream()

The VTT for the std::basic_ostringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > class is described by Table 12-71

Table 12-71. VTT for basic_ostringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >

VTT Name_ZTTSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE
Number of Entries4

12.1.65.2. Interfaces for Class basic_ostringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >

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

Table 12-72. libstdcxx - Class basic_ostringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > Function Interfaces

virtual thunk to basic_ostringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::~basic_ostringstream()(GLIBCXX_3.4) [CXXABI-1.86]
virtual thunk to basic_ostringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::~basic_ostringstream()(GLIBCXX_3.4) [CXXABI-1.86]

12.1.66. Class basic_stringbuf<char, char_traits<char>, allocator<char> >

12.1.66.1. Class data for basic_stringbuf<char, char_traits<char>, allocator<char> >

The virtual table for the std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> > class is described by Table 12-73

Table 12-73. Primary vtable for basic_stringbuf<char, char_traits<char>, allocator<char> >

Base Offset0
Virtual Base Offset0
RTTItypeinfo for basic_stringbuf<char, char_traits<char>, allocator<char> >
vfunc[0]:basic_stringbuf<char, char_traits<char>, allocator<char> >::~basic_stringbuf()
vfunc[1]:basic_stringbuf<char, char_traits<char>, allocator<char> >::~basic_stringbuf()
vfunc[2]:basic_streambuf<char, char_traits<char> >::imbue(locale const&)
vfunc[3]:basic_stringbuf<char, char_traits<char>, allocator<char> >::setbuf(char*, int)
vfunc[4]:basic_stringbuf<char, char_traits<char>, allocator<char> >::seekoff(long long, _Ios_Seekdir, _Ios_Openmode)
vfunc[5]:basic_stringbuf<char, char_traits<char>, allocator<char> >::seekpos(fpos<__mbstate_t>, _Ios_Openmode)
vfunc[6]:basic_streambuf<char, char_traits<char> >::sync()
vfunc[7]:basic_streambuf<char, char_traits<char> >::showmanyc()
vfunc[8]:basic_streambuf<char, char_traits<char> >::xsgetn(char*, int)
vfunc[9]:basic_stringbuf<char, char_traits<char>, allocator<char> >::underflow()
vfunc[10]:basic_streambuf<char, char_traits<char> >::uflow()
vfunc[11]:basic_stringbuf<char, char_traits<char>, allocator<char> >::pbackfail(int)
vfunc[12]:basic_streambuf<char, char_traits<char> >::xsputn(char const*, int)
vfunc[13]:basic_stringbuf<char, char_traits<char>, allocator<char> >::overflow(int)

The Run Time Type Information for the std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> > class is described by Table 12-74

Table 12-74. typeinfo for basic_stringbuf<char, char_traits<char>, allocator<char> >

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for basic_stringbuf<char, char_traits<char>, allocator<char> >

12.1.66.2. Interfaces for Class basic_stringbuf<char, char_traits<char>, allocator<char> >

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

Table 12-75. libstdcxx - Class basic_stringbuf<char, char_traits<char>, allocator<char> > Function Interfaces

basic_stringbuf<char, char_traits<char>, allocator<char> >::setbuf(char*, int)(GLIBCXX_3.4) [ISOCXX]
basic_stringbuf<char, char_traits<char>, allocator<char> >::_M_sync(char*, unsigned int, unsigned int)(GLIBCXX_3.4) [ISOCXX]
basic_stringbuf<char, char_traits<char>, allocator<char> >::seekoff(long long, _Ios_Seekdir, _Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]

12.1.67. Class basic_stringbuf<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >

12.1.67.1. Class data for basic_stringbuf<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >

The virtual table for the std::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > class is described by Table 12-76

Table 12-76. Primary vtable for basic_stringbuf<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >

Base Offset0
Virtual Base Offset0
RTTItypeinfo for basic_stringbuf<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >
vfunc[0]:basic_stringbuf<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::~basic_stringbuf()
vfunc[1]:basic_stringbuf<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::~basic_stringbuf()
vfunc[2]:basic_streambuf<wchar_t, char_traits<wchar_t> >::imbue(locale const&)
vfunc[3]:basic_stringbuf<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::setbuf(wchar_t*, int)
vfunc[4]:basic_stringbuf<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::seekoff(long long, _Ios_Seekdir, _Ios_Openmode)
vfunc[5]:basic_stringbuf<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::seekpos(fpos<__mbstate_t>, _Ios_Openmode)
vfunc[6]:basic_streambuf<wchar_t, char_traits<wchar_t> >::sync()
vfunc[7]:basic_streambuf<wchar_t, char_traits<wchar_t> >::showmanyc()
vfunc[8]:basic_streambuf<wchar_t, char_traits<wchar_t> >::xsgetn(wchar_t*, int)
vfunc[9]:basic_stringbuf<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::underflow()
vfunc[10]:basic_streambuf<wchar_t, char_traits<wchar_t> >::uflow()
vfunc[11]:basic_stringbuf<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::pbackfail(unsigned int)
vfunc[12]:basic_streambuf<wchar_t, char_traits<wchar_t> >::xsputn(wchar_t const*, int)
vfunc[13]:basic_stringbuf<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::overflow(unsigned int)

The Run Time Type Information for the std::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > class is described by Table 12-77

Table 12-77. typeinfo for basic_stringbuf<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for basic_stringbuf<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >

12.1.67.2. Interfaces for Class basic_stringbuf<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >

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

Table 12-78. libstdcxx - Class basic_stringbuf<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > Function Interfaces

basic_stringbuf<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::setbuf(wchar_t*, int)(GLIBCXX_3.4) [ISOCXX]
basic_stringbuf<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::_M_sync(wchar_t*, unsigned int, unsigned int)(GLIBCXX_3.4) [ISOCXX]
basic_stringbuf<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::seekoff(long long, _Ios_Seekdir, _Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]

12.1.68. Class basic_iostream<char, char_traits<char> >

12.1.68.1. Class data for basic_iostream<char, char_traits<char> >

The virtual table for the std::basic_iostream<char, std::char_traits<char> > class is described by Table 12-79

Table 12-79. Primary vtable for basic_iostream<char, char_traits<char> >

Base Offset0
Virtual Base Offset12
RTTItypeinfo for basic_iostream<char, char_traits<char> >
vfunc[0]:basic_iostream<char, char_traits<char> >::~basic_iostream()
vfunc[1]:basic_iostream<char, char_traits<char> >::~basic_iostream()

Table 12-80. Secondary vtable for basic_iostream<char, char_traits<char> >

Base Offset-8
Virtual Base Offset4
RTTItypeinfo for basic_iostream<char, char_traits<char> >
vfunc[0]:non-virtual thunk to basic_iostream<char, char_traits<char> >::~basic_iostream()
vfunc[1]:non-virtual thunk to basic_iostream<char, char_traits<char> >::~basic_iostream()

Table 12-81. Secondary vtable for basic_iostream<char, char_traits<char> >

Base Offset-12
Virtual Base Offset-12
RTTItypeinfo for basic_iostream<char, char_traits<char> >
vfunc[0]:virtual thunk to basic_iostream<char, char_traits<char> >::~basic_iostream()
vfunc[1]:virtual thunk to basic_iostream<char, char_traits<char> >::~basic_iostream()

The VTT for the std::basic_iostream<char, std::char_traits<char> > class is described by Table 12-82

Table 12-82. VTT for basic_iostream<char, char_traits<char> >

VTT Name_ZTTSd
Number of Entries7

12.1.68.2. Interfaces for Class basic_iostream<char, char_traits<char> >

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

Table 12-83. libstdcxx - Class basic_iostream<char, char_traits<char> > Function Interfaces

non-virtual thunk to basic_iostream<char, char_traits<char> >::~basic_iostream()(GLIBCXX_3.4) [CXXABI-1.86]
non-virtual thunk to basic_iostream<char, char_traits<char> >::~basic_iostream()(GLIBCXX_3.4) [CXXABI-1.86]
virtual thunk to basic_iostream<char, char_traits<char> >::~basic_iostream()(GLIBCXX_3.4) [CXXABI-1.86]
virtual thunk to basic_iostream<char, char_traits<char> >::~basic_iostream()(GLIBCXX_3.4) [CXXABI-1.86]

12.1.69. Class basic_iostream<wchar_t, char_traits<wchar_t> >

12.1.69.1. Class data for basic_iostream<wchar_t, char_traits<wchar_t> >

The virtual table for the std::basic_iostream<wchar_t, std::char_traits<wchar_t> > class is described by Table 12-84

Table 12-84. Primary vtable for basic_iostream<wchar_t, char_traits<wchar_t> >

Base Offset0
Virtual Base Offset12
RTTItypeinfo for basic_iostream<wchar_t, char_traits<wchar_t> >
vfunc[0]:basic_iostream<wchar_t, char_traits<wchar_t> >::~basic_iostream()
vfunc[1]:basic_iostream<wchar_t, char_traits<wchar_t> >::~basic_iostream()

Table 12-85. Secondary vtable for basic_iostream<wchar_t, char_traits<wchar_t> >

Base Offset-8
Virtual Base Offset4
RTTItypeinfo for basic_iostream<wchar_t, char_traits<wchar_t> >
vfunc[0]:non-virtual thunk to basic_iostream<wchar_t, char_traits<wchar_t> >::~basic_iostream()
vfunc[1]:non-virtual thunk to basic_iostream<wchar_t, char_traits<wchar_t> >::~basic_iostream()

Table 12-86. Secondary vtable for basic_iostream<wchar_t, char_traits<wchar_t> >

Base Offset-12
Virtual Base Offset-12
RTTItypeinfo for basic_iostream<wchar_t, char_traits<wchar_t> >
vfunc[0]:virtual thunk to basic_iostream<wchar_t, char_traits<wchar_t> >::~basic_iostream()
vfunc[1]:virtual thunk to basic_iostream<wchar_t, char_traits<wchar_t> >::~basic_iostream()

The VTT for the std::basic_iostream<wchar_t, std::char_traits<wchar_t> > class is described by Table 12-87

Table 12-87. VTT for basic_iostream<wchar_t, char_traits<wchar_t> >

VTT Name_ZTTSt14basic_iostreamIwSt11char_traitsIwEE
Number of Entries7

12.1.69.2. Interfaces for Class basic_iostream<wchar_t, char_traits<wchar_t> >

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

Table 12-88. libstdcxx - Class basic_iostream<wchar_t, char_traits<wchar_t> > Function Interfaces

non-virtual thunk to basic_iostream<wchar_t, char_traits<wchar_t> >::~basic_iostream()(GLIBCXX_3.4) [CXXABI-1.86]
non-virtual thunk to basic_iostream<wchar_t, char_traits<wchar_t> >::~basic_iostream()(GLIBCXX_3.4) [CXXABI-1.86]
virtual thunk to basic_iostream<wchar_t, char_traits<wchar_t> >::~basic_iostream()(GLIBCXX_3.4) [CXXABI-1.86]
virtual thunk to basic_iostream<wchar_t, char_traits<wchar_t> >::~basic_iostream()(GLIBCXX_3.4) [CXXABI-1.86]

12.1.70. Class basic_istream<char, char_traits<char> >

12.1.70.1. Class data for basic_istream<char, char_traits<char> >

The virtual table for the std::basic_istream<char, std::char_traits<char> > class is described by Table 12-89

Table 12-89. Primary vtable for basic_istream<char, char_traits<char> >

Base Offset0
Virtual Base Offset8
RTTItypeinfo for basic_istream<char, char_traits<char> >
vfunc[0]:basic_istream<char, char_traits<char> >::~basic_istream()
vfunc[1]:basic_istream<char, char_traits<char> >::~basic_istream()

Table 12-90. Secondary vtable for basic_istream<char, char_traits<char> >

Base Offset-8
Virtual Base Offset-8
RTTItypeinfo for basic_istream<char, char_traits<char> >
vfunc[0]:virtual thunk to basic_istream<char, char_traits<char> >::~basic_istream()
vfunc[1]:virtual thunk to basic_istream<char, char_traits<char> >::~basic_istream()

The VTT for the std::basic_istream<char, std::char_traits<char> > class is described by Table 12-91

Table 12-91. VTT for basic_istream<char, char_traits<char> >

VTT Name_ZTTSi
Number of Entries2

12.1.70.2. Interfaces for Class basic_istream<char, char_traits<char> >

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

Table 12-92. libstdcxx - Class basic_istream<char, char_traits<char> > Function Interfaces

basic_istream<char, char_traits<char> >::get(char*, int)(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >::get(char*, int, char)(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >::read(char*, int)(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >::seekg(long long, _Ios_Seekdir)(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >::ignore(int)(GLIBCXX_3.4.5) [ISOCXX]
basic_istream<char, char_traits<char> >::ignore(int, int)(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >::getline(char*, int)(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >::getline(char*, int, char)(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >::readsome(char*, int)(GLIBCXX_3.4) [ISOCXX]
virtual thunk to basic_istream<char, char_traits<char> >::~basic_istream()(GLIBCXX_3.4) [CXXABI-1.86]
virtual thunk to basic_istream<char, char_traits<char> >::~basic_istream()(GLIBCXX_3.4) [CXXABI-1.86]

12.1.71. Class basic_istream<wchar_t, char_traits<wchar_t> >

12.1.71.1. Class data for basic_istream<wchar_t, char_traits<wchar_t> >

The virtual table for the std::basic_istream<wchar_t, std::char_traits<wchar_t> > class is described by Table 12-93

Table 12-93. Primary vtable for basic_istream<wchar_t, char_traits<wchar_t> >

Base Offset0
Virtual Base Offset8
RTTItypeinfo for basic_istream<wchar_t, char_traits<wchar_t> >
vfunc[0]:basic_istream<wchar_t, char_traits<wchar_t> >::~basic_istream()
vfunc[1]:basic_istream<wchar_t, char_traits<wchar_t> >::~basic_istream()

Table 12-94. Secondary vtable for basic_istream<wchar_t, char_traits<wchar_t> >

Base Offset-8
Virtual Base Offset-8
RTTItypeinfo for basic_istream<wchar_t, char_traits<wchar_t> >
vfunc[0]:virtual thunk to basic_istream<wchar_t, char_traits<wchar_t> >::~basic_istream()
vfunc[1]:virtual thunk to basic_istream<wchar_t, char_traits<wchar_t> >::~basic_istream()

The VTT for the std::basic_istream<wchar_t, std::char_traits<wchar_t> > class is described by Table 12-95

Table 12-95. VTT for basic_istream<wchar_t, char_traits<wchar_t> >

VTT Name_ZTTSt13basic_istreamIwSt11char_traitsIwEE
Number of Entries2

12.1.71.2. Interfaces for Class basic_istream<wchar_t, char_traits<wchar_t> >

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

Table 12-96. libstdcxx - Class basic_istream<wchar_t, char_traits<wchar_t> > Function Interfaces

basic_istream<wchar_t, char_traits<wchar_t> >::get(wchar_t*, int)(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >::get(wchar_t*, int, wchar_t)(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >::read(wchar_t*, int)(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >::ignore(int)(GLIBCXX_3.4.5) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >::ignore(int, unsigned int)(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >::getline(wchar_t*, int)(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >::getline(wchar_t*, int, wchar_t)(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >::readsome(wchar_t*, int)(GLIBCXX_3.4) [ISOCXX]
virtual thunk to basic_istream<wchar_t, char_traits<wchar_t> >::~basic_istream()(GLIBCXX_3.4) [CXXABI-1.86]
virtual thunk to basic_istream<wchar_t, char_traits<wchar_t> >::~basic_istream()(GLIBCXX_3.4) [CXXABI-1.86]

12.1.72. Class istreambuf_iterator<wchar_t, char_traits<wchar_t> >

12.1.72.1. Interfaces for Class istreambuf_iterator<wchar_t, char_traits<wchar_t> >

No external methods are defined for libstdcxx - Class std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > in this part of the specification. See also the generic specification.

12.1.73. Class istreambuf_iterator<char, char_traits<char> >

12.1.73.1. Interfaces for Class istreambuf_iterator<char, char_traits<char> >

No external methods are defined for libstdcxx - Class std::istreambuf_iterator<char, std::char_traits<char> > in this part of the specification. See also the generic specification.

12.1.74. Class basic_ostream<char, char_traits<char> >

12.1.74.1. Class data for basic_ostream<char, char_traits<char> >

The virtual table for the std::basic_ostream<char, std::char_traits<char> > class is described by Table 12-97

Table 12-97. Primary vtable for basic_ostream<char, char_traits<char> >

Base Offset0
Virtual Base Offset4
RTTItypeinfo for basic_ostream<char, char_traits<char> >
vfunc[0]:basic_ostream<char, char_traits<char> >::~basic_ostream()
vfunc[1]:basic_ostream<char, char_traits<char> >::~basic_ostream()

Table 12-98. Secondary vtable for basic_ostream<char, char_traits<char> >

Base Offset-4
Virtual Base Offset-4
RTTItypeinfo for basic_ostream<char, char_traits<char> >
vfunc[0]:virtual thunk to basic_ostream<char, char_traits<char> >::~basic_ostream()
vfunc[1]:virtual thunk to basic_ostream<char, char_traits<char> >::~basic_ostream()

The VTT for the std::basic_ostream<char, std::char_traits<char> > class is described by Table 12-99

Table 12-99. VTT for basic_ostream<char, char_traits<char> >

VTT Name_ZTTSo
Number of Entries2

12.1.74.2. Interfaces for Class basic_ostream<char, char_traits<char> >

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

Table 12-100. libstdcxx - Class basic_ostream<char, char_traits<char> > Function Interfaces

basic_ostream<char, char_traits<char> >::seekp(long long, _Ios_Seekdir)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<char, char_traits<char> >::write(char const*, int)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<char, char_traits<char> >::_M_write(char const*, int)(GLIBCXX_3.4) [ISOCXX]
virtual thunk to basic_ostream<char, char_traits<char> >::~basic_ostream()(GLIBCXX_3.4) [CXXABI-1.86]
virtual thunk to basic_ostream<char, char_traits<char> >::~basic_ostream()(GLIBCXX_3.4) [CXXABI-1.86]

12.1.75. Class basic_ostream<wchar_t, char_traits<wchar_t> >

12.1.75.1. Class data for basic_ostream<wchar_t, char_traits<wchar_t> >

The virtual table for the std::basic_ostream<wchar_t, std::char_traits<wchar_t> > class is described by Table 12-101

Table 12-101. Primary vtable for basic_ostream<wchar_t, char_traits<wchar_t> >

Base Offset0
Virtual Base Offset4
RTTItypeinfo for basic_ostream<wchar_t, char_traits<wchar_t> >
vfunc[0]:basic_ostream<wchar_t, char_traits<wchar_t> >::~basic_ostream()
vfunc[1]:basic_ostream<wchar_t, char_traits<wchar_t> >::~basic_ostream()

Table 12-102. Secondary vtable for basic_ostream<wchar_t, char_traits<wchar_t> >

Base Offset-4
Virtual Base Offset-4
RTTItypeinfo for basic_ostream<wchar_t, char_traits<wchar_t> >
vfunc[0]:virtual thunk to basic_ostream<wchar_t, char_traits<wchar_t> >::~basic_ostream()
vfunc[1]:virtual thunk to basic_ostream<wchar_t, char_traits<wchar_t> >::~basic_ostream()

The VTT for the std::basic_ostream<wchar_t, std::char_traits<wchar_t> > class is described by Table 12-103

Table 12-103. VTT for basic_ostream<wchar_t, char_traits<wchar_t> >

VTT Name_ZTTSt13basic_ostreamIwSt11char_traitsIwEE
Number of Entries2

12.1.75.2. Interfaces for Class basic_ostream<wchar_t, char_traits<wchar_t> >

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

Table 12-104. libstdcxx - Class basic_ostream<wchar_t, char_traits<wchar_t> > Function Interfaces

basic_ostream<wchar_t, char_traits<wchar_t> >::write(wchar_t const*, int)(GLIBCXX_3.4) [ISOCXX]
virtual thunk to basic_ostream<wchar_t, char_traits<wchar_t> >::~basic_ostream()(GLIBCXX_3.4) [CXXABI-1.86]
virtual thunk to basic_ostream<wchar_t, char_traits<wchar_t> >::~basic_ostream()(GLIBCXX_3.4) [CXXABI-1.86]

12.1.76. Class basic_fstream<char, char_traits<char> >

12.1.76.1. Class data for basic_fstream<char, char_traits<char> >

The virtual table for the std::basic_fstream<char, std::char_traits<char> > class is described by Table 12-105

Table 12-105. Primary vtable for basic_fstream<char, char_traits<char> >

Base Offset0
Virtual Base Offset148
RTTItypeinfo for basic_fstream<char, char_traits<char> >
vfunc[0]:basic_fstream<char, char_traits<char> >::~basic_fstream()
vfunc[1]:basic_fstream<char, char_traits<char> >::~basic_fstream()

Table 12-106. Secondary vtable for basic_fstream<char, char_traits<char> >

Base Offset-8
Virtual Base Offset140
RTTItypeinfo for basic_fstream<char, char_traits<char> >
vfunc[0]:non-virtual thunk to basic_fstream<char, char_traits<char> >::~basic_fstream()
vfunc[1]:non-virtual thunk to basic_fstream<char, char_traits<char> >::~basic_fstream()

Table 12-107. Secondary vtable for basic_fstream<char, char_traits<char> >

Base Offset-148
Virtual Base Offset-148
RTTItypeinfo for basic_fstream<char, char_traits<char> >
vfunc[0]:virtual thunk to basic_fstream<char, char_traits<char> >::~basic_fstream()
vfunc[1]:virtual thunk to basic_fstream<char, char_traits<char> >::~basic_fstream()

The VTT for the std::basic_fstream<char, std::char_traits<char> > class is described by Table 12-108

Table 12-108. VTT for basic_fstream<char, char_traits<char> >

VTT Name_ZTTSt13basic_fstreamIcSt11char_traitsIcEE
Number of Entries10

12.1.76.2. Interfaces for Class basic_fstream<char, char_traits<char> >

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

Table 12-109. libstdcxx - Class basic_fstream<char, char_traits<char> > Function Interfaces

non-virtual thunk to basic_fstream<char, char_traits<char> >::~basic_fstream()(GLIBCXX_3.4) [CXXABI-1.86]
non-virtual thunk to basic_fstream<char, char_traits<char> >::~basic_fstream()(GLIBCXX_3.4) [CXXABI-1.86]
virtual thunk to basic_fstream<char, char_traits<char> >::~basic_fstream()(GLIBCXX_3.4) [CXXABI-1.86]
virtual thunk to basic_fstream<char, char_traits<char> >::~basic_fstream()(GLIBCXX_3.4) [CXXABI-1.86]

12.1.77. Class basic_fstream<wchar_t, char_traits<wchar_t> >

12.1.77.1. Class data for basic_fstream<wchar_t, char_traits<wchar_t> >

The virtual table for the std::basic_fstream<wchar_t, std::char_traits<wchar_t> > class is described by Table 12-110

Table 12-110. Primary vtable for basic_fstream<wchar_t, char_traits<wchar_t> >

Base Offset0
Virtual Base Offset152
RTTItypeinfo for basic_fstream<wchar_t, char_traits<wchar_t> >
vfunc[0]:basic_fstream<wchar_t, char_traits<wchar_t> >::~basic_fstream()
vfunc[1]:basic_fstream<wchar_t, char_traits<wchar_t> >::~basic_fstream()

Table 12-111. Secondary vtable for basic_fstream<wchar_t, char_traits<wchar_t> >

Base Offset-8
Virtual Base Offset144
RTTItypeinfo for basic_fstream<wchar_t, char_traits<wchar_t> >
vfunc[0]:non-virtual thunk to basic_fstream<wchar_t, char_traits<wchar_t> >::~basic_fstream()
vfunc[1]:non-virtual thunk to basic_fstream<wchar_t, char_traits<wchar_t> >::~basic_fstream()

Table 12-112. Secondary vtable for basic_fstream<wchar_t, char_traits<wchar_t> >

Base Offset-152
Virtual Base Offset-152
RTTItypeinfo for basic_fstream<wchar_t, char_traits<wchar_t> >
vfunc[0]:virtual thunk to basic_fstream<wchar_t, char_traits<wchar_t> >::~basic_fstream()
vfunc[1]:virtual thunk to basic_fstream<wchar_t, char_traits<wchar_t> >::~basic_fstream()

The VTT for the std::basic_fstream<wchar_t, std::char_traits<wchar_t> > class is described by Table 12-113

Table 12-113. VTT for basic_fstream<wchar_t, char_traits<wchar_t> >

VTT Name_ZTTSt13basic_fstreamIwSt11char_traitsIwEE
Number of Entries10

12.1.77.2. Interfaces for Class basic_fstream<wchar_t, char_traits<wchar_t> >

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

Table 12-114. libstdcxx - Class basic_fstream<wchar_t, char_traits<wchar_t> > Function Interfaces

non-virtual thunk to basic_fstream<wchar_t, char_traits<wchar_t> >::~basic_fstream()(GLIBCXX_3.4) [CXXABI-1.86]
non-virtual thunk to basic_fstream<wchar_t, char_traits<wchar_t> >::~basic_fstream()(GLIBCXX_3.4) [CXXABI-1.86]
virtual thunk to basic_fstream<wchar_t, char_traits<wchar_t> >::~basic_fstream()(GLIBCXX_3.4) [CXXABI-1.86]
virtual thunk to basic_fstream<wchar_t, char_traits<wchar_t> >::~basic_fstream()(GLIBCXX_3.4) [CXXABI-1.86]

12.1.78. Class basic_ifstream<char, char_traits<char> >

12.1.78.1. Class data for basic_ifstream<char, char_traits<char> >

The virtual table for the std::basic_ifstream<char, std::char_traits<char> > class is described by Table 12-115

Table 12-115. Primary vtable for basic_ifstream<char, char_traits<char> >

Base Offset0
Virtual Base Offset144
RTTItypeinfo for basic_ifstream<char, char_traits<char> >
vfunc[0]:basic_ifstream<char, char_traits<char> >::~basic_ifstream()
vfunc[1]:basic_ifstream<char, char_traits<char> >::~basic_ifstream()

Table 12-116. Secondary vtable for basic_ifstream<char, char_traits<char> >

Base Offset-144
Virtual Base Offset-144
RTTItypeinfo for basic_ifstream<char, char_traits<char> >
vfunc[0]:virtual thunk to basic_ifstream<char, char_traits<char> >::~basic_ifstream()
vfunc[1]:virtual thunk to basic_ifstream<char, char_traits<char> >::~basic_ifstream()

The VTT for the std::basic_ifstream<char, std::char_traits<char> > class is described by Table 12-117

Table 12-117. VTT for basic_ifstream<char, char_traits<char> >

VTT Name_ZTTSt14basic_ifstreamIcSt11char_traitsIcEE
Number of Entries4

12.1.78.2. Interfaces for Class basic_ifstream<char, char_traits<char> >

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

Table 12-118. libstdcxx - Class basic_ifstream<char, char_traits<char> > Function Interfaces

virtual thunk to basic_ifstream<char, char_traits<char> >::~basic_ifstream()(GLIBCXX_3.4) [CXXABI-1.86]
virtual thunk to basic_ifstream<char, char_traits<char> >::~basic_ifstream()(GLIBCXX_3.4) [CXXABI-1.86]

12.1.79. Class basic_ifstream<wchar_t, char_traits<wchar_t> >

12.1.79.1. Class data for basic_ifstream<wchar_t, char_traits<wchar_t> >

The virtual table for the std::basic_ifstream<wchar_t, std::char_traits<wchar_t> > class is described by Table 12-119

Table 12-119. Primary vtable for basic_ifstream<wchar_t, char_traits<wchar_t> >

Base Offset0
Virtual Base Offset148
RTTItypeinfo for basic_ifstream<wchar_t, char_traits<wchar_t> >
vfunc[0]:basic_ifstream<wchar_t, char_traits<wchar_t> >::~basic_ifstream()
vfunc[1]:basic_ifstream<wchar_t, char_traits<wchar_t> >::~basic_ifstream()

Table 12-120. Secondary vtable for basic_ifstream<wchar_t, char_traits<wchar_t> >

Base Offset-148
Virtual Base Offset-148
RTTItypeinfo for basic_ifstream<wchar_t, char_traits<wchar_t> >
vfunc[0]:virtual thunk to basic_ifstream<wchar_t, char_traits<wchar_t> >::~basic_ifstream()
vfunc[1]:virtual thunk to basic_ifstream<wchar_t, char_traits<wchar_t> >::~basic_ifstream()

The VTT for the std::basic_ifstream<wchar_t, std::char_traits<wchar_t> > class is described by Table 12-121

Table 12-121. VTT for basic_ifstream<wchar_t, char_traits<wchar_t> >

VTT Name_ZTTSt14basic_ifstreamIwSt11char_traitsIwEE
Number of Entries4

12.1.79.2. Interfaces for Class basic_ifstream<wchar_t, char_traits<wchar_t> >

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

Table 12-122. libstdcxx - Class basic_ifstream<wchar_t, char_traits<wchar_t> > Function Interfaces

virtual thunk to basic_ifstream<wchar_t, char_traits<wchar_t> >::~basic_ifstream()(GLIBCXX_3.4) [CXXABI-1.86]
virtual thunk to basic_ifstream<wchar_t, char_traits<wchar_t> >::~basic_ifstream()(GLIBCXX_3.4) [CXXABI-1.86]

12.1.80. Class basic_ofstream<char, char_traits<char> >

12.1.80.1. Class data for basic_ofstream<char, char_traits<char> >

The virtual table for the std::basic_ofstream<char, std::char_traits<char> > class is described by Table 12-123

Table 12-123. Primary vtable for basic_ofstream<char, char_traits<char> >

Base Offset0
Virtual Base Offset140
RTTItypeinfo for basic_ofstream<char, char_traits<char> >
vfunc[0]:basic_ofstream<char, char_traits<char> >::~basic_ofstream()
vfunc[1]:basic_ofstream<char, char_traits<char> >::~basic_ofstream()

Table 12-124. Secondary vtable for basic_ofstream<char, char_traits<char> >

Base Offset-140
Virtual Base Offset-140
RTTItypeinfo for basic_ofstream<char, char_traits<char> >
vfunc[0]:virtual thunk to basic_ofstream<char, char_traits<char> >::~basic_ofstream()
vfunc[1]:virtual thunk to basic_ofstream<char, char_traits<char> >::~basic_ofstream()

The VTT for the std::basic_ofstream<char, std::char_traits<char> > class is described by Table 12-125

Table 12-125. VTT for basic_ofstream<char, char_traits<char> >

VTT Name_ZTTSt14basic_ofstreamIcSt11char_traitsIcEE
Number of Entries4

12.1.80.2. Interfaces for Class basic_ofstream<char, char_traits<char> >

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

Table 12-126. libstdcxx - Class basic_ofstream<char, char_traits<char> > Function Interfaces

virtual thunk to basic_ofstream<char, char_traits<char> >::~basic_ofstream()(GLIBCXX_3.4) [CXXABI-1.86]
virtual thunk to basic_ofstream<char, char_traits<char> >::~basic_ofstream()(GLIBCXX_3.4) [CXXABI-1.86]

12.1.81. Class basic_ofstream<wchar_t, char_traits<wchar_t> >

12.1.81.1. Class data for basic_ofstream<wchar_t, char_traits<wchar_t> >

The virtual table for the std::basic_ofstream<wchar_t, std::char_traits<wchar_t> > class is described by Table 12-127

Table 12-127. Primary vtable for basic_ofstream<wchar_t, char_traits<wchar_t> >

Base Offset0
Virtual Base Offset144
RTTItypeinfo for basic_ofstream<wchar_t, char_traits<wchar_t> >
vfunc[0]:basic_ofstream<wchar_t, char_traits<wchar_t> >::~basic_ofstream()
vfunc[1]:basic_ofstream<wchar_t, char_traits<wchar_t> >::~basic_ofstream()

Table 12-128. Secondary vtable for basic_ofstream<wchar_t, char_traits<wchar_t> >

Base Offset-144
Virtual Base Offset-144
RTTItypeinfo for basic_ofstream<wchar_t, char_traits<wchar_t> >
vfunc[0]:virtual thunk to basic_ofstream<wchar_t, char_traits<wchar_t> >::~basic_ofstream()
vfunc[1]:virtual thunk to basic_ofstream<wchar_t, char_traits<wchar_t> >::~basic_ofstream()

The VTT for the std::basic_ofstream<wchar_t, std::char_traits<wchar_t> > class is described by Table 12-129

Table 12-129. VTT for basic_ofstream<wchar_t, char_traits<wchar_t> >

VTT Name_ZTTSt14basic_ofstreamIwSt11char_traitsIwEE
Number of Entries4

12.1.81.2. Interfaces for Class basic_ofstream<wchar_t, char_traits<wchar_t> >

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

Table 12-130. libstdcxx - Class basic_ofstream<wchar_t, char_traits<wchar_t> > Function Interfaces

virtual thunk to basic_ofstream<wchar_t, char_traits<wchar_t> >::~basic_ofstream()(GLIBCXX_3.4) [CXXABI-1.86]
virtual thunk to basic_ofstream<wchar_t, char_traits<wchar_t> >::~basic_ofstream()(GLIBCXX_3.4) [CXXABI-1.86]

12.1.82. Class basic_streambuf<char, char_traits<char> >

12.1.82.1. Class data for basic_streambuf<char, char_traits<char> >

The virtual table for the std::basic_streambuf<char, std::char_traits<char> > class is described by Table 12-131

Table 12-131. Primary vtable for basic_streambuf<char, char_traits<char> >

Base Offset0
Virtual Base Offset0
RTTItypeinfo for basic_streambuf<char, char_traits<char> >
vfunc[0]:basic_streambuf<char, char_traits<char> >::~basic_streambuf()
vfunc[1]:basic_streambuf<char, char_traits<char> >::~basic_streambuf()
vfunc[2]:basic_streambuf<char, char_traits<char> >::imbue(locale const&)
vfunc[3]:basic_streambuf<char, char_traits<char> >::setbuf(char*, int)
vfunc[4]:basic_streambuf<char, char_traits<char> >::seekoff(long long, _Ios_Seekdir, _Ios_Openmode)
vfunc[5]:basic_streambuf<char, char_traits<char> >::seekpos(fpos<__mbstate_t>, _Ios_Openmode)
vfunc[6]:basic_streambuf<char, char_traits<char> >::sync()
vfunc[7]:basic_streambuf<char, char_traits<char> >::showmanyc()
vfunc[8]:basic_streambuf<char, char_traits<char> >::xsgetn(char*, int)
vfunc[9]:basic_streambuf<char, char_traits<char> >::underflow()
vfunc[10]:basic_streambuf<char, char_traits<char> >::uflow()
vfunc[11]:basic_streambuf<char, char_traits<char> >::pbackfail(int)
vfunc[12]:basic_streambuf<char, char_traits<char> >::xsputn(char const*, int)
vfunc[13]:basic_streambuf<char, char_traits<char> >::overflow(int)

The Run Time Type Information for the std::basic_streambuf<char, std::char_traits<char> > class is described by Table 12-132

Table 12-132. typeinfo for basic_streambuf<char, char_traits<char> >

Base Vtablevtable for __cxxabiv1::__class_type_info
Nametypeinfo name for basic_streambuf<char, char_traits<char> >

12.1.82.2. Interfaces for Class basic_streambuf<char, char_traits<char> >

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

Table 12-133. libstdcxx - Class basic_streambuf<char, char_traits<char> > Function Interfaces

basic_streambuf<char, char_traits<char> >::pubseekoff(long long, _Ios_Seekdir, _Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<char, char_traits<char> >::sgetn(char*, int)(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<char, char_traits<char> >::sputn(char const*, int)(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<char, char_traits<char> >::setbuf(char*, int)(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<char, char_traits<char> >::xsgetn(char*, int)(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<char, char_traits<char> >::xsputn(char const*, int)(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<char, char_traits<char> >::seekoff(long long, _Ios_Seekdir, _Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<char, char_traits<char> >::pubsetbuf(char*, int)(GLIBCXX_3.4) [ISOCXX]

12.1.83. Class basic_streambuf<wchar_t, char_traits<wchar_t> >

12.1.83.1. Class data for basic_streambuf<wchar_t, char_traits<wchar_t> >

The virtual table for the std::basic_streambuf<wchar_t, std::char_traits<wchar_t> > class is described by Table 12-134

Table 12-134. Primary vtable for basic_streambuf<wchar_t, char_traits<wchar_t> >

Base Offset0
Virtual Base Offset0
RTTItypeinfo for basic_streambuf<wchar_t, char_traits<wchar_t> >
vfunc[0]:basic_streambuf<wchar_t, char_traits<wchar_t> >::~basic_streambuf()
vfunc[1]:basic_streambuf<wchar_t, char_traits<wchar_t> >::~basic_streambuf()
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*, int)
vfunc[4]:basic_streambuf<wchar_t, char_traits<wchar_t> >::seekoff(long long, _Ios_Seekdir, _Ios_Openmode)
vfunc[5]:basic_streambuf<wchar_t, char_traits<wchar_t> >::seekpos(fpos<__mbstate_t>, _Ios_Openmode)
vfunc[6]:basic_streambuf<wchar_t, char_traits<wchar_t> >::sync()
vfunc[7]:basic_streambuf<wchar_t, char_traits<wchar_t> >::showmanyc()
vfunc[8]:basic_streambuf<wchar_t, char_traits<wchar_t> >::xsgetn(wchar_t*, int)
vfunc[9]:basic_streambuf<wchar_t, char_traits<wchar_t> >::underflow()
vfunc[10]:basic_streambuf<wchar_t, char_traits<wchar_t> >::uflow()
vfunc[11]:basic_streambuf<wchar_t, char_traits<wchar_t> >::pbackfail(unsigned int)
vfunc[12]:basic_streambuf<wchar_t, char_traits<wchar_t> >::xsputn(wchar_t const*, int)
vfunc[13]:basic_streambuf<wchar_t, char_traits<wchar_t> >::overflow(unsigned int)

The Run Time Type Information for the std::basic_streambuf<wchar_t, std::char_traits<wchar_t> > class is described by Table 12-135

Table 12-135. typeinfo for basic_streambuf<wchar_t, char_traits<wchar_t> >

Base Vtablevtable for __cxxabiv1::__class_type_info
Nametypeinfo name for basic_streambuf<wchar_t, char_traits<wchar_t> >

12.1.83.2. Interfaces for Class basic_streambuf<wchar_t, char_traits<wchar_t> >

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

Table 12-136. libstdcxx - Class basic_streambuf<wchar_t, char_traits<wchar_t> > Function Interfaces

basic_streambuf<wchar_t, char_traits<wchar_t> >::pubseekoff(long long, _Ios_Seekdir, _Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<wchar_t, char_traits<wchar_t> >::sgetn(wchar_t*, int)(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<wchar_t, char_traits<wchar_t> >::sputn(wchar_t const*, int)(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<wchar_t, char_traits<wchar_t> >::setbuf(wchar_t*, int)(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<wchar_t, char_traits<wchar_t> >::xsgetn(wchar_t*, int)(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<wchar_t, char_traits<wchar_t> >::xsputn(wchar_t const*, int)(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<wchar_t, char_traits<wchar_t> >::seekoff(long long, _Ios_Seekdir, _Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<wchar_t, char_traits<wchar_t> >::pubsetbuf(wchar_t*, int)(GLIBCXX_3.4) [ISOCXX]

12.1.84. Class basic_filebuf<char, char_traits<char> >

12.1.84.1. Class data for basic_filebuf<char, char_traits<char> >

The virtual table for the std::basic_filebuf<char, std::char_traits<char> > class is described by Table 12-137

Table 12-137. Primary vtable for basic_filebuf<char, char_traits<char> >

Base Offset0
Virtual Base Offset0
RTTItypeinfo for basic_filebuf<char, char_traits<char> >
vfunc[0]:basic_filebuf<char, char_traits<char> >::~basic_filebuf()
vfunc[1]:basic_filebuf<char, char_traits<char> >::~basic_filebuf()
vfunc[2]:basic_filebuf<char, char_traits<char> >::imbue(locale const&)
vfunc[3]:basic_filebuf<char, char_traits<char> >::setbuf(char*, int)
vfunc[4]:basic_filebuf<char, char_traits<char> >::seekoff(long long, _Ios_Seekdir, _Ios_Openmode)
vfunc[5]:basic_filebuf<char, char_traits<char> >::seekpos(fpos<__mbstate_t>, _Ios_Openmode)
vfunc[6]:basic_filebuf<char, char_traits<char> >::sync()
vfunc[7]:basic_filebuf<char, char_traits<char> >::showmanyc()
vfunc[8]:basic_filebuf<char, char_traits<char> >::xsgetn(char*, int)
vfunc[9]:basic_filebuf<char, char_traits<char> >::underflow()
vfunc[10]:basic_streambuf<char, char_traits<char> >::uflow()
vfunc[11]:basic_filebuf<char, char_traits<char> >::pbackfail(int)
vfunc[12]:basic_filebuf<char, char_traits<char> >::xsputn(char const*, int)
vfunc[13]:basic_filebuf<char, char_traits<char> >::overflow(int)

The Run Time Type Information for the std::basic_filebuf<char, std::char_traits<char> > class is described by Table 12-138

Table 12-138. typeinfo for basic_filebuf<char, char_traits<char> >

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for basic_filebuf<char, char_traits<char> >

12.1.84.2. Interfaces for Class basic_filebuf<char, char_traits<char> >

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

Table 12-139. libstdcxx - Class basic_filebuf<char, char_traits<char> > Function Interfaces

basic_filebuf<char, char_traits<char> >::_M_set_buffer(int)(GLIBCXX_3.4) [ISOCXX]
basic_filebuf<char, char_traits<char> >::_M_convert_to_external(char*, int)(GLIBCXX_3.4) [ISOCXX]
basic_filebuf<char, char_traits<char> >::setbuf(char*, int)(GLIBCXX_3.4) [ISOCXX]
basic_filebuf<char, char_traits<char> >::xsgetn(char*, int)(GLIBCXX_3.4) [ISOCXX]
basic_filebuf<char, char_traits<char> >::xsputn(char const*, int)(GLIBCXX_3.4) [ISOCXX]
basic_filebuf<char, char_traits<char> >::_M_seek(long long, _Ios_Seekdir, __mbstate_t)(GLIBCXX_3.4) [ISOCXX]
basic_filebuf<char, char_traits<char> >::seekoff(long long, _Ios_Seekdir, _Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]

12.1.85. Class basic_filebuf<wchar_t, char_traits<wchar_t> >

12.1.85.1. Class data for basic_filebuf<wchar_t, char_traits<wchar_t> >

The virtual table for the std::basic_filebuf<wchar_t, std::char_traits<wchar_t> > class is described by Table 12-140

Table 12-140. Primary vtable for basic_filebuf<wchar_t, char_traits<wchar_t> >

Base Offset0
Virtual Base Offset0
RTTItypeinfo for basic_filebuf<wchar_t, char_traits<wchar_t> >
vfunc[0]:basic_filebuf<wchar_t, char_traits<wchar_t> >::~basic_filebuf()
vfunc[1]:basic_filebuf<wchar_t, char_traits<wchar_t> >::~basic_filebuf()
vfunc[2]:basic_filebuf<wchar_t, char_traits<wchar_t> >::imbue(locale const&)
vfunc[3]:basic_filebuf<wchar_t, char_traits<wchar_t> >::setbuf(wchar_t*, int)
vfunc[4]:basic_filebuf<wchar_t, char_traits<wchar_t> >::seekoff(long long, _Ios_Seekdir, _Ios_Openmode)
vfunc[5]:basic_filebuf<wchar_t, char_traits<wchar_t> >::seekpos(fpos<__mbstate_t>, _Ios_Openmode)
vfunc[6]:basic_filebuf<wchar_t, char_traits<wchar_t> >::sync()
vfunc[7]:basic_filebuf<wchar_t, char_traits<wchar_t> >::showmanyc()
vfunc[8]:basic_filebuf<wchar_t, char_traits<wchar_t> >::xsgetn(wchar_t*, int)
vfunc[9]:basic_filebuf<wchar_t, char_traits<wchar_t> >::underflow()
vfunc[10]:basic_streambuf<wchar_t, char_traits<wchar_t> >::uflow()
vfunc[11]:basic_filebuf<wchar_t, char_traits<wchar_t> >::pbackfail(unsigned int)
vfunc[12]:basic_filebuf<wchar_t, char_traits<wchar_t> >::xsputn(wchar_t const*, int)
vfunc[13]:basic_filebuf<wchar_t, char_traits<wchar_t> >::overflow(unsigned int)

The Run Time Type Information for the std::basic_filebuf<wchar_t, std::char_traits<wchar_t> > class is described by Table 12-141

Table 12-141. typeinfo for basic_filebuf<wchar_t, char_traits<wchar_t> >

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for basic_filebuf<wchar_t, char_traits<wchar_t> >

12.1.85.2. Interfaces for Class basic_filebuf<wchar_t, char_traits<wchar_t> >

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

Table 12-142. libstdcxx - Class basic_filebuf<wchar_t, char_traits<wchar_t> > Function Interfaces

basic_filebuf<wchar_t, char_traits<wchar_t> >::_M_set_buffer(int)(GLIBCXX_3.4) [ISOCXX]
basic_filebuf<wchar_t, char_traits<wchar_t> >::_M_convert_to_external(wchar_t*, int)(GLIBCXX_3.4) [ISOCXX]
basic_filebuf<wchar_t, char_traits<wchar_t> >::setbuf(wchar_t*, int)(GLIBCXX_3.4) [ISOCXX]
basic_filebuf<wchar_t, char_traits<wchar_t> >::xsgetn(wchar_t*, int)(GLIBCXX_3.4) [ISOCXX]
basic_filebuf<wchar_t, char_traits<wchar_t> >::xsputn(wchar_t const*, int)(GLIBCXX_3.4) [ISOCXX]
basic_filebuf<wchar_t, char_traits<wchar_t> >::_M_seek(long long, _Ios_Seekdir, __mbstate_t)(GLIBCXX_3.4) [ISOCXX]
basic_filebuf<wchar_t, char_traits<wchar_t> >::seekoff(long long, _Ios_Seekdir, _Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >::seekg(long long, _Ios_Seekdir)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<wchar_t, char_traits<wchar_t> >::seekp(long long, _Ios_Seekdir)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<wchar_t, char_traits<wchar_t> >::_M_write(wchar_t const*, int)(GLIBCXX_3.4) [ISOCXX]

12.1.86. Class ios_base

12.1.86.1. Class data for ios_base

The virtual table for the std::ios_base class is described in the generic part of this specification.

The Run Time Type Information for the std::ios_base class is described by Table 12-143

Table 12-143. typeinfo for ios_base

Base Vtablevtable for __cxxabiv1::__class_type_info
Nametypeinfo name for ios_base

12.1.86.2. Interfaces for Class ios_base

No external methods are defined for libstdcxx - Class std::ios_base in this part of the specification. See also the generic specification.

12.1.87. Class basic_ios<char, char_traits<char> >

12.1.87.1. Class data for basic_ios<char, char_traits<char> >

The virtual table for the std::basic_ios<char, std::char_traits<char> > class is described in the generic part of this specification.

12.1.87.2. Interfaces for Class basic_ios<char, char_traits<char> >

No external methods are defined for libstdcxx - Class std::basic_ios<char, std::char_traits<char> > in this part of the specification. See also the generic specification.

12.1.88. Class basic_ios<wchar_t, char_traits<wchar_t> >

12.1.88.1. Class data for basic_ios<wchar_t, char_traits<wchar_t> >

The virtual table for the std::basic_ios<wchar_t, std::char_traits<wchar_t> > class is described in the generic part of this specification.

The Run Time Type Information for the std::basic_ios<wchar_t, std::char_traits<wchar_t> > class is described by Table 12-144

Table 12-144. typeinfo for basic_ios<wchar_t, char_traits<wchar_t> >

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for basic_ios<wchar_t, char_traits<wchar_t> >
flags:8
basetype:typeinfo for ios_base1026

12.1.88.2. Interfaces for Class basic_ios<wchar_t, char_traits<wchar_t> >

No external methods are defined for libstdcxx - Class std::basic_ios<wchar_t, std::char_traits<wchar_t> > in this part of the specification. See also the generic specification.

12.1.89. Class ios_base::failure

12.1.89.1. Class data for ios_base::failure

The virtual table for the std::ios_base::failure class is described in the generic part of this specification.

The Run Time Type Information for the std::ios_base::failure class is described by Table 12-145

Table 12-145. typeinfo for ios_base::failure

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

12.1.89.2. Interfaces for Class ios_base::failure

No external methods are defined for libstdcxx - Class std::ios_base::failure in this part of the specification. See also the generic specification.

12.1.90. Class __timepunct<char>

12.1.90.1. Class data for __timepunct<char>

The virtual table for the std::__timepunct<char> class is described in the generic part of this specification.

The Run Time Type Information for the std::__timepunct<char> class is described by Table 12-146

Table 12-146. typeinfo for __timepunct<char>

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

12.1.90.2. Interfaces for Class __timepunct<char>

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

Table 12-147. libstdcxx - Class __timepunct<char> Function Interfaces

__timepunct<char>::_M_put(char*, unsigned int, char const*, tm const*) const(GLIBCXX_3.4) [ISOCXX]
__timepunct<char>::__timepunct(__locale_struct*, char const*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
__timepunct<char>::__timepunct(__timepunct_cache<char>*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
__timepunct<char>::__timepunct(unsigned int)(GLIBCXX_3.4) [ISOCXX]
__timepunct<char>::__timepunct(__locale_struct*, char const*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
__timepunct<char>::__timepunct(__timepunct_cache<char>*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
__timepunct<char>::__timepunct(unsigned int)(GLIBCXX_3.4) [ISOCXX]

12.1.91. Class __timepunct<wchar_t>

12.1.91.1. Class data for __timepunct<wchar_t>

The virtual table for the std::__timepunct<wchar_t> class is described in the generic part of this specification.

The Run Time Type Information for the std::__timepunct<wchar_t> class is described by Table 12-148

Table 12-148. typeinfo for __timepunct<wchar_t>

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

12.1.91.2. Interfaces for Class __timepunct<wchar_t>

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

Table 12-149. libstdcxx - Class __timepunct<wchar_t> Function Interfaces

__timepunct<wchar_t>::_M_put(wchar_t*, unsigned int, wchar_t const*, tm const*) const(GLIBCXX_3.4) [ISOCXX]
__timepunct<wchar_t>::__timepunct(__locale_struct*, char const*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
__timepunct<wchar_t>::__timepunct(__timepunct_cache<wchar_t>*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
__timepunct<wchar_t>::__timepunct(unsigned int)(GLIBCXX_3.4) [ISOCXX]
__timepunct<wchar_t>::__timepunct(__locale_struct*, char const*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
__timepunct<wchar_t>::__timepunct(__timepunct_cache<wchar_t>*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
__timepunct<wchar_t>::__timepunct(unsigned int)(GLIBCXX_3.4) [ISOCXX]

12.1.92. Class messages_base

12.1.92.1. Class data for messages_base

The Run Time Type Information for the std::messages_base class is described by Table 12-150

Table 12-150. typeinfo for messages_base

Base Vtablevtable for __cxxabiv1::__class_type_info
Nametypeinfo name for messages_base

12.1.92.2. Interfaces for Class messages_base

No external methods are defined for libstdcxx - Class std::messages_base in this part of the specification. See also the generic specification.

12.1.93. Class messages<char>

12.1.93.1. Class data for messages<char>

The virtual table for the std::messages<char> class is described in the generic part of this specification.

12.1.93.2. Interfaces for Class messages<char>

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

Table 12-151. libstdcxx - Class messages<char> Function Interfaces

messages<char>::messages(__locale_struct*, char const*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
messages<char>::messages(unsigned int)(GLIBCXX_3.4) [ISOCXX]
messages<char>::messages(__locale_struct*, char const*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
messages<char>::messages(unsigned int)(GLIBCXX_3.4) [ISOCXX]

12.1.94. Class messages<wchar_t>

12.1.94.1. Class data for messages<wchar_t>

The virtual table for the std::messages<wchar_t> class is described in the generic part of this specification.

12.1.94.2. Interfaces for Class messages<wchar_t>

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

Table 12-152. libstdcxx - Class messages<wchar_t> Function Interfaces

messages<wchar_t>::messages(__locale_struct*, char const*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
messages<wchar_t>::messages(unsigned int)(GLIBCXX_3.4) [ISOCXX]
messages<wchar_t>::messages(__locale_struct*, char const*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
messages<wchar_t>::messages(unsigned int)(GLIBCXX_3.4) [ISOCXX]

12.1.95. Class messages_byname<char>

12.1.95.1. Class data for messages_byname<char>

The virtual table for the std::messages_byname<char> class is described in the generic part of this specification.

The Run Time Type Information for the std::messages_byname<char> class is described by Table 12-153

Table 12-153. typeinfo for messages_byname<char>

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

12.1.95.2. Interfaces for Class messages_byname<char>

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

Table 12-154. libstdcxx - Class messages_byname<char> Function Interfaces

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

12.1.96. Class messages_byname<wchar_t>

12.1.96.1. Class data for messages_byname<wchar_t>

The virtual table for the std::messages_byname<wchar_t> class is described in the generic part of this specification.

The Run Time Type Information for the std::messages_byname<wchar_t> class is described by Table 12-155

Table 12-155. typeinfo for messages_byname<wchar_t>

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

12.1.96.2. Interfaces for Class messages_byname<wchar_t>

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

Table 12-156. libstdcxx - Class messages_byname<wchar_t> Function Interfaces

messages_byname<wchar_t>::messages_byname(char const*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
messages_byname<wchar_t>::messages_byname(char const*, unsigned int)(GLIBCXX_3.4) [ISOCXX]

12.1.97. Class numpunct<char>

12.1.97.1. Class data for numpunct<char>

The virtual table for the std::numpunct<char> class is described in the generic part of this specification.

The Run Time Type Information for the std::numpunct<char> class is described by Table 12-157

Table 12-157. typeinfo for numpunct<char>

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

12.1.97.2. Interfaces for Class numpunct<char>

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

Table 12-158. libstdcxx - Class numpunct<char> Function Interfaces

numpunct<char>::numpunct(__locale_struct*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
numpunct<char>::numpunct(__numpunct_cache<char>*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
numpunct<char>::numpunct(unsigned int)(GLIBCXX_3.4) [ISOCXX]
numpunct<char>::numpunct(__locale_struct*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
numpunct<char>::numpunct(__numpunct_cache<char>*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
numpunct<char>::numpunct(unsigned int)(GLIBCXX_3.4) [ISOCXX]

12.1.98. Class numpunct<wchar_t>

12.1.98.1. Class data for numpunct<wchar_t>

The virtual table for the std::numpunct<wchar_t> class is described in the generic part of this specification.

The Run Time Type Information for the std::numpunct<wchar_t> class is described by Table 12-159

Table 12-159. typeinfo for numpunct<wchar_t>

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

12.1.98.2. Interfaces for Class numpunct<wchar_t>

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

Table 12-160. libstdcxx - Class numpunct<wchar_t> Function Interfaces

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

12.1.99. Class numpunct_byname<char>

12.1.99.1. Class data for numpunct_byname<char>

The virtual table for the std::numpunct_byname<char> class is described in the generic part of this specification.

The Run Time Type Information for the std::numpunct_byname<char> class is described by Table 12-161

Table 12-161. typeinfo for numpunct_byname<char>

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

12.1.99.2. Interfaces for Class numpunct_byname<char>

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

Table 12-162. libstdcxx - Class numpunct_byname<char> Function Interfaces

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

12.1.100. Class numpunct_byname<wchar_t>

12.1.100.1. Class data for numpunct_byname<wchar_t>

The virtual table for the std::numpunct_byname<wchar_t> class is described in the generic part of this specification.

The Run Time Type Information for the std::numpunct_byname<wchar_t> class is described by Table 12-163

Table 12-163. typeinfo for numpunct_byname<wchar_t>

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

12.1.100.2. Interfaces for Class numpunct_byname<wchar_t>

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

Table 12-164. libstdcxx - Class numpunct_byname<wchar_t> Function Interfaces

numpunct_byname<wchar_t>::numpunct_byname(char const*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
numpunct_byname<wchar_t>::numpunct_byname(char const*, unsigned int)(GLIBCXX_3.4) [ISOCXX]

12.1.101. Class __codecvt_abstract_base<char, char, __mbstate_t>

12.1.101.1. Class data for __codecvt_abstract_base<char, char, __mbstate_t>

The virtual table for the std::__codecvt_abstract_base<char, char, __mbstate_t> class is described in the generic part of this specification.

12.1.101.2. Interfaces for Class __codecvt_abstract_base<char, char, __mbstate_t>

No external methods are defined for libstdcxx - Class std::__codecvt_abstract_base<char, char, __mbstate_t> in this part of the specification. See also the generic specification.

12.1.102. Class __codecvt_abstract_base<wchar_t, char, __mbstate_t>

12.1.102.1. Class data for __codecvt_abstract_base<wchar_t, char, __mbstate_t>

The virtual table for the std::__codecvt_abstract_base<wchar_t, char, __mbstate_t> class is described in the generic part of this specification.

12.1.102.2. Interfaces for Class __codecvt_abstract_base<wchar_t, char, __mbstate_t>

No external methods are defined for libstdcxx - Class std::__codecvt_abstract_base<wchar_t, char, __mbstate_t> in this part of the specification. See also the generic specification.

12.1.103. Class codecvt_base

12.1.103.1. Class data for codecvt_base

The Run Time Type Information for the std::codecvt_base class is described by Table 12-165

Table 12-165. typeinfo for codecvt_base

Base Vtablevtable for __cxxabiv1::__class_type_info
Nametypeinfo name for codecvt_base

12.1.103.2. Interfaces for Class codecvt_base

No external methods are defined for libstdcxx - Class std::codecvt_base in this part of the specification. See also the generic specification.

12.1.104. Class codecvt<char, char, __mbstate_t>

12.1.104.1. Class data for codecvt<char, char, __mbstate_t>

The virtual table for the std::codecvt<char, char, __mbstate_t> class is described by Table 12-166

Table 12-166. Primary vtable for codecvt<char, char, __mbstate_t>

Base Offset0
Virtual Base Offset0
RTTItypeinfo for codecvt<char, char, __mbstate_t>
vfunc[0]:codecvt<char, char, __mbstate_t>::~codecvt()
vfunc[1]:codecvt<char, char, __mbstate_t>::~codecvt()
vfunc[2]:codecvt<char, char, __mbstate_t>::do_out(__mbstate_t&, char const*, char const*, char const*&, char*, char*, char*&) const
vfunc[3]:codecvt<char, char, __mbstate_t>::do_unshift(__mbstate_t&, char*, char*, char*&) const
vfunc[4]:codecvt<char, char, __mbstate_t>::do_in(__mbstate_t&, char const*, char const*, char const*&, char*, char*, char*&) const
vfunc[5]:codecvt<char, char, __mbstate_t>::do_encoding() const
vfunc[6]:codecvt<char, char, __mbstate_t>::do_always_noconv() const
vfunc[7]:codecvt<char, char, __mbstate_t>::do_length(__mbstate_t&, char const*, char const*, unsigned int) const
vfunc[8]:codecvt<char, char, __mbstate_t>::do_max_length() const

The Run Time Type Information for the std::codecvt<char, char, __mbstate_t> class is described by Table 12-167

Table 12-167. typeinfo for codecvt<char, char, __mbstate_t>

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for codecvt<char, char, __mbstate_t>

12.1.104.2. Interfaces for Class codecvt<char, char, __mbstate_t>

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

Table 12-168. libstdcxx - Class codecvt<char, char, __mbstate_t> Function Interfaces

codecvt<char, char, __mbstate_t>::do_length(__mbstate_t&, char const*, char const*, unsigned int) const(GLIBCXX_3.4) [ISOCXX]
codecvt<char, char, __mbstate_t>::codecvt(__locale_struct*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
codecvt<char, char, __mbstate_t>::codecvt(unsigned int)(GLIBCXX_3.4) [ISOCXX]
codecvt<char, char, __mbstate_t>::codecvt(__locale_struct*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
codecvt<char, char, __mbstate_t>::codecvt(unsigned int)(GLIBCXX_3.4) [ISOCXX]

12.1.105. Class codecvt<wchar_t, char, __mbstate_t>

12.1.105.1. Class data for codecvt<wchar_t, char, __mbstate_t>

The virtual table for the std::codecvt<wchar_t, char, __mbstate_t> class is described by Table 12-169

Table 12-169. Primary vtable for codecvt<wchar_t, char, __mbstate_t>

Base Offset0
Virtual Base Offset0
RTTItypeinfo for codecvt<wchar_t, char, __mbstate_t>
vfunc[0]:codecvt<wchar_t, char, __mbstate_t>::~codecvt()
vfunc[1]:codecvt<wchar_t, char, __mbstate_t>::~codecvt()
vfunc[2]:codecvt<wchar_t, char, __mbstate_t>::do_out(__mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const
vfunc[3]:codecvt<wchar_t, char, __mbstate_t>::do_unshift(__mbstate_t&, char*, char*, char*&) const
vfunc[4]:codecvt<wchar_t, char, __mbstate_t>::do_in(__mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const
vfunc[5]:codecvt<wchar_t, char, __mbstate_t>::do_encoding() const
vfunc[6]:codecvt<wchar_t, char, __mbstate_t>::do_always_noconv() const
vfunc[7]:codecvt<wchar_t, char, __mbstate_t>::do_length(__mbstate_t&, char const*, char const*, unsigned int) const
vfunc[8]:codecvt<wchar_t, char, __mbstate_t>::do_max_length() const

The Run Time Type Information for the std::codecvt<wchar_t, char, __mbstate_t> class is described by Table 12-170

Table 12-170. typeinfo for codecvt<wchar_t, char, __mbstate_t>

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for codecvt<wchar_t, char, __mbstate_t>

12.1.105.2. Interfaces for Class codecvt<wchar_t, char, __mbstate_t>

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

Table 12-171. libstdcxx - Class codecvt<wchar_t, char, __mbstate_t> Function Interfaces

codecvt<wchar_t, char, __mbstate_t>::do_length(__mbstate_t&, char const*, char const*, unsigned int) const(GLIBCXX_3.4) [ISOCXX]
codecvt<wchar_t, char, __mbstate_t>::codecvt(__locale_struct*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
codecvt<wchar_t, char, __mbstate_t>::codecvt(unsigned int)(GLIBCXX_3.4) [ISOCXX]
codecvt<wchar_t, char, __mbstate_t>::codecvt(__locale_struct*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
codecvt<wchar_t, char, __mbstate_t>::codecvt(unsigned int)(GLIBCXX_3.4) [ISOCXX]

12.1.106. Class codecvt_byname<char, char, __mbstate_t>

12.1.106.1. Class data for codecvt_byname<char, char, __mbstate_t>

The virtual table for the std::codecvt_byname<char, char, __mbstate_t> class is described by Table 12-172

Table 12-172. Primary vtable for codecvt_byname<char, char, __mbstate_t>

Base Offset0
Virtual Base Offset0
RTTItypeinfo for codecvt_byname<char, char, __mbstate_t>
vfunc[0]:codecvt_byname<char, char, __mbstate_t>::~codecvt_byname()
vfunc[1]:codecvt_byname<char, char, __mbstate_t>::~codecvt_byname()
vfunc[2]:codecvt<char, char, __mbstate_t>::do_out(__mbstate_t&, char const*, char const*, char const*&, char*, char*, char*&) const
vfunc[3]:codecvt<char, char, __mbstate_t>::do_unshift(__mbstate_t&, char*, char*, char*&) const
vfunc[4]:codecvt<char, char, __mbstate_t>::do_in(__mbstate_t&, char const*, char const*, char const*&, char*, char*, char*&) const
vfunc[5]:codecvt<char, char, __mbstate_t>::do_encoding() const
vfunc[6]:codecvt<char, char, __mbstate_t>::do_always_noconv() const
vfunc[7]:codecvt<char, char, __mbstate_t>::do_length(__mbstate_t&, char const*, char const*, unsigned int) const
vfunc[8]:codecvt<char, char, __mbstate_t>::do_max_length() const

The Run Time Type Information for the std::codecvt_byname<char, char, __mbstate_t> class is described by Table 12-173

Table 12-173. typeinfo for codecvt_byname<char, char, __mbstate_t>

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for codecvt_byname<char, char, __mbstate_t>

12.1.106.2. Interfaces for Class codecvt_byname<char, char, __mbstate_t>

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

Table 12-174. libstdcxx - Class codecvt_byname<char, char, __mbstate_t> Function Interfaces

codecvt_byname<char, char, __mbstate_t>::codecvt_byname(char const*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
codecvt_byname<char, char, __mbstate_t>::codecvt_byname(char const*, unsigned int)(GLIBCXX_3.4) [ISOCXX]

12.1.107. Class codecvt_byname<wchar_t, char, __mbstate_t>

12.1.107.1. Class data for codecvt_byname<wchar_t, char, __mbstate_t>

The virtual table for the std::codecvt_byname<wchar_t, char, __mbstate_t> class is described by Table 12-175

Table 12-175. Primary vtable for codecvt_byname<wchar_t, char, __mbstate_t>

Base Offset0
Virtual Base Offset0
RTTItypeinfo for codecvt_byname<wchar_t, char, __mbstate_t>
vfunc[0]:codecvt_byname<wchar_t, char, __mbstate_t>::~codecvt_byname()
vfunc[1]:codecvt_byname<wchar_t, char, __mbstate_t>::~codecvt_byname()
vfunc[2]:codecvt<wchar_t, char, __mbstate_t>::do_out(__mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const
vfunc[3]:codecvt<wchar_t, char, __mbstate_t>::do_unshift(__mbstate_t&, char*, char*, char*&) const
vfunc[4]:codecvt<wchar_t, char, __mbstate_t>::do_in(__mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const
vfunc[5]:codecvt<wchar_t, char, __mbstate_t>::do_encoding() const
vfunc[6]:codecvt<wchar_t, char, __mbstate_t>::do_always_noconv() const
vfunc[7]:codecvt<wchar_t, char, __mbstate_t>::do_length(__mbstate_t&, char const*, char const*, unsigned int) const
vfunc[8]:codecvt<wchar_t, char, __mbstate_t>::do_max_length() const

The Run Time Type Information for the std::codecvt_byname<wchar_t, char, __mbstate_t> class is described by Table 12-176

Table 12-176. typeinfo for codecvt_byname<wchar_t, char, __mbstate_t>

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for codecvt_byname<wchar_t, char, __mbstate_t>

12.1.107.2. Interfaces for Class codecvt_byname<wchar_t, char, __mbstate_t>

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

Table 12-177. libstdcxx - Class codecvt_byname<wchar_t, char, __mbstate_t> Function Interfaces

codecvt_byname<wchar_t, char, __mbstate_t>::codecvt_byname(char const*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
codecvt_byname<wchar_t, char, __mbstate_t>::codecvt_byname(char const*, unsigned int)(GLIBCXX_3.4) [ISOCXX]

12.1.108. Class collate<char>

12.1.108.1. Class data for collate<char>

The virtual table for the std::collate<char> class is described in the generic part of this specification.

The Run Time Type Information for the std::collate<char> class is described by Table 12-178

Table 12-178. typeinfo for collate<char>

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

12.1.108.2. Interfaces for Class collate<char>

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

Table 12-179. libstdcxx - Class collate<char> Function Interfaces

collate<char>::_M_transform(char*, char const*, unsigned int) const(GLIBCXX_3.4) [ISOCXX]
collate<char>::collate(__locale_struct*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
collate<char>::collate(unsigned int)(GLIBCXX_3.4) [ISOCXX]
collate<char>::collate(__locale_struct*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
collate<char>::collate(unsigned int)(GLIBCXX_3.4) [ISOCXX]

12.1.109. Class collate<wchar_t>

12.1.109.1. Class data for collate<wchar_t>

The virtual table for the std::collate<wchar_t> class is described in the generic part of this specification.

The Run Time Type Information for the std::collate<wchar_t> class is described by Table 12-180

Table 12-180. typeinfo for collate<wchar_t>

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

12.1.109.2. Interfaces for Class collate<wchar_t>

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

Table 12-181. libstdcxx - Class collate<wchar_t> Function Interfaces

collate<wchar_t>::_M_transform(wchar_t*, wchar_t const*, unsigned int) const(GLIBCXX_3.4) [ISOCXX]
collate<wchar_t>::collate(__locale_struct*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
collate<wchar_t>::collate(unsigned int)(GLIBCXX_3.4) [ISOCXX]
collate<wchar_t>::collate(__locale_struct*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
collate<wchar_t>::collate(unsigned int)(GLIBCXX_3.4) [ISOCXX]

12.1.110. Class collate_byname<char>

12.1.110.1. Class data for collate_byname<char>

The virtual table for the std::collate_byname<char> class is described in the generic part of this specification.

The Run Time Type Information for the std::collate_byname<char> class is described by Table 12-182

Table 12-182. typeinfo for collate_byname<char>

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

12.1.110.2. Interfaces for Class collate_byname<char>

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

Table 12-183. libstdcxx - Class collate_byname<char> Function Interfaces

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

12.1.111. Class collate_byname<wchar_t>

12.1.111.1. Class data for collate_byname<wchar_t>

The virtual table for the std::collate_byname<wchar_t> class is described in the generic part of this specification.

The Run Time Type Information for the std::collate_byname<wchar_t> class is described by Table 12-184

Table 12-184. typeinfo for collate_byname<wchar_t>

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

12.1.111.2. Interfaces for Class collate_byname<wchar_t>

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

Table 12-185. libstdcxx - Class collate_byname<wchar_t> Function Interfaces

collate_byname<wchar_t>::collate_byname(char const*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
collate_byname<wchar_t>::collate_byname(char const*, unsigned int)(GLIBCXX_3.4) [ISOCXX]

12.1.112. Class time_base

12.1.112.1. Class data for time_base

The Run Time Type Information for the std::time_base class is described by Table 12-186

Table 12-186. typeinfo for time_base

Base Vtablevtable for __cxxabiv1::__class_type_info
Nametypeinfo name for time_base

12.1.112.2. Interfaces for Class time_base

No external methods are defined for libstdcxx - Class std::time_base in this part of the specification. See also the generic specification.

12.1.113. Class time_get_byname<char, istreambuf_iterator<char, char_traits<char> > >

12.1.113.1. Class data for time_get_byname<char, istreambuf_iterator<char, char_traits<char> > >

The virtual table for the std::time_get_byname<char, std::istreambuf_iterator<char, std::char_traits<char> > > class is described in the generic part of this specification.

The Run Time Type Information for the std::time_get_byname<char, std::istreambuf_iterator<char, std::char_traits<char> > > class is described by Table 12-187

Table 12-187. typeinfo for time_get_byname<char, istreambuf_iterator<char, char_traits<char> > >

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for time_get_byname<char, istreambuf_iterator<char, char_traits<char> > >

12.1.113.2. Interfaces for Class time_get_byname<char, istreambuf_iterator<char, char_traits<char> > >

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

Table 12-188. libstdcxx - Class time_get_byname<char, istreambuf_iterator<char, char_traits<char> > > Function Interfaces

time_get_byname<char, istreambuf_iterator<char, char_traits<char> > >::time_get_byname(char const*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
time_get_byname<char, istreambuf_iterator<char, char_traits<char> > >::time_get_byname(char const*, unsigned int)(GLIBCXX_3.4) [ISOCXX]

12.1.114. Class time_get_byname<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >

12.1.114.1. Class data for time_get_byname<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >

The virtual table for the std::time_get_byname<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > > class is described in the generic part of this specification.

The Run Time Type Information for the std::time_get_byname<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > > class is described by Table 12-189

Table 12-189. typeinfo for time_get_byname<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for time_get_byname<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >

12.1.114.2. Interfaces for Class time_get_byname<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >

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

Table 12-190. libstdcxx - Class time_get_byname<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > > Function Interfaces

time_get_byname<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::time_get_byname(char const*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
time_get_byname<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::time_get_byname(char const*, unsigned int)(GLIBCXX_3.4) [ISOCXX]

12.1.115. Class time_put_byname<char, ostreambuf_iterator<char, char_traits<char> > >

12.1.115.1. Class data for time_put_byname<char, ostreambuf_iterator<char, char_traits<char> > >

The virtual table for the std::time_put_byname<char, std::ostreambuf_iterator<char, std::char_traits<char> > > class is described in the generic part of this specification.

The Run Time Type Information for the std::time_put_byname<char, std::ostreambuf_iterator<char, std::char_traits<char> > > class is described by Table 12-191

Table 12-191. typeinfo for time_put_byname<char, ostreambuf_iterator<char, char_traits<char> > >

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for time_put_byname<char, ostreambuf_iterator<char, char_traits<char> > >

12.1.115.2. Interfaces for Class time_put_byname<char, ostreambuf_iterator<char, char_traits<char> > >

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

Table 12-192. libstdcxx - Class time_put_byname<char, ostreambuf_iterator<char, char_traits<char> > > Function Interfaces

time_put_byname<char, ostreambuf_iterator<char, char_traits<char> > >::time_put_byname(char const*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
time_put_byname<char, ostreambuf_iterator<char, char_traits<char> > >::time_put_byname(char const*, unsigned int)(GLIBCXX_3.4) [ISOCXX]

12.1.116. Class time_put_byname<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >

12.1.116.1. Class data for time_put_byname<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >

The virtual table for the std::time_put_byname<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > > class is described in the generic part of this specification.

The Run Time Type Information for the std::time_put_byname<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > > class is described by Table 12-193

Table 12-193. typeinfo for time_put_byname<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for time_put_byname<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >

12.1.116.2. Interfaces for Class time_put_byname<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >

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

Table 12-194. libstdcxx - Class time_put_byname<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > > Function Interfaces

time_put_byname<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::time_put_byname(char const*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
time_put_byname<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::time_put_byname(char const*, unsigned int)(GLIBCXX_3.4) [ISOCXX]

12.1.117. Class time_get<char, istreambuf_iterator<char, char_traits<char> > >

12.1.117.1. Class data for time_get<char, istreambuf_iterator<char, char_traits<char> > >

The virtual table for the std::time_get<char, std::istreambuf_iterator<char, std::char_traits<char> > > class is described in the generic part of this specification.

12.1.117.2. Interfaces for Class time_get<char, istreambuf_iterator<char, char_traits<char> > >

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

Table 12-195. libstdcxx - Class time_get<char, istreambuf_iterator<char, char_traits<char> > > Function Interfaces

time_get<char, istreambuf_iterator<char, char_traits<char> > >::_M_extract_num(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, int&, int, int, unsigned int, ios_base&, _Ios_Iostate&) const(GLIBCXX_3.4) [ISOCXX]
time_get<char, istreambuf_iterator<char, char_traits<char> > >::_M_extract_name(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, int&, char const**, unsigned int, ios_base&, _Ios_Iostate&) const(GLIBCXX_3.4) [ISOCXX]
time_get<char, istreambuf_iterator<char, char_traits<char> > >::time_get(unsigned int)(GLIBCXX_3.4) [ISOCXX]
time_get<char, istreambuf_iterator<char, char_traits<char> > >::time_get(unsigned int)(GLIBCXX_3.4) [ISOCXX]

12.1.118. Class time_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >

12.1.118.1. Class data for time_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >

The virtual table for the std::time_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > > class is described in the generic part of this specification.

12.1.118.2. Interfaces for Class time_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >

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

Table 12-196. libstdcxx - Class time_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > > Function Interfaces

time_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::_M_extract_num(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, int&, int, int, unsigned int, ios_base&, _Ios_Iostate&) const(GLIBCXX_3.4) [ISOCXX]
time_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::_M_extract_name(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, int&, wchar_t const**, unsigned int, ios_base&, _Ios_Iostate&) const(GLIBCXX_3.4) [ISOCXX]
time_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::time_get(unsigned int)(GLIBCXX_3.4) [ISOCXX]
time_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::time_get(unsigned int)(GLIBCXX_3.4) [ISOCXX]

12.1.119. Class time_put<char, ostreambuf_iterator<char, char_traits<char> > >

12.1.119.1. Class data for time_put<char, ostreambuf_iterator<char, char_traits<char> > >

The virtual table for the std::time_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > > class is described in the generic part of this specification.

The Run Time Type Information for the std::time_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > > class is described by Table 12-197

Table 12-197. typeinfo for time_put<char, ostreambuf_iterator<char, char_traits<char> > >

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for time_put<char, ostreambuf_iterator<char, char_traits<char> > >
flags:8
basetype:typeinfo for locale::facet2
basetype:typeinfo for time_base2

12.1.119.2. Interfaces for Class time_put<char, ostreambuf_iterator<char, char_traits<char> > >

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

Table 12-198. libstdcxx - Class time_put<char, ostreambuf_iterator<char, char_traits<char> > > Function Interfaces

time_put<char, ostreambuf_iterator<char, char_traits<char> > >::time_put(unsigned int)(GLIBCXX_3.4) [ISOCXX]
time_put<char, ostreambuf_iterator<char, char_traits<char> > >::time_put(unsigned int)(GLIBCXX_3.4) [ISOCXX]

12.1.120. Class time_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >

12.1.120.1. Class data for time_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >

The virtual table for the std::time_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > > class is described in the generic part of this specification.

The Run Time Type Information for the std::time_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > > class is described by Table 12-199

Table 12-199. typeinfo for time_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for time_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >
flags:8
basetype:typeinfo for locale::facet2
basetype:typeinfo for time_base2

12.1.120.2. Interfaces for Class time_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >

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

Table 12-200. libstdcxx - Class time_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > > Function Interfaces

time_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::time_put(unsigned int)(GLIBCXX_3.4) [ISOCXX]
time_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::time_put(unsigned int)(GLIBCXX_3.4) [ISOCXX]

12.1.121. Class moneypunct<char, false>

12.1.121.1. Class data for moneypunct<char, false>

The virtual table for the std::moneypunct<char, false> class is described in the generic part of this specification.

12.1.121.2. Interfaces for Class moneypunct<char, false>

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

Table 12-201. libstdcxx - Class moneypunct<char, false> Function Interfaces

moneypunct<char, false>::moneypunct(__locale_struct*, char const*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
moneypunct<char, false>::moneypunct(__moneypunct_cache<char, false>*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
moneypunct<char, false>::moneypunct(unsigned int)(GLIBCXX_3.4) [ISOCXX]
moneypunct<char, false>::moneypunct(__locale_struct*, char const*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
moneypunct<char, false>::moneypunct(__moneypunct_cache<char, false>*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
moneypunct<char, false>::moneypunct(unsigned int)(GLIBCXX_3.4) [ISOCXX]

12.1.122. Class moneypunct<char, true>

12.1.122.1. Class data for moneypunct<char, true>

The virtual table for the std::moneypunct<char, true> class is described in the generic part of this specification.

12.1.122.2. Interfaces for Class moneypunct<char, true>

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

Table 12-202. libstdcxx - Class moneypunct<char, true> Function Interfaces

moneypunct<char, true>::moneypunct(__locale_struct*, char const*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
moneypunct<char, true>::moneypunct(__moneypunct_cache<char, true>*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
moneypunct<char, true>::moneypunct(unsigned int)(GLIBCXX_3.4) [ISOCXX]
moneypunct<char, true>::moneypunct(__locale_struct*, char const*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
moneypunct<char, true>::moneypunct(__moneypunct_cache<char, true>*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
moneypunct<char, true>::moneypunct(unsigned int)(GLIBCXX_3.4) [ISOCXX]

12.1.123. Class moneypunct<wchar_t, false>

12.1.123.1. Class data for moneypunct<wchar_t, false>

The virtual table for the std::moneypunct<wchar_t, false> class is described in the generic part of this specification.

12.1.123.2. Interfaces for Class moneypunct<wchar_t, false>

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

Table 12-203. libstdcxx - Class moneypunct<wchar_t, false> Function Interfaces

moneypunct<wchar_t, false>::moneypunct(__locale_struct*, char const*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
moneypunct<wchar_t, false>::moneypunct(__moneypunct_cache<wchar_t, false>*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
moneypunct<wchar_t, false>::moneypunct(unsigned int)(GLIBCXX_3.4) [ISOCXX]
moneypunct<wchar_t, false>::moneypunct(__locale_struct*, char const*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
moneypunct<wchar_t, false>::moneypunct(__moneypunct_cache<wchar_t, false>*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
moneypunct<wchar_t, false>::moneypunct(unsigned int)(GLIBCXX_3.4) [ISOCXX]

12.1.124. Class moneypunct<wchar_t, true>

12.1.124.1. Class data for moneypunct<wchar_t, true>

The virtual table for the std::moneypunct<wchar_t, true> class is described in the generic part of this specification.

12.1.124.2. Interfaces for Class moneypunct<wchar_t, true>

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

Table 12-204. libstdcxx - Class moneypunct<wchar_t, true> Function Interfaces

moneypunct<wchar_t, true>::moneypunct(__locale_struct*, char const*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
moneypunct<wchar_t, true>::moneypunct(__moneypunct_cache<wchar_t, true>*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
moneypunct<wchar_t, true>::moneypunct(unsigned int)(GLIBCXX_3.4) [ISOCXX]
moneypunct<wchar_t, true>::moneypunct(__locale_struct*, char const*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
moneypunct<wchar_t, true>::moneypunct(__moneypunct_cache<wchar_t, true>*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
moneypunct<wchar_t, true>::moneypunct(unsigned int)(GLIBCXX_3.4) [ISOCXX]

12.1.125. Class moneypunct_byname<char, false>

12.1.125.1. Class data for moneypunct_byname<char, false>

The virtual table for the std::moneypunct_byname<char, false> class is described in the generic part of this specification.

The Run Time Type Information for the std::moneypunct_byname<char, false> class is described by Table 12-205

Table 12-205. typeinfo for moneypunct_byname<char, false>

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for moneypunct_byname<char, false>

12.1.125.2. Interfaces for Class moneypunct_byname<char, false>

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

Table 12-206. libstdcxx - Class moneypunct_byname<char, false> Function Interfaces

moneypunct_byname<char, false>::moneypunct_byname(char const*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
moneypunct_byname<char, false>::moneypunct_byname(char const*, unsigned int)(GLIBCXX_3.4) [ISOCXX]

12.1.126. Class moneypunct_byname<char, true>

12.1.126.1. Class data for moneypunct_byname<char, true>

The virtual table for the std::moneypunct_byname<char, true> class is described in the generic part of this specification.

The Run Time Type Information for the std::moneypunct_byname<char, true> class is described by Table 12-207

Table 12-207. typeinfo for moneypunct_byname<char, true>

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for moneypunct_byname<char, true>

12.1.126.2. Interfaces for Class moneypunct_byname<char, true>

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

Table 12-208. libstdcxx - Class moneypunct_byname<char, true> Function Interfaces

moneypunct_byname<char, true>::moneypunct_byname(char const*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
moneypunct_byname<char, true>::moneypunct_byname(char const*, unsigned int)(GLIBCXX_3.4) [ISOCXX]

12.1.127. Class moneypunct_byname<wchar_t, false>

12.1.127.1. Class data for moneypunct_byname<wchar_t, false>

The virtual table for the std::moneypunct_byname<wchar_t, false> class is described in the generic part of this specification.

The Run Time Type Information for the std::moneypunct_byname<wchar_t, false> class is described by Table 12-209

Table 12-209. typeinfo for moneypunct_byname<wchar_t, false>

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for moneypunct_byname<wchar_t, false>

12.1.127.2. Interfaces for Class moneypunct_byname<wchar_t, false>

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

Table 12-210. libstdcxx - Class moneypunct_byname<wchar_t, false> Function Interfaces

moneypunct_byname<wchar_t, false>::moneypunct_byname(char const*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
moneypunct_byname<wchar_t, false>::moneypunct_byname(char const*, unsigned int)(GLIBCXX_3.4) [ISOCXX]

12.1.128. Class moneypunct_byname<wchar_t, true>

12.1.128.1. Class data for moneypunct_byname<wchar_t, true>

The virtual table for the std::moneypunct_byname<wchar_t, true> class is described in the generic part of this specification.

The Run Time Type Information for the std::moneypunct_byname<wchar_t, true> class is described by Table 12-211

Table 12-211. typeinfo for moneypunct_byname<wchar_t, true>

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for moneypunct_byname<wchar_t, true>

12.1.128.2. Interfaces for Class moneypunct_byname<wchar_t, true>

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

Table 12-212. libstdcxx - Class moneypunct_byname<wchar_t, true> Function Interfaces

moneypunct_byname<wchar_t, true>::moneypunct_byname(char const*, unsigned int)(GLIBCXX_3.4) [ISOCXX]
moneypunct_byname<wchar_t, true>::moneypunct_byname(char const*, unsigned int)(GLIBCXX_3.4) [ISOCXX]

12.1.129. Class money_base

12.1.129.1. Class data for money_base

The Run Time Type Information for the std::money_base class is described by Table 12-213

Table 12-213. typeinfo for money_base

Base Vtablevtable for __cxxabiv1::__class_type_info
Nametypeinfo name for money_base

12.1.129.2. Interfaces for Class money_base

No external methods are defined for libstdcxx - Class std::money_base in this part of the specification. See also the generic specification.

12.1.130. Class money_get<char, istreambuf_iterator<char, char_traits<char> > >

12.1.130.1. Class data for money_get<char, istreambuf_iterator<char, char_traits<char> > >

The virtual table for the std::money_get<char, std::istreambuf_iterator<char, std::char_traits<char> > > class is described in the generic part of this specification.

The Run Time Type Information for the std::money_get<char, std::istreambuf_iterator<char, std::char_traits<char> > > class is described by Table 12-214

Table 12-214. typeinfo for money_get<char, istreambuf_iterator<char, char_traits<char> > >

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for money_get<char, istreambuf_iterator<char, char_traits<char> > >

12.1.130.2. Interfaces for Class money_get<char, istreambuf_iterator<char, char_traits<char> > >

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

Table 12-215. libstdcxx - Class money_get<char, istreambuf_iterator<char, char_traits<char> > > Function Interfaces

money_get<char, istreambuf_iterator<char, char_traits<char> > >::money_get(unsigned int)(GLIBCXX_3.4) [ISOCXX]
money_get<char, istreambuf_iterator<char, char_traits<char> > >::money_get(unsigned int)(GLIBCXX_3.4) [ISOCXX]

12.1.131. Class money_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >

12.1.131.1. Class data for money_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >

The virtual table for the std::money_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > > class is described in the generic part of this specification.

The Run Time Type Information for the std::money_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > > class is described by Table 12-216

Table 12-216. typeinfo for money_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for money_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >

12.1.131.2. Interfaces for Class money_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >

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

Table 12-217. libstdcxx - Class money_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > > Function Interfaces

money_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::money_get(unsigned int)(GLIBCXX_3.4) [ISOCXX]
money_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::money_get(unsigned int)(GLIBCXX_3.4) [ISOCXX]

12.1.132. Class money_put<char, ostreambuf_iterator<char, char_traits<char> > >

12.1.132.1. Class data for money_put<char, ostreambuf_iterator<char, char_traits<char> > >

The virtual table for the std::money_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > > class is described in the generic part of this specification.

The Run Time Type Information for the std::money_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > > class is described by Table 12-218

Table 12-218. typeinfo for money_put<char, ostreambuf_iterator<char, char_traits<char> > >

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for money_put<char, ostreambuf_iterator<char, char_traits<char> > >

12.1.132.2. Interfaces for Class money_put<char, ostreambuf_iterator<char, char_traits<char> > >

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

Table 12-219. libstdcxx - Class money_put<char, ostreambuf_iterator<char, char_traits<char> > > Function Interfaces

money_put<char, ostreambuf_iterator<char, char_traits<char> > >::money_put(unsigned int)(GLIBCXX_3.4) [ISOCXX]
money_put<char, ostreambuf_iterator<char, char_traits<char> > >::money_put(unsigned int)(GLIBCXX_3.4) [ISOCXX]

12.1.133. Class money_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >

12.1.133.1. Class data for money_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >

The virtual table for the std::money_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > > class is described in the generic part of this specification.

The Run Time Type Information for the std::money_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > > class is described by Table 12-220

Table 12-220. typeinfo for money_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for money_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >

12.1.133.2. Interfaces for Class money_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >

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

Table 12-221. libstdcxx - Class money_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > > Function Interfaces

money_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::money_put(unsigned int)(GLIBCXX_3.4) [ISOCXX]
money_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::money_put(unsigned int)(GLIBCXX_3.4) [ISOCXX]

12.1.134. Class locale

12.1.134.1. Interfaces for Class locale

An LSB conforming implementation shall provide the architecture specific methods for Class std::locale specified in Table 12-222, with the full mandatory functionality as described in the referenced underlying specification.

Table 12-222. libstdcxx - Class locale Function Interfaces

locale::_Impl::_Impl(char const*, unsigned int)(GLIBCXX_3.4) [LSB]
locale::_Impl::_Impl(locale::_Impl const&, unsigned int)(GLIBCXX_3.4) [LSB]
locale::_Impl::_Impl(unsigned int)(GLIBCXX_3.4) [LSB]
locale::_Impl::_Impl(char const*, unsigned int)(GLIBCXX_3.4) [LSB]
locale::_Impl::_Impl(locale::_Impl const&, unsigned int)(GLIBCXX_3.4) [LSB]
locale::_Impl::_Impl(unsigned int)(GLIBCXX_3.4) [LSB]

12.1.135. Class locale::facet

12.1.135.1. Class data for locale::facet

The virtual table for the std::locale::facet class is described in the generic part of this specification.

The Run Time Type Information for the std::locale::facet class is described by Table 12-223

Table 12-223. typeinfo for locale::facet

Base Vtablevtable for __cxxabiv1::__class_type_info
Nametypeinfo name for locale::facet

12.1.135.2. Interfaces for Class locale::facet

No external methods are defined for libstdcxx - Class std::locale::facet in this part of the specification. See also the generic specification.

12.1.136. facet functions

12.1.136.1. Interfaces for facet functions

No external methods are defined for libstdcxx - facet functions in this part of the specification. See also the generic specification.

12.1.137. Class __num_base

12.1.137.2. Interfaces for Class __num_base

No external methods are defined for libstdcxx - Class std::__num_base in this part of the specification. See also the generic specification.

12.1.138. Class num_get<char, istreambuf_iterator<char, char_traits<char> > >

12.1.138.1. Class data for num_get<char, istreambuf_iterator<char, char_traits<char> > >

The virtual table for the std::num_get<char, std::istreambuf_iterator<char, std::char_traits<char> > > class is described in the generic part of this specification.

The Run Time Type Information for the std::num_get<char, std::istreambuf_iterator<char, std::char_traits<char> > > class is described by Table 12-224

Table 12-224. typeinfo for num_get<char, istreambuf_iterator<char, char_traits<char> > >

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for num_get<char, istreambuf_iterator<char, char_traits<char> > >
basetype:typeinfo for locale::facet

12.1.138.2. Interfaces for Class num_get<char, istreambuf_iterator<char, char_traits<char> > >

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

Table 12-225. libstdcxx - Class num_get<char, istreambuf_iterator<char, char_traits<char> > > Function Interfaces

num_get<char, istreambuf_iterator<char, char_traits<char> > >::num_get(unsigned int)(GLIBCXX_3.4) [ISOCXX]
num_get<char, istreambuf_iterator<char, char_traits<char> > >::num_get(unsigned int)(GLIBCXX_3.4) [ISOCXX]

12.1.139. Class num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >

12.1.139.1. Class data for num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >

The virtual table for the std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > > class is described in the generic part of this specification.

The Run Time Type Information for the std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > > class is described by Table 12-226

Table 12-226. typeinfo for num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >
basetype:typeinfo for locale::facet

12.1.139.2. Interfaces for Class num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >

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

Table 12-227. libstdcxx - Class num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > > Function Interfaces

num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::num_get(unsigned int)(GLIBCXX_3.4) [ISOCXX]
num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::num_get(unsigned int)(GLIBCXX_3.4) [ISOCXX]

12.1.140. Class num_put<char, ostreambuf_iterator<char, char_traits<char> > >

12.1.140.1. Class data for num_put<char, ostreambuf_iterator<char, char_traits<char> > >

The virtual table for the std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > > class is described in the generic part of this specification.

The Run Time Type Information for the std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > > class is described by Table 12-228

Table 12-228. typeinfo for num_put<char, ostreambuf_iterator<char, char_traits<char> > >

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for num_put<char, ostreambuf_iterator<char, char_traits<char> > >
basetype:typeinfo for locale::facet

12.1.140.2. Interfaces for Class num_put<char, ostreambuf_iterator<char, char_traits<char> > >

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

Table 12-229. libstdcxx - Class num_put<char, ostreambuf_iterator<char, char_traits<char> > > Function Interfaces

num_put<char, ostreambuf_iterator<char, char_traits<char> > >::_M_group_int(char const*, unsigned int, char, ios_base&, char*, char*, int&) const(GLIBCXX_3.4) [ISOCXX]
num_put<char, ostreambuf_iterator<char, char_traits<char> > >::_M_group_float(char const*, unsigned int, char, char const*, char*, char*, int&) const(GLIBCXX_3.4) [ISOCXX]
num_put<char, ostreambuf_iterator<char, char_traits<char> > >::_M_pad(char, int, ios_base&, char*, char const*, int&) const(GLIBCXX_3.4) [ISOCXX]
num_put<char, ostreambuf_iterator<char, char_traits<char> > >::num_put(unsigned int)(GLIBCXX_3.4) [ISOCXX]
num_put<char, ostreambuf_iterator<char, char_traits<char> > >::num_put(unsigned int)(GLIBCXX_3.4) [ISOCXX]

12.1.141. Class num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >

12.1.141.1. Class data for num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >

The virtual table for the std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > > class is described in the generic part of this specification.

The Run Time Type Information for the std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > > class is described by Table 12-230

Table 12-230. typeinfo for num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >
basetype:typeinfo for locale::facet

12.1.141.2. Interfaces for Class num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >

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

Table 12-231. libstdcxx - Class num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > > Function Interfaces

num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::_M_group_int(char const*, unsigned int, wchar_t, ios_base&, wchar_t*, wchar_t*, int&) const(GLIBCXX_3.4) [ISOCXX]
num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::_M_group_float(char const*, unsigned int, wchar_t, wchar_t const*, wchar_t*, wchar_t*, int&) const(GLIBCXX_3.4) [ISOCXX]
num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::_M_pad(wchar_t, int, ios_base&, wchar_t*, wchar_t const*, int&) const(GLIBCXX_3.4) [ISOCXX]
num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::num_put(unsigned int)(GLIBCXX_3.4) [ISOCXX]
num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::num_put(unsigned int)(GLIBCXX_3.4) [ISOCXX]

12.1.142. Class gslice

12.1.142.2. Interfaces for Class gslice

An LSB conforming implementation shall provide the architecture specific methods for Class std::gslice specified in Table 12-232, with the full mandatory functionality as described in the referenced underlying specification.

Table 12-232. libstdcxx - Class gslice Function Interfaces

gslice::_Indexer::_Indexer(unsigned int, valarray<unsigned int> const&, valarray<unsigned int> const&)(GLIBCXX_3.4) [ISOCXX]
gslice::_Indexer::_Indexer(unsigned int, valarray<unsigned int> const&, valarray<unsigned int> const&)(GLIBCXX_3.4) [ISOCXX]

12.1.143. Class __basic_file<char>

12.1.143.2. Interfaces for Class __basic_file<char>

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

Table 12-233. libstdcxx - Class __basic_file<char> Function Interfaces

__basic_file<char>::xsgetn(char*, int)(GLIBCXX_3.4) [ISOCXX]
__basic_file<char>::xsputn(char const*, int)(GLIBCXX_3.4) [ISOCXX]
__basic_file<char>::seekoff(long long, _Ios_Seekdir)(GLIBCXX_3.4) [ISOCXX]
__basic_file<char>::xsputn_2(char const*, int, char const*, int)(GLIBCXX_3.4) [ISOCXX]

12.1.144. Class _List_node_base

12.1.144.1. Interfaces for Class _List_node_base

No external methods are defined for libstdcxx - Class std::_List_node_base in this part of the specification. See also the generic specification.

12.1.145. Class valarray<unsigned int>

12.1.145.2. Interfaces for Class valarray<unsigned int>

An LSB conforming implementation shall provide the architecture specific methods for Class std::valarray<unsigned int> specified in Table 12-234, with the full mandatory functionality as described in the referenced underlying specification.

Table 12-234. libstdcxx - Class valarray<unsigned int> Function Interfaces

valarray<unsigned int>::size() const(GLIBCXX_3.4) [ISOCXX]
valarray<unsigned int>::valarray(valarray<unsigned int> const&)(GLIBCXX_3.4) [ISOCXX]
valarray<unsigned int>::valarray(unsigned int)(GLIBCXX_3.4) [ISOCXX]
valarray<unsigned int>::valarray(valarray<unsigned int> const&)(GLIBCXX_3.4) [ISOCXX]
valarray<unsigned int>::valarray(unsigned int)(GLIBCXX_3.4) [ISOCXX]
valarray<unsigned int>::~valarray()(GLIBCXX_3.4) [ISOCXX]
valarray<unsigned int>::~valarray()(GLIBCXX_3.4) [ISOCXX]
valarray<unsigned int>::operator[](unsigned int)(GLIBCXX_3.4) [ISOCXX]

12.1.146. Class allocator<char>

12.1.146.2. Interfaces for Class allocator<char>

No external methods are defined for libstdcxx - Class std::allocator<char> in this part of the specification. See also the generic specification.

12.1.147. Class allocator<wchar_t>

12.1.147.2. Interfaces for Class allocator<wchar_t>

No external methods are defined for libstdcxx - Class std::allocator<wchar_t> in this part of the specification. See also the generic specification.

12.1.148. Class __gnu_cxx::__pool<true>

12.1.148.1. Interfaces for Class __gnu_cxx::__pool<true>

An LSB conforming implementation shall provide the architecture specific methods for Class __gnu_cxx::__pool<true> specified in Table 12-235, with the full mandatory functionality as described in the referenced underlying specification.

Table 12-235. libstdcxx - Class __gnu_cxx::__pool<true> Function Interfaces

__gnu_cxx::__pool<true>::_M_reclaim_block(char*, unsigned int)(GLIBCXX_3.4.4) [LSB]
__gnu_cxx::__pool<true>::_M_reserve_block(unsigned int, unsigned int)(GLIBCXX_3.4.4) [LSB]

12.1.149. Class __gnu_cxx::__pool<false>

12.1.149.1. Interfaces for Class __gnu_cxx::__pool<false>

An LSB conforming implementation shall provide the architecture specific methods for Class __gnu_cxx::__pool<false> specified in Table 12-236, with the full mandatory functionality as described in the referenced underlying specification.

Table 12-236. libstdcxx - Class __gnu_cxx::__pool<false> Function Interfaces

__gnu_cxx::__pool<false>::_M_reclaim_block(char*, unsigned int)(GLIBCXX_3.4.4) [LSB]
__gnu_cxx::__pool<false>::_M_reserve_block(unsigned int, unsigned int)(GLIBCXX_3.4.4) [LSB]

12.1.150. Class __gnu_cxx::free_list

12.1.150.1. Interfaces for Class __gnu_cxx::free_list

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

Table 12-237. libstdcxx - Class __gnu_cxx::free_list Function Interfaces

__gnu_cxx::free_list::_M_get(unsigned int)(GLIBCXX_3.4.4) [LSB]

12.1.151. Class locale::_Impl

12.1.151.1. Interfaces for Class locale::_Impl

An LSB conforming implementation shall provide the architecture specific methods for Class std::locale::_Impl specified in Table 12-238, with the full mandatory functionality as described in the referenced underlying specification.

Table 12-238. libstdcxx - Class locale::_Impl Function Interfaces

locale::_Impl::_M_install_cache(locale::facet const*, unsigned int)(GLIBCXX_3.4.7) [ISOCXX]

12.1.152. Namespace std Functions

12.1.152.1. Interfaces for Namespace std Functions

An LSB conforming implementation shall provide the architecture specific methods for Namespace std Functions specified in Table 12-239, with the full mandatory functionality as described in the referenced underlying specification.

Table 12-239. libstdcxx - Namespace std Functions Function Interfaces

int __copy_streambufs<char, char_traits<char> >(basic_streambuf<char, char_traits<char> >*, basic_streambuf<char, char_traits<char> >*)(GLIBCXX_3.4.6) [ISOCXX]
int __copy_streambufs<wchar_t, char_traits<wchar_t> >(basic_streambuf<wchar_t, char_traits<wchar_t> >*, basic_streambuf<wchar_t, char_traits<wchar_t> >*)(GLIBCXX_3.4.6) [ISOCXX]

12.1.153. Class char_traits<char>

12.1.153.1. Interfaces for Class char_traits<char>

No external methods are defined for libstdcxx - Class std::char_traits<char> in this part of the specification. See also the generic specification.

12.1.154. Class char_traits<wchar_t>

12.1.154.1. Interfaces for Class char_traits<wchar_t>

No external methods are defined for libstdcxx - Class std::char_traits<wchar_t> in this part of the specification. See also the generic specification.