Chapter 8. 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.

8.1. Interfaces for libstdcxx

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

Table 8-1. libstdcxx Definition

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

Unless stated otherwise, all symbols are in the std:: namespace.

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] ISO/IEC 23360 Part 1

8.1.1. C++ Runtime Support

8.1.1.1. Interfaces for C++ Runtime Support

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

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

__gnu_cxx::__atomic_add(int volatile*, int)(GLIBCXX_3.4) [CXXABI-1.86]
__gnu_cxx::__exchange_and_add(int volatile*, int)(GLIBCXX_3.4) [CXXABI-1.86]
__gnu_cxx::__verbose_terminate_handler()(CXXABI_1.3) [CXXABI-1.86]
unexpected()(GLIBCXX_3.4) [ISOCXX]
set_terminate(void (*)())(GLIBCXX_3.4) [ISOCXX]
set_unexpected(void (*)())(GLIBCXX_3.4) [ISOCXX]
set_new_handler(void (*)())(GLIBCXX_3.4) [ISOCXX]
__throw_bad_cast()(GLIBCXX_3.4) [ISOCXX]
__throw_bad_alloc()(GLIBCXX_3.4) [ISOCXX]
__throw_bad_typeid()(GLIBCXX_3.4) [ISOCXX]
uncaught_exception()(GLIBCXX_3.4) [ISOCXX]
__throw_ios_failure(char const*)(GLIBCXX_3.4) [ISOCXX]
__throw_logic_error(char const*)(GLIBCXX_3.4) [ISOCXX]
__throw_range_error(char const*)(GLIBCXX_3.4) [ISOCXX]
__throw_domain_error(char const*)(GLIBCXX_3.4) [ISOCXX]
__throw_length_error(char const*)(GLIBCXX_3.4) [ISOCXX]
__throw_out_of_range(char const*)(GLIBCXX_3.4) [ISOCXX]
__throw_bad_exception()(GLIBCXX_3.4) [ISOCXX]
__throw_runtime_error(char const*)(GLIBCXX_3.4) [ISOCXX]
__throw_overflow_error(char const*)(GLIBCXX_3.4) [ISOCXX]
__throw_underflow_error(char const*)(GLIBCXX_3.4) [ISOCXX]
__throw_invalid_argument(char const*)(GLIBCXX_3.4) [ISOCXX]
terminate()(GLIBCXX_3.4) [ISOCXX]
operator delete[](void*)(GLIBCXX_3.4) [ISOCXX]
operator delete[](void*, nothrow_t const&)(GLIBCXX_3.4) [ISOCXX]
operator delete(void*)(GLIBCXX_3.4) [ISOCXX]
operator delete(void*, nothrow_t const&)(GLIBCXX_3.4) [ISOCXX]
__cxa_allocate_exception(CXXABI_1.3) [CXXABI-1.86]
__cxa_bad_cast(CXXABI_1.3) [CXXABI-1.86]
__cxa_bad_typeid(CXXABI_1.3) [CXXABI-1.86]
__cxa_begin_catch(CXXABI_1.3) [CXXABI-1.86]
__cxa_call_unexpected(CXXABI_1.3) [CXXABI-1.86]
__cxa_current_exception_type(CXXABI_1.3) [CXXABI-1.86]
__cxa_demangle(CXXABI_1.3) [CXXABI-1.86]
__cxa_end_catch(CXXABI_1.3) [CXXABI-1.86]
__cxa_free_exception(CXXABI_1.3) [CXXABI-1.86]
__cxa_get_exception_ptr(CXXABI_1.3.1) [CXXABI-1.86]
__cxa_get_globals(CXXABI_1.3) [CXXABI-1.86]
__cxa_get_globals_fast(CXXABI_1.3) [CXXABI-1.86]
__cxa_guard_abort(CXXABI_1.3) [CXXABI-1.86]
__cxa_guard_acquire(CXXABI_1.3) [CXXABI-1.86]
__cxa_guard_release(CXXABI_1.3) [CXXABI-1.86]
__cxa_pure_virtual(CXXABI_1.3) [CXXABI-1.86]
__cxa_rethrow(CXXABI_1.3) [CXXABI-1.86]
__cxa_throw(CXXABI_1.3) [CXXABI-1.86]
__cxa_vec_cctor(CXXABI_1.3) [CXXABI-1.86]
__cxa_vec_cleanup(CXXABI_1.3) [CXXABI-1.86]
__cxa_vec_ctor(CXXABI_1.3) [CXXABI-1.86]
__cxa_vec_delete(CXXABI_1.3) [CXXABI-1.86]
__cxa_vec_delete2(CXXABI_1.3) [CXXABI-1.86]
__cxa_vec_delete3(CXXABI_1.3) [CXXABI-1.86]
__cxa_vec_dtor(CXXABI_1.3) [CXXABI-1.86]
__cxa_vec_new(CXXABI_1.3) [CXXABI-1.86]
__cxa_vec_new2(CXXABI_1.3) [CXXABI-1.86]
__cxa_vec_new3(CXXABI_1.3) [CXXABI-1.86]
__dynamic_cast(CXXABI_1.3) [CXXABI-1.86]
__gxx_personality_v0(CXXABI_1.3) [CXXABI-1.86]

An LSB conforming implementation shall provide the generic data interfaces for C++ Runtime Support specified in Table 8-3, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-3. libstdcxx - C++ Runtime Support Data Interfaces

cin(GLIBCXX_3.4) [ISOCXX]
cerr(GLIBCXX_3.4) [ISOCXX]
clog(GLIBCXX_3.4) [ISOCXX]
cout(GLIBCXX_3.4) [ISOCXX]
wcin(GLIBCXX_3.4) [ISOCXX]
wcerr(GLIBCXX_3.4) [ISOCXX]
wclog(GLIBCXX_3.4) [ISOCXX]
wcout(GLIBCXX_3.4) [ISOCXX]
nothrow(GLIBCXX_3.4) [ISOCXX]

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

8.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 relevant architecture specific part of this specification.

An LSB conforming implementation shall provide the generic data interfaces for C++ type descriptors for built-in types specified in Table 8-4, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-4. libstdcxx - C++ type descriptors for built-in types Data Interfaces

typeinfo for signed char const*(CXXABI_1.3) [CXXABI-1.86]
typeinfo for bool const*(CXXABI_1.3) [CXXABI-1.86]
typeinfo for char const*(CXXABI_1.3) [CXXABI-1.86]
typeinfo for double const*(CXXABI_1.3) [CXXABI-1.86]
typeinfo for long double const*(CXXABI_1.3) [CXXABI-1.86]
typeinfo for float const*(CXXABI_1.3) [CXXABI-1.86]
typeinfo for unsigned char const*(CXXABI_1.3) [CXXABI-1.86]
typeinfo for int const*(CXXABI_1.3) [CXXABI-1.86]
typeinfo for unsigned int const*(CXXABI_1.3) [CXXABI-1.86]
typeinfo for long const*(CXXABI_1.3) [CXXABI-1.86]
typeinfo for unsigned long const*(CXXABI_1.3) [CXXABI-1.86]
typeinfo for short const*(CXXABI_1.3) [CXXABI-1.86]
typeinfo for unsigned short const*(CXXABI_1.3) [CXXABI-1.86]
typeinfo for void const*(CXXABI_1.3) [CXXABI-1.86]
typeinfo for wchar_t const*(CXXABI_1.3) [CXXABI-1.86]
typeinfo for long long const*(CXXABI_1.3) [CXXABI-1.86]
typeinfo for unsigned long long const*(CXXABI_1.3) [CXXABI-1.86]
typeinfo for signed char*(CXXABI_1.3) [CXXABI-1.86]
typeinfo for bool*(CXXABI_1.3) [CXXABI-1.86]
typeinfo for char*(CXXABI_1.3) [CXXABI-1.86]
typeinfo for double*(CXXABI_1.3) [CXXABI-1.86]
typeinfo for long double*(CXXABI_1.3) [CXXABI-1.86]
typeinfo for float*(CXXABI_1.3) [CXXABI-1.86]
typeinfo for unsigned char*(CXXABI_1.3) [CXXABI-1.86]
typeinfo for int*(CXXABI_1.3) [CXXABI-1.86]
typeinfo for unsigned int*(CXXABI_1.3) [CXXABI-1.86]
typeinfo for long*(CXXABI_1.3) [CXXABI-1.86]
typeinfo for unsigned long*(CXXABI_1.3) [CXXABI-1.86]
typeinfo for short*(CXXABI_1.3) [CXXABI-1.86]
typeinfo for unsigned short*(CXXABI_1.3) [CXXABI-1.86]
typeinfo for void*(CXXABI_1.3) [CXXABI-1.86]
typeinfo for wchar_t*(CXXABI_1.3) [CXXABI-1.86]
typeinfo for long long*(CXXABI_1.3) [CXXABI-1.86]
typeinfo for unsigned long long*(CXXABI_1.3) [CXXABI-1.86]
typeinfo for signed char(CXXABI_1.3) [CXXABI-1.86]
typeinfo for bool(CXXABI_1.3) [CXXABI-1.86]
typeinfo for char(CXXABI_1.3) [CXXABI-1.86]
typeinfo for double(CXXABI_1.3) [CXXABI-1.86]
typeinfo for long double(CXXABI_1.3) [CXXABI-1.86]
typeinfo for float(CXXABI_1.3) [CXXABI-1.86]
typeinfo for unsigned char(CXXABI_1.3) [CXXABI-1.86]
typeinfo for int(CXXABI_1.3) [CXXABI-1.86]
typeinfo for unsigned int(CXXABI_1.3) [CXXABI-1.86]
typeinfo for long(CXXABI_1.3) [CXXABI-1.86]
typeinfo for unsigned long(CXXABI_1.3) [CXXABI-1.86]
typeinfo for short(CXXABI_1.3) [CXXABI-1.86]
typeinfo for unsigned short(CXXABI_1.3) [CXXABI-1.86]
typeinfo for void(CXXABI_1.3) [CXXABI-1.86]
typeinfo for wchar_t(CXXABI_1.3) [CXXABI-1.86]
typeinfo for long long(CXXABI_1.3) [CXXABI-1.86]
typeinfo for unsigned long long(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for signed char const*(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for bool const*(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for char const*(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for double const*(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for long double const*(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for float const*(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for unsigned char const*(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for int const*(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for unsigned int const*(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for long const*(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for unsigned long const*(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for short const*(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for unsigned short const*(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for void const*(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for wchar_t const*(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for long long const*(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for unsigned long long const*(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for signed char*(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for bool*(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for char*(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for double*(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for long double*(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for float*(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for unsigned char*(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for int*(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for unsigned int*(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for long*(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for unsigned long*(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for short*(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for unsigned short*(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for void*(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for wchar_t*(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for long long*(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for unsigned long long*(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for signed char(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for bool(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for char(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for double(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for long double(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for float(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for unsigned char(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for int(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for unsigned int(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for long(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for unsigned long(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for short(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for unsigned short(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for void(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for wchar_t(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for long long(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for unsigned long long(CXXABI_1.3) [CXXABI-1.86]

8.1.3. C++ _Rb_tree

8.1.3.1. Interfaces for C++ _Rb_tree

An LSB conforming implementation shall provide the generic methods for C++ _Rb_tree specified in Table 8-5, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-5. libstdcxx - C++ _Rb_tree Function Interfaces

_Rb_tree_decrement(_Rb_tree_node_base const*)(GLIBCXX_3.4) [LSB]
_Rb_tree_decrement(_Rb_tree_node_base*)(GLIBCXX_3.4) [LSB]
_Rb_tree_increment(_Rb_tree_node_base const*)(GLIBCXX_3.4) [LSB]
_Rb_tree_increment(_Rb_tree_node_base*)(GLIBCXX_3.4) [LSB]
_Rb_tree_black_count(_Rb_tree_node_base const*, _Rb_tree_node_base const*)(GLIBCXX_3.4) [LSB]
_Rb_tree_rotate_left(_Rb_tree_node_base*, _Rb_tree_node_base*&)(GLIBCXX_3.4) [LSB]
_Rb_tree_rotate_right(_Rb_tree_node_base*, _Rb_tree_node_base*&)(GLIBCXX_3.4) [LSB]
_Rb_tree_rebalance_for_erase(_Rb_tree_node_base*, _Rb_tree_node_base&)(GLIBCXX_3.4) [LSB]
_Rb_tree_insert_and_rebalance(bool, _Rb_tree_node_base*, _Rb_tree_node_base*, _Rb_tree_node_base&)(GLIBCXX_3.4) [LSB]

8.1.4. Class type_info

8.1.4.1. Class data for type_info

The virtual table for the std::type_info class is described by Table 8-6

Table 8-6. Primary vtable for type_info

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

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

Table 8-7. typeinfo for type_info

Base Vtablevtable for __cxxabiv1::__class_type_info
Nametypeinfo name for type_info

8.1.4.2. Interfaces for Class type_info

An LSB conforming implementation shall provide the generic methods for Class std::type_info specified in Table 8-8, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-8. libstdcxx - Class type_info Function Interfaces

type_info::__do_catch(type_info const*, void**, unsigned int) const(GLIBCXX_3.4) [ISOCXX]
type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void**) const(GLIBCXX_3.4) [ISOCXX]
type_info::__is_pointer_p() const(GLIBCXX_3.4) [ISOCXX]
type_info::__is_function_p() const(GLIBCXX_3.4) [ISOCXX]
type_info::~type_info()(GLIBCXX_3.4) [ISOCXX]
type_info::~type_info()(GLIBCXX_3.4) [ISOCXX]
type_info::~type_info()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::type_info specified in Table 8-9, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-9. libstdcxx - Class type_info Data Interfaces

typeinfo for type_info(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for type_info(GLIBCXX_3.4) [CXXABI-1.86]
vtable for type_info(GLIBCXX_3.4) [CXXABI-1.86]

8.1.5. Class __cxxabiv1::__enum_type_info

8.1.5.1. Class data for __cxxabiv1::__enum_type_info

The virtual table for the __cxxabiv1::__enum_type_info class is described by Table 8-10

Table 8-10. Primary vtable for __cxxabiv1::__enum_type_info

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

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

Table 8-11. typeinfo for __cxxabiv1::__enum_type_info

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

8.1.5.2. Interfaces for Class __cxxabiv1::__enum_type_info

An LSB conforming implementation shall provide the generic methods for Class __cxxabiv1::__enum_type_info specified in Table 8-12, with the full mandatory functionality as described in the referenced underlying specification.

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

__cxxabiv1::__enum_type_info::~__enum_type_info()(CXXABI_1.3) [CXXABI-1.86]
__cxxabiv1::__enum_type_info::~__enum_type_info()(CXXABI_1.3) [CXXABI-1.86]
__cxxabiv1::__enum_type_info::~__enum_type_info()(CXXABI_1.3) [CXXABI-1.86]

An LSB conforming implementation shall provide the generic data interfaces for Class __cxxabiv1::__enum_type_info specified in Table 8-13, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-13. libstdcxx - Class __cxxabiv1::__enum_type_info Data Interfaces

typeinfo for __cxxabiv1::__enum_type_info(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for __cxxabiv1::__enum_type_info(CXXABI_1.3) [CXXABI-1.86]
vtable for __cxxabiv1::__enum_type_info(CXXABI_1.3) [CXXABI-1.86]

8.1.6. Class __cxxabiv1::__array_type_info

8.1.6.1. Class data for __cxxabiv1::__array_type_info

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

Table 8-14. Primary vtable for __cxxabiv1::__array_type_info

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

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

Table 8-15. typeinfo for __cxxabiv1::__array_type_info

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

8.1.6.2. Interfaces for Class __cxxabiv1::__array_type_info

An LSB conforming implementation shall provide the generic methods for Class __cxxabiv1::__array_type_info specified in Table 8-16, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-16. libstdcxx - Class __cxxabiv1::__array_type_info Function Interfaces

__cxxabiv1::__array_type_info::~__array_type_info()(CXXABI_1.3) [CXXABI-1.86]
__cxxabiv1::__array_type_info::~__array_type_info()(CXXABI_1.3) [CXXABI-1.86]
__cxxabiv1::__array_type_info::~__array_type_info()(CXXABI_1.3) [CXXABI-1.86]

An LSB conforming implementation shall provide the generic data interfaces for Class __cxxabiv1::__array_type_info specified in Table 8-17, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-17. libstdcxx - Class __cxxabiv1::__array_type_info Data Interfaces

typeinfo for __cxxabiv1::__array_type_info(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for __cxxabiv1::__array_type_info(CXXABI_1.3) [CXXABI-1.86]
vtable for __cxxabiv1::__array_type_info(CXXABI_1.3) [CXXABI-1.86]

8.1.7. Class __cxxabiv1::__class_type_info

8.1.7.1. Class data for __cxxabiv1::__class_type_info

The virtual table for the __cxxabiv1::__class_type_info class is described by Table 8-18

Table 8-18. 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

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

Table 8-19. typeinfo for __cxxabiv1::__class_type_info

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

8.1.7.2. Interfaces for Class __cxxabiv1::__class_type_info

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

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

__cxxabiv1::__class_type_info::~__class_type_info()(CXXABI_1.3) [CXXABI-1.86]
__cxxabiv1::__class_type_info::~__class_type_info()(CXXABI_1.3) [CXXABI-1.86]
__cxxabiv1::__class_type_info::~__class_type_info()(CXXABI_1.3) [CXXABI-1.86]
__cxxabiv1::__class_type_info::__do_catch(type_info const*, void**, unsigned int) const(CXXABI_1.3) [CXXABI-1.86]
__cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const(CXXABI_1.3) [CXXABI-1.86]
__cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void**) const(CXXABI_1.3) [CXXABI-1.86]

An LSB conforming implementation shall provide the generic data interfaces for Class __cxxabiv1::__class_type_info specified in Table 8-21, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-21. libstdcxx - Class __cxxabiv1::__class_type_info Data Interfaces

typeinfo for __cxxabiv1::__class_type_info(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for __cxxabiv1::__class_type_info(CXXABI_1.3) [CXXABI-1.86]
vtable for __cxxabiv1::__class_type_info(CXXABI_1.3) [CXXABI-1.86]

8.1.8. Class __cxxabiv1::__pbase_type_info

8.1.8.1. Class data for __cxxabiv1::__pbase_type_info

The virtual table for the __cxxabiv1::__pbase_type_info class is described by Table 8-22

Table 8-22. Primary vtable for __cxxabiv1::__pbase_type_info

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

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

Table 8-23. typeinfo for __cxxabiv1::__pbase_type_info

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

8.1.8.2. Interfaces for Class __cxxabiv1::__pbase_type_info

An LSB conforming implementation shall provide the generic methods for Class __cxxabiv1::__pbase_type_info specified in Table 8-24, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-24. libstdcxx - Class __cxxabiv1::__pbase_type_info Function Interfaces

__cxxabiv1::__pbase_type_info::~__pbase_type_info()(CXXABI_1.3) [CXXABI-1.86]
__cxxabiv1::__pbase_type_info::~__pbase_type_info()(CXXABI_1.3) [CXXABI-1.86]
__cxxabiv1::__pbase_type_info::~__pbase_type_info()(CXXABI_1.3) [CXXABI-1.86]
__cxxabiv1::__pbase_type_info::__do_catch(type_info const*, void**, unsigned int) const(CXXABI_1.3) [CXXABI-1.86]
__cxxabiv1::__pbase_type_info::__pointer_catch(__cxxabiv1::__pbase_type_info const*, void**, unsigned int) const(CXXABI_1.3) [CXXABI-1.86]

An LSB conforming implementation shall provide the generic data interfaces for Class __cxxabiv1::__pbase_type_info specified in Table 8-25, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-25. libstdcxx - Class __cxxabiv1::__pbase_type_info Data Interfaces

typeinfo for __cxxabiv1::__pbase_type_info(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for __cxxabiv1::__pbase_type_info(CXXABI_1.3) [CXXABI-1.86]
vtable for __cxxabiv1::__pbase_type_info(CXXABI_1.3) [CXXABI-1.86]

8.1.9. Class __cxxabiv1::__pointer_type_info

8.1.9.1. Class data for __cxxabiv1::__pointer_type_info

The virtual table for the __cxxabiv1::__pointer_type_info class is described by Table 8-26

Table 8-26. Primary vtable for __cxxabiv1::__pointer_type_info

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

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

Table 8-27. typeinfo for __cxxabiv1::__pointer_type_info

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

8.1.9.2. Interfaces for Class __cxxabiv1::__pointer_type_info

An LSB conforming implementation shall provide the generic methods for Class __cxxabiv1::__pointer_type_info specified in Table 8-28, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-28. libstdcxx - Class __cxxabiv1::__pointer_type_info Function Interfaces

__cxxabiv1::__pointer_type_info::~__pointer_type_info()(CXXABI_1.3) [CXXABI-1.86]
__cxxabiv1::__pointer_type_info::~__pointer_type_info()(CXXABI_1.3) [CXXABI-1.86]
__cxxabiv1::__pointer_type_info::~__pointer_type_info()(CXXABI_1.3) [CXXABI-1.86]
__cxxabiv1::__pointer_type_info::__is_pointer_p() const(CXXABI_1.3) [CXXABI-1.86]
__cxxabiv1::__pointer_type_info::__pointer_catch(__cxxabiv1::__pbase_type_info const*, void**, unsigned int) const(CXXABI_1.3) [CXXABI-1.86]

An LSB conforming implementation shall provide the generic data interfaces for Class __cxxabiv1::__pointer_type_info specified in Table 8-29, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-29. libstdcxx - Class __cxxabiv1::__pointer_type_info Data Interfaces

typeinfo for __cxxabiv1::__pointer_type_info(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for __cxxabiv1::__pointer_type_info(CXXABI_1.3) [CXXABI-1.86]
vtable for __cxxabiv1::__pointer_type_info(CXXABI_1.3) [CXXABI-1.86]

8.1.10. Class __cxxabiv1::__function_type_info

8.1.10.1. Class data for __cxxabiv1::__function_type_info

The virtual table for the __cxxabiv1::__function_type_info class is described by Table 8-30

Table 8-30. Primary vtable for __cxxabiv1::__function_type_info

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

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

Table 8-31. typeinfo for __cxxabiv1::__function_type_info

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

8.1.10.2. Interfaces for Class __cxxabiv1::__function_type_info

An LSB conforming implementation shall provide the generic methods for Class __cxxabiv1::__function_type_info specified in Table 8-32, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-32. libstdcxx - Class __cxxabiv1::__function_type_info Function Interfaces

__cxxabiv1::__function_type_info::~__function_type_info()(CXXABI_1.3) [CXXABI-1.86]
__cxxabiv1::__function_type_info::~__function_type_info()(CXXABI_1.3) [CXXABI-1.86]
__cxxabiv1::__function_type_info::~__function_type_info()(CXXABI_1.3) [CXXABI-1.86]
__cxxabiv1::__function_type_info::__is_function_p() const(CXXABI_1.3) [CXXABI-1.86]

An LSB conforming implementation shall provide the generic data interfaces for Class __cxxabiv1::__function_type_info specified in Table 8-33, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-33. libstdcxx - Class __cxxabiv1::__function_type_info Data Interfaces

typeinfo for __cxxabiv1::__function_type_info(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for __cxxabiv1::__function_type_info(CXXABI_1.3) [CXXABI-1.86]
vtable for __cxxabiv1::__function_type_info(CXXABI_1.3) [CXXABI-1.86]

8.1.11. Class __cxxabiv1::__si_class_type_info

8.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 8-34

Table 8-34. 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

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

Table 8-35. typeinfo for __cxxabiv1::__si_class_type_info

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

8.1.11.2. Interfaces for Class __cxxabiv1::__si_class_type_info

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

Table 8-36. libstdcxx - Class __cxxabiv1::__si_class_type_info Function Interfaces

__cxxabiv1::__si_class_type_info::~__si_class_type_info()(CXXABI_1.3) [CXXABI-1.86]
__cxxabiv1::__si_class_type_info::~__si_class_type_info()(CXXABI_1.3) [CXXABI-1.86]
__cxxabiv1::__si_class_type_info::~__si_class_type_info()(CXXABI_1.3) [CXXABI-1.86]
__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const(CXXABI_1.3) [CXXABI-1.86]

An LSB conforming implementation shall provide the generic data interfaces for Class __cxxabiv1::__si_class_type_info specified in Table 8-37, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-37. libstdcxx - Class __cxxabiv1::__si_class_type_info Data Interfaces

typeinfo for __cxxabiv1::__si_class_type_info(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for __cxxabiv1::__si_class_type_info(CXXABI_1.3) [CXXABI-1.86]
vtable for __cxxabiv1::__si_class_type_info(CXXABI_1.3) [CXXABI-1.86]

8.1.12. Class __cxxabiv1::__vmi_class_type_info

8.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 8-38

Table 8-38. 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

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

Table 8-39. typeinfo for __cxxabiv1::__vmi_class_type_info

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

8.1.12.2. Interfaces for Class __cxxabiv1::__vmi_class_type_info

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

Table 8-40. libstdcxx - Class __cxxabiv1::__vmi_class_type_info Function Interfaces

__cxxabiv1::__vmi_class_type_info::~__vmi_class_type_info()(CXXABI_1.3) [CXXABI-1.86]
__cxxabiv1::__vmi_class_type_info::~__vmi_class_type_info()(CXXABI_1.3) [CXXABI-1.86]
__cxxabiv1::__vmi_class_type_info::~__vmi_class_type_info()(CXXABI_1.3) [CXXABI-1.86]
__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const(CXXABI_1.3) [CXXABI-1.86]

An LSB conforming implementation shall provide the generic data interfaces for Class __cxxabiv1::__vmi_class_type_info specified in Table 8-41, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-41. libstdcxx - Class __cxxabiv1::__vmi_class_type_info Data Interfaces

typeinfo for __cxxabiv1::__vmi_class_type_info(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for __cxxabiv1::__vmi_class_type_info(CXXABI_1.3) [CXXABI-1.86]
vtable for __cxxabiv1::__vmi_class_type_info(CXXABI_1.3) [CXXABI-1.86]

8.1.13. Class __cxxabiv1::__fundamental_type_info

8.1.13.1. Class data for __cxxabiv1::__fundamental_type_info

The virtual table for the __cxxabiv1::__fundamental_type_info class is described by Table 8-42

Table 8-42. Primary vtable for __cxxabiv1::__fundamental_type_info

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

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

Table 8-43. typeinfo for __cxxabiv1::__fundamental_type_info

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

8.1.13.2. Interfaces for Class __cxxabiv1::__fundamental_type_info

An LSB conforming implementation shall provide the generic methods for Class __cxxabiv1::__fundamental_type_info specified in Table 8-44, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-44. libstdcxx - Class __cxxabiv1::__fundamental_type_info Function Interfaces

__cxxabiv1::__fundamental_type_info::~__fundamental_type_info()(CXXABI_1.3) [CXXABI-1.86]
__cxxabiv1::__fundamental_type_info::~__fundamental_type_info()(CXXABI_1.3) [CXXABI-1.86]
__cxxabiv1::__fundamental_type_info::~__fundamental_type_info()(CXXABI_1.3) [CXXABI-1.86]

An LSB conforming implementation shall provide the generic data interfaces for Class __cxxabiv1::__fundamental_type_info specified in Table 8-45, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-45. libstdcxx - Class __cxxabiv1::__fundamental_type_info Data Interfaces

typeinfo for __cxxabiv1::__fundamental_type_info(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for __cxxabiv1::__fundamental_type_info(CXXABI_1.3) [CXXABI-1.86]
vtable for __cxxabiv1::__fundamental_type_info(CXXABI_1.3) [CXXABI-1.86]

8.1.14. Class __cxxabiv1::__pointer_to_member_type_info

8.1.14.1. Class data for __cxxabiv1::__pointer_to_member_type_info

The virtual table for the __cxxabiv1::__pointer_to_member_type_info class is described by Table 8-46

Table 8-46. Primary vtable for __cxxabiv1::__pointer_to_member_type_info

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

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

Table 8-47. 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

8.1.14.2. Interfaces for Class __cxxabiv1::__pointer_to_member_type_info

An LSB conforming implementation shall provide the generic methods for Class __cxxabiv1::__pointer_to_member_type_info specified in Table 8-48, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-48. libstdcxx - Class __cxxabiv1::__pointer_to_member_type_info Function Interfaces

__cxxabiv1::__pointer_to_member_type_info::~__pointer_to_member_type_info()(CXXABI_1.3) [CXXABI-1.86]
__cxxabiv1::__pointer_to_member_type_info::~__pointer_to_member_type_info()(CXXABI_1.3) [CXXABI-1.86]
__cxxabiv1::__pointer_to_member_type_info::~__pointer_to_member_type_info()(CXXABI_1.3) [CXXABI-1.86]
__cxxabiv1::__pointer_to_member_type_info::__pointer_catch(__cxxabiv1::__pbase_type_info const*, void**, unsigned int) const(CXXABI_1.3) [CXXABI-1.86]

An LSB conforming implementation shall provide the generic data interfaces for Class __cxxabiv1::__pointer_to_member_type_info specified in Table 8-49, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-49. libstdcxx - Class __cxxabiv1::__pointer_to_member_type_info Data Interfaces

typeinfo for __cxxabiv1::__pointer_to_member_type_info(CXXABI_1.3) [CXXABI-1.86]
typeinfo name for __cxxabiv1::__pointer_to_member_type_info(CXXABI_1.3) [CXXABI-1.86]
vtable for __cxxabiv1::__pointer_to_member_type_info(CXXABI_1.3) [CXXABI-1.86]

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

8.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 relevant architecture specific part of this specification.

An LSB conforming implementation shall provide the generic data interfaces for Class __gnu_cxx::stdio_filebuf<char, std::char_traits<char> > specified in Table 8-50, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-50. libstdcxx - Class __gnu_cxx::stdio_filebuf<char, char_traits<char> > Data Interfaces

typeinfo for __gnu_cxx::stdio_filebuf<char, char_traits<char> >(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for __gnu_cxx::stdio_filebuf<char, char_traits<char> >(GLIBCXX_3.4) [CXXABI-1.86]

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

8.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 relevant architecture specific part of this specification.

An LSB conforming implementation shall provide the generic data interfaces for Class __gnu_cxx::stdio_filebuf<wchar_t, std::char_traits<wchar_t> > specified in Table 8-51, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-51. libstdcxx - Class __gnu_cxx::stdio_filebuf<wchar_t, char_traits<wchar_t> > Data Interfaces

typeinfo for __gnu_cxx::stdio_filebuf<wchar_t, char_traits<wchar_t> >(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for __gnu_cxx::stdio_filebuf<wchar_t, char_traits<wchar_t> >(GLIBCXX_3.4) [CXXABI-1.86]

8.1.17. Class __gnu_cxx::__pool_alloc_base

8.1.17.1. Interfaces for Class __gnu_cxx::__pool_alloc_base

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

Table 8-52. libstdcxx - Class __gnu_cxx::__pool_alloc_base Function Interfaces

__gnu_cxx::__pool_alloc_base::_M_get_mutex()(GLIBCXX_3.4.2) [LSB]

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

8.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 8-53

Table 8-53. 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]:See The Architecture Specific Specification
vfunc[4]:See The Architecture Specific Specification
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]:See The Architecture Specific Specification
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]:See The Architecture Specific Specification
vfunc[13]:__gnu_cxx::stdio_sync_filebuf<char, char_traits<char> >::overflow(int)

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

An LSB conforming implementation shall provide the generic methods for Class __gnu_cxx::stdio_sync_filebuf<char, std::char_traits<char> > specified in Table 8-54, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-54. libstdcxx - Class __gnu_cxx::stdio_sync_filebuf<char, char_traits<char> > Function Interfaces

__gnu_cxx::stdio_sync_filebuf<char, char_traits<char> >::file()(GLIBCXX_3.4.2) [LSB]

An LSB conforming implementation shall provide the generic data interfaces for Class __gnu_cxx::stdio_sync_filebuf<char, std::char_traits<char> > specified in Table 8-55, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-55. libstdcxx - Class __gnu_cxx::stdio_sync_filebuf<char, char_traits<char> > Data Interfaces

typeinfo for __gnu_cxx::stdio_sync_filebuf<char, char_traits<char> >(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for __gnu_cxx::stdio_sync_filebuf<char, char_traits<char> >(GLIBCXX_3.4) [CXXABI-1.86]
vtable for __gnu_cxx::stdio_sync_filebuf<char, char_traits<char> >(GLIBCXX_3.4) [CXXABI-1.86]

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

8.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 8-56

Table 8-56. 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]:See The Architecture Specific Specification
vfunc[4]:See The Architecture Specific Specification
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]:See The Architecture Specific Specification
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]:See The Architecture Specific Specification
vfunc[13]:__gnu_cxx::stdio_sync_filebuf<wchar_t, char_traits<wchar_t> >::overflow(unsigned int)

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

An LSB conforming implementation shall provide the generic methods for Class __gnu_cxx::stdio_sync_filebuf<wchar_t, std::char_traits<wchar_t> > specified in Table 8-57, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-57. libstdcxx - Class __gnu_cxx::stdio_sync_filebuf<wchar_t, char_traits<wchar_t> > Function Interfaces

__gnu_cxx::stdio_sync_filebuf<wchar_t, char_traits<wchar_t> >::file()(GLIBCXX_3.4.2) [LSB]

An LSB conforming implementation shall provide the generic data interfaces for Class __gnu_cxx::stdio_sync_filebuf<wchar_t, std::char_traits<wchar_t> > specified in Table 8-58, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-58. libstdcxx - Class __gnu_cxx::stdio_sync_filebuf<wchar_t, char_traits<wchar_t> > Data Interfaces

typeinfo for __gnu_cxx::stdio_sync_filebuf<wchar_t, char_traits<wchar_t> >(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for __gnu_cxx::stdio_sync_filebuf<wchar_t, char_traits<wchar_t> >(GLIBCXX_3.4) [CXXABI-1.86]
vtable for __gnu_cxx::stdio_sync_filebuf<wchar_t, char_traits<wchar_t> >(GLIBCXX_3.4) [CXXABI-1.86]

8.1.20. Class exception

8.1.20.1. Class data for exception

The virtual table for the std::exception class is described by Table 8-59

Table 8-59. Primary vtable for exception

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

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

Table 8-60. typeinfo for exception

Base Vtablevtable for __cxxabiv1::__class_type_info
Nametypeinfo name for exception

8.1.20.2. Interfaces for Class exception

An LSB conforming implementation shall provide the generic methods for Class std::exception specified in Table 8-61, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-61. libstdcxx - Class exception Function Interfaces

exception::what() const(GLIBCXX_3.4) [ISOCXX]
exception::~exception()(GLIBCXX_3.4) [ISOCXX]
exception::~exception()(GLIBCXX_3.4) [ISOCXX]
exception::~exception()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::exception specified in Table 8-62, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-62. libstdcxx - Class exception Data Interfaces

typeinfo for exception(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for exception(GLIBCXX_3.4) [CXXABI-1.86]
vtable for exception(GLIBCXX_3.4) [CXXABI-1.86]

8.1.21. Class bad_typeid

8.1.21.1. Class data for bad_typeid

The virtual table for the std::bad_typeid class is described by Table 8-63

Table 8-63. Primary vtable for bad_typeid

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

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

Table 8-64. typeinfo for bad_typeid

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for bad_typeid

8.1.21.2. Interfaces for Class bad_typeid

An LSB conforming implementation shall provide the generic methods for Class std::bad_typeid specified in Table 8-65, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-65. libstdcxx - Class bad_typeid Function Interfaces

bad_typeid::~bad_typeid()(GLIBCXX_3.4) [ISOCXX]
bad_typeid::~bad_typeid()(GLIBCXX_3.4) [ISOCXX]
bad_typeid::~bad_typeid()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::bad_typeid specified in Table 8-66, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-66. libstdcxx - Class bad_typeid Data Interfaces

typeinfo for bad_typeid(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for bad_typeid(GLIBCXX_3.4) [CXXABI-1.86]
vtable for bad_typeid(GLIBCXX_3.4) [CXXABI-1.86]

8.1.22. Class logic_error

8.1.22.1. Class data for logic_error

The virtual table for the std::logic_error class is described by Table 8-67

Table 8-67. Primary vtable for logic_error

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

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

Table 8-68. typeinfo for logic_error

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for logic_error

8.1.22.2. Interfaces for Class logic_error

An LSB conforming implementation shall provide the generic methods for Class std::logic_error specified in Table 8-69, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-69. libstdcxx - Class logic_error Function Interfaces

logic_error::what() const(GLIBCXX_3.4) [ISOCXX]
logic_error::logic_error(basic_string<char, char_traits<char>, allocator<char> > const&)(GLIBCXX_3.4) [ISOCXX]
logic_error::logic_error(basic_string<char, char_traits<char>, allocator<char> > const&)(GLIBCXX_3.4) [ISOCXX]
logic_error::~logic_error()(GLIBCXX_3.4) [ISOCXX]
logic_error::~logic_error()(GLIBCXX_3.4) [ISOCXX]
logic_error::~logic_error()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::logic_error specified in Table 8-70, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-70. libstdcxx - Class logic_error Data Interfaces

typeinfo for logic_error(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for logic_error(GLIBCXX_3.4) [CXXABI-1.86]
vtable for logic_error(GLIBCXX_3.4) [CXXABI-1.86]

8.1.23. Class range_error

8.1.23.1. Class data for range_error

The virtual table for the std::range_error class is described by Table 8-71

Table 8-71. Primary vtable for range_error

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

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

Table 8-72. typeinfo for range_error

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for range_error

8.1.23.2. Interfaces for Class range_error

An LSB conforming implementation shall provide the generic methods for Class std::range_error specified in Table 8-73, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-73. libstdcxx - Class range_error Function Interfaces

range_error::range_error(basic_string<char, char_traits<char>, allocator<char> > const&)(GLIBCXX_3.4) [ISOCXX]
range_error::range_error(basic_string<char, char_traits<char>, allocator<char> > const&)(GLIBCXX_3.4) [ISOCXX]
range_error::~range_error()(GLIBCXX_3.4) [ISOCXX]
range_error::~range_error()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::range_error specified in Table 8-74, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-74. libstdcxx - Class range_error Data Interfaces

typeinfo for range_error(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for range_error(GLIBCXX_3.4) [CXXABI-1.86]
vtable for range_error(GLIBCXX_3.4) [CXXABI-1.86]

8.1.24. Class domain_error

8.1.24.1. Class data for domain_error

The virtual table for the std::domain_error class is described by Table 8-75

Table 8-75. Primary vtable for domain_error

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

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

Table 8-76. typeinfo for domain_error

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for domain_error

8.1.24.2. Interfaces for Class domain_error

An LSB conforming implementation shall provide the generic methods for Class std::domain_error specified in Table 8-77, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-77. libstdcxx - Class domain_error Function Interfaces

domain_error::domain_error(basic_string<char, char_traits<char>, allocator<char> > const&)(GLIBCXX_3.4) [ISOCXX]
domain_error::domain_error(basic_string<char, char_traits<char>, allocator<char> > const&)(GLIBCXX_3.4) [ISOCXX]
domain_error::~domain_error()(GLIBCXX_3.4) [ISOCXX]
domain_error::~domain_error()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::domain_error specified in Table 8-78, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-78. libstdcxx - Class domain_error Data Interfaces

typeinfo for domain_error(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for domain_error(GLIBCXX_3.4) [CXXABI-1.86]
vtable for domain_error(GLIBCXX_3.4) [CXXABI-1.86]

8.1.25. Class length_error

8.1.25.1. Class data for length_error

The virtual table for the std::length_error class is described by Table 8-79

Table 8-79. Primary vtable for length_error

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

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

Table 8-80. typeinfo for length_error

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for length_error

8.1.25.2. Interfaces for Class length_error

An LSB conforming implementation shall provide the generic methods for Class std::length_error specified in Table 8-81, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-81. libstdcxx - Class length_error Function Interfaces

length_error::length_error(basic_string<char, char_traits<char>, allocator<char> > const&)(GLIBCXX_3.4) [ISOCXX]
length_error::length_error(basic_string<char, char_traits<char>, allocator<char> > const&)(GLIBCXX_3.4) [ISOCXX]
length_error::~length_error()(GLIBCXX_3.4) [ISOCXX]
length_error::~length_error()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::length_error specified in Table 8-82, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-82. libstdcxx - Class length_error Data Interfaces

typeinfo for length_error(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for length_error(GLIBCXX_3.4) [CXXABI-1.86]
vtable for length_error(GLIBCXX_3.4) [CXXABI-1.86]

8.1.26. Class out_of_range

8.1.26.1. Class data for out_of_range

The virtual table for the std::out_of_range class is described by Table 8-83

Table 8-83. Primary vtable for out_of_range

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

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

Table 8-84. typeinfo for out_of_range

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for out_of_range

8.1.26.2. Interfaces for Class out_of_range

An LSB conforming implementation shall provide the generic methods for Class std::out_of_range specified in Table 8-85, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-85. libstdcxx - Class out_of_range Function Interfaces

out_of_range::out_of_range(basic_string<char, char_traits<char>, allocator<char> > const&)(GLIBCXX_3.4) [ISOCXX]
out_of_range::out_of_range(basic_string<char, char_traits<char>, allocator<char> > const&)(GLIBCXX_3.4) [ISOCXX]
out_of_range::~out_of_range()(GLIBCXX_3.4) [ISOCXX]
out_of_range::~out_of_range()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::out_of_range specified in Table 8-86, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-86. libstdcxx - Class out_of_range Data Interfaces

typeinfo for out_of_range(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for out_of_range(GLIBCXX_3.4) [CXXABI-1.86]
vtable for out_of_range(GLIBCXX_3.4) [CXXABI-1.86]

8.1.27. Class bad_exception

8.1.27.1. Class data for bad_exception

The virtual table for the std::bad_exception class is described by Table 8-87

Table 8-87. Primary vtable for bad_exception

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

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

Table 8-88. typeinfo for bad_exception

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for bad_exception

8.1.27.2. Interfaces for Class bad_exception

An LSB conforming implementation shall provide the generic methods for Class std::bad_exception specified in Table 8-89, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-89. libstdcxx - Class bad_exception Function Interfaces

bad_exception::~bad_exception()(GLIBCXX_3.4) [ISOCXX]
bad_exception::~bad_exception()(GLIBCXX_3.4) [ISOCXX]
bad_exception::~bad_exception()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::bad_exception specified in Table 8-90, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-90. libstdcxx - Class bad_exception Data Interfaces

typeinfo for bad_exception(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for bad_exception(GLIBCXX_3.4) [CXXABI-1.86]
vtable for bad_exception(GLIBCXX_3.4) [CXXABI-1.86]

8.1.28. Class runtime_error

8.1.28.1. Class data for runtime_error

The virtual table for the std::runtime_error class is described by Table 8-91

Table 8-91. Primary vtable for runtime_error

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

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

Table 8-92. typeinfo for runtime_error

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for runtime_error

8.1.28.2. Interfaces for Class runtime_error

An LSB conforming implementation shall provide the generic methods for Class std::runtime_error specified in Table 8-93, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-93. libstdcxx - Class runtime_error Function Interfaces

runtime_error::what() const(GLIBCXX_3.4) [ISOCXX]
runtime_error::runtime_error(basic_string<char, char_traits<char>, allocator<char> > const&)(GLIBCXX_3.4) [ISOCXX]
runtime_error::runtime_error(basic_string<char, char_traits<char>, allocator<char> > const&)(GLIBCXX_3.4) [ISOCXX]
runtime_error::~runtime_error()(GLIBCXX_3.4) [ISOCXX]
runtime_error::~runtime_error()(GLIBCXX_3.4) [ISOCXX]
runtime_error::~runtime_error()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::runtime_error specified in Table 8-94, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-94. libstdcxx - Class runtime_error Data Interfaces

typeinfo for runtime_error(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for runtime_error(GLIBCXX_3.4) [CXXABI-1.86]
vtable for runtime_error(GLIBCXX_3.4) [CXXABI-1.86]

8.1.29. Class overflow_error

8.1.29.1. Class data for overflow_error

The virtual table for the std::overflow_error class is described by Table 8-95

Table 8-95. Primary vtable for overflow_error

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

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

Table 8-96. typeinfo for overflow_error

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for overflow_error

8.1.29.2. Interfaces for Class overflow_error

An LSB conforming implementation shall provide the generic methods for Class std::overflow_error specified in Table 8-97, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-97. libstdcxx - Class overflow_error Function Interfaces

overflow_error::overflow_error(basic_string<char, char_traits<char>, allocator<char> > const&)(GLIBCXX_3.4) [ISOCXX]
overflow_error::overflow_error(basic_string<char, char_traits<char>, allocator<char> > const&)(GLIBCXX_3.4) [ISOCXX]
overflow_error::~overflow_error()(GLIBCXX_3.4) [ISOCXX]
overflow_error::~overflow_error()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::overflow_error specified in Table 8-98, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-98. libstdcxx - Class overflow_error Data Interfaces

typeinfo for overflow_error(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for overflow_error(GLIBCXX_3.4) [CXXABI-1.86]
vtable for overflow_error(GLIBCXX_3.4) [CXXABI-1.86]

8.1.30. Class underflow_error

8.1.30.1. Class data for underflow_error

The virtual table for the std::underflow_error class is described by Table 8-99

Table 8-99. Primary vtable for underflow_error

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

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

Table 8-100. typeinfo for underflow_error

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for underflow_error

8.1.30.2. Interfaces for Class underflow_error

An LSB conforming implementation shall provide the generic methods for Class std::underflow_error specified in Table 8-101, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-101. libstdcxx - Class underflow_error Function Interfaces

underflow_error::underflow_error(basic_string<char, char_traits<char>, allocator<char> > const&)(GLIBCXX_3.4) [ISOCXX]
underflow_error::underflow_error(basic_string<char, char_traits<char>, allocator<char> > const&)(GLIBCXX_3.4) [ISOCXX]
underflow_error::~underflow_error()(GLIBCXX_3.4) [ISOCXX]
underflow_error::~underflow_error()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::underflow_error specified in Table 8-102, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-102. libstdcxx - Class underflow_error Data Interfaces

typeinfo for underflow_error(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for underflow_error(GLIBCXX_3.4) [CXXABI-1.86]
vtable for underflow_error(GLIBCXX_3.4) [CXXABI-1.86]

8.1.31. Class invalid_argument

8.1.31.1. Class data for invalid_argument

The virtual table for the std::invalid_argument class is described by Table 8-103

Table 8-103. Primary vtable for invalid_argument

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

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

Table 8-104. typeinfo for invalid_argument

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for invalid_argument

8.1.31.2. Interfaces for Class invalid_argument

An LSB conforming implementation shall provide the generic methods for Class std::invalid_argument specified in Table 8-105, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-105. libstdcxx - Class invalid_argument Function Interfaces

invalid_argument::invalid_argument(basic_string<char, char_traits<char>, allocator<char> > const&)(GLIBCXX_3.4) [ISOCXX]
invalid_argument::invalid_argument(basic_string<char, char_traits<char>, allocator<char> > const&)(GLIBCXX_3.4) [ISOCXX]
invalid_argument::~invalid_argument()(GLIBCXX_3.4) [ISOCXX]
invalid_argument::~invalid_argument()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::invalid_argument specified in Table 8-106, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-106. libstdcxx - Class invalid_argument Data Interfaces

typeinfo for invalid_argument(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for invalid_argument(GLIBCXX_3.4) [CXXABI-1.86]
vtable for invalid_argument(GLIBCXX_3.4) [CXXABI-1.86]

8.1.32. Class bad_cast

8.1.32.1. Class data for bad_cast

The virtual table for the std::bad_cast class is described by Table 8-107

Table 8-107. Primary vtable for bad_cast

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

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

Table 8-108. typeinfo for bad_cast

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for bad_cast

8.1.32.2. Interfaces for Class bad_cast

An LSB conforming implementation shall provide the generic methods for Class std::bad_cast specified in Table 8-109, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-109. libstdcxx - Class bad_cast Function Interfaces

bad_cast::~bad_cast()(GLIBCXX_3.4) [ISOCXX]
bad_cast::~bad_cast()(GLIBCXX_3.4) [ISOCXX]
bad_cast::~bad_cast()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::bad_cast specified in Table 8-110, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-110. libstdcxx - Class bad_cast Data Interfaces

typeinfo for bad_cast(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for bad_cast(GLIBCXX_3.4) [CXXABI-1.86]
vtable for bad_cast(GLIBCXX_3.4) [CXXABI-1.86]

8.1.33. Class bad_alloc

8.1.33.1. Class data for bad_alloc

The virtual table for the std::bad_alloc class is described by Table 8-111

Table 8-111. Primary vtable for bad_alloc

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

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

Table 8-112. typeinfo for bad_alloc

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for bad_alloc

8.1.33.2. Interfaces for Class bad_alloc

An LSB conforming implementation shall provide the generic methods for Class std::bad_alloc specified in Table 8-113, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-113. libstdcxx - Class bad_alloc Function Interfaces

bad_alloc::~bad_alloc()(GLIBCXX_3.4) [ISOCXX]
bad_alloc::~bad_alloc()(GLIBCXX_3.4) [ISOCXX]
bad_alloc::~bad_alloc()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::bad_alloc specified in Table 8-114, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-114. libstdcxx - Class bad_alloc Data Interfaces

typeinfo for bad_alloc(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for bad_alloc(GLIBCXX_3.4) [CXXABI-1.86]
vtable for bad_alloc(GLIBCXX_3.4) [CXXABI-1.86]

8.1.34. struct __numeric_limits_base

8.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 relevant architecture specific part of this specification.

An LSB conforming implementation shall provide the generic data interfaces for struct __numeric_limits_base specified in Table 8-115, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-115. libstdcxx - struct __numeric_limits_base Data Interfaces

__numeric_limits_base::has_denorm(GLIBCXX_3.4) [ISOCXX]
__numeric_limits_base::is_bounded(GLIBCXX_3.4) [ISOCXX]
__numeric_limits_base::is_integer(GLIBCXX_3.4) [ISOCXX]
__numeric_limits_base::round_style(GLIBCXX_3.4) [ISOCXX]
__numeric_limits_base::has_infinity(GLIBCXX_3.4) [ISOCXX]
__numeric_limits_base::max_exponent(GLIBCXX_3.4) [ISOCXX]
__numeric_limits_base::min_exponent(GLIBCXX_3.4) [ISOCXX]
__numeric_limits_base::has_quiet_NaN(GLIBCXX_3.4) [ISOCXX]
__numeric_limits_base::is_specialized(GLIBCXX_3.4) [ISOCXX]
__numeric_limits_base::max_exponent10(GLIBCXX_3.4) [ISOCXX]
__numeric_limits_base::min_exponent10(GLIBCXX_3.4) [ISOCXX]
__numeric_limits_base::has_denorm_loss(GLIBCXX_3.4) [ISOCXX]
__numeric_limits_base::tinyness_before(GLIBCXX_3.4) [ISOCXX]
__numeric_limits_base::has_signaling_NaN(GLIBCXX_3.4) [ISOCXX]
__numeric_limits_base::radix(GLIBCXX_3.4) [ISOCXX]
__numeric_limits_base::traps(GLIBCXX_3.4) [ISOCXX]
__numeric_limits_base::digits(GLIBCXX_3.4) [ISOCXX]
__numeric_limits_base::digits10(GLIBCXX_3.4) [ISOCXX]
__numeric_limits_base::is_exact(GLIBCXX_3.4) [ISOCXX]
__numeric_limits_base::is_iec559(GLIBCXX_3.4) [ISOCXX]
__numeric_limits_base::is_modulo(GLIBCXX_3.4) [ISOCXX]
__numeric_limits_base::is_signed(GLIBCXX_3.4) [ISOCXX]

8.1.35. struct numeric_limits<long double>

8.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 relevant architecture specific part of this specification.

An LSB conforming implementation shall provide the generic data interfaces for struct numeric_limits<long double> specified in Table 8-116, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-116. libstdcxx - struct numeric_limits<long double> Data Interfaces

numeric_limits<long double>::has_denorm(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long double>::is_bounded(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long double>::is_integer(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long double>::round_style(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long double>::has_infinity(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long double>::max_exponent(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long double>::min_exponent(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long double>::has_quiet_NaN(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long double>::is_specialized(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long double>::max_exponent10(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long double>::min_exponent10(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long double>::has_denorm_loss(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long double>::tinyness_before(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long double>::has_signaling_NaN(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long double>::radix(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long double>::traps(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long double>::digits(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long double>::digits10(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long double>::is_exact(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long double>::is_iec559(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long double>::is_modulo(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long double>::is_signed(GLIBCXX_3.4) [ISOCXX]

8.1.36. struct numeric_limits<long long>

8.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 relevant architecture specific part of this specification.

An LSB conforming implementation shall provide the generic data interfaces for struct numeric_limits<long long> specified in Table 8-117, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-117. libstdcxx - struct numeric_limits<long long> Data Interfaces

numeric_limits<long long>::has_denorm(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long long>::is_bounded(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long long>::is_integer(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long long>::round_style(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long long>::has_infinity(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long long>::max_exponent(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long long>::min_exponent(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long long>::has_quiet_NaN(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long long>::is_specialized(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long long>::max_exponent10(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long long>::min_exponent10(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long long>::has_denorm_loss(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long long>::tinyness_before(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long long>::has_signaling_NaN(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long long>::radix(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long long>::traps(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long long>::digits(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long long>::digits10(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long long>::is_exact(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long long>::is_iec559(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long long>::is_modulo(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long long>::is_signed(GLIBCXX_3.4) [ISOCXX]

8.1.37. struct numeric_limits<unsigned long long>

8.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 relevant architecture specific part of this specification.

An LSB conforming implementation shall provide the generic data interfaces for struct numeric_limits<unsigned long long> specified in Table 8-118, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-118. libstdcxx - struct numeric_limits<unsigned long long> Data Interfaces

numeric_limits<unsigned long long>::has_denorm(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned long long>::is_bounded(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned long long>::is_integer(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned long long>::round_style(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned long long>::has_infinity(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned long long>::max_exponent(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned long long>::min_exponent(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned long long>::has_quiet_NaN(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned long long>::is_specialized(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned long long>::max_exponent10(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned long long>::min_exponent10(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned long long>::has_denorm_loss(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned long long>::tinyness_before(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned long long>::has_signaling_NaN(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned long long>::radix(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned long long>::traps(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned long long>::digits(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned long long>::digits10(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned long long>::is_exact(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned long long>::is_iec559(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned long long>::is_modulo(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned long long>::is_signed(GLIBCXX_3.4) [ISOCXX]

8.1.38. struct numeric_limits<float>

8.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 relevant architecture specific part of this specification.

An LSB conforming implementation shall provide the generic data interfaces for struct numeric_limits<float> specified in Table 8-119, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-119. libstdcxx - struct numeric_limits<float> Data Interfaces

numeric_limits<float>::has_denorm(GLIBCXX_3.4) [ISOCXX]
numeric_limits<float>::is_bounded(GLIBCXX_3.4) [ISOCXX]
numeric_limits<float>::is_integer(GLIBCXX_3.4) [ISOCXX]
numeric_limits<float>::round_style(GLIBCXX_3.4) [ISOCXX]
numeric_limits<float>::has_infinity(GLIBCXX_3.4) [ISOCXX]
numeric_limits<float>::max_exponent(GLIBCXX_3.4) [ISOCXX]
numeric_limits<float>::min_exponent(GLIBCXX_3.4) [ISOCXX]
numeric_limits<float>::has_quiet_NaN(GLIBCXX_3.4) [ISOCXX]
numeric_limits<float>::is_specialized(GLIBCXX_3.4) [ISOCXX]
numeric_limits<float>::max_exponent10(GLIBCXX_3.4) [ISOCXX]
numeric_limits<float>::min_exponent10(GLIBCXX_3.4) [ISOCXX]
numeric_limits<float>::has_denorm_loss(GLIBCXX_3.4) [ISOCXX]
numeric_limits<float>::tinyness_before(GLIBCXX_3.4) [ISOCXX]
numeric_limits<float>::has_signaling_NaN(GLIBCXX_3.4) [ISOCXX]
numeric_limits<float>::radix(GLIBCXX_3.4) [ISOCXX]
numeric_limits<float>::traps(GLIBCXX_3.4) [ISOCXX]
numeric_limits<float>::digits(GLIBCXX_3.4) [ISOCXX]
numeric_limits<float>::digits10(GLIBCXX_3.4) [ISOCXX]
numeric_limits<float>::is_exact(GLIBCXX_3.4) [ISOCXX]
numeric_limits<float>::is_iec559(GLIBCXX_3.4) [ISOCXX]
numeric_limits<float>::is_modulo(GLIBCXX_3.4) [ISOCXX]
numeric_limits<float>::is_signed(GLIBCXX_3.4) [ISOCXX]

8.1.39. struct numeric_limits<double>

8.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 relevant architecture specific part of this specification.

An LSB conforming implementation shall provide the generic data interfaces for struct numeric_limits<double> specified in Table 8-120, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-120. libstdcxx - struct numeric_limits<double> Data Interfaces

numeric_limits<double>::has_denorm(GLIBCXX_3.4) [ISOCXX]
numeric_limits<double>::is_bounded(GLIBCXX_3.4) [ISOCXX]
numeric_limits<double>::is_integer(GLIBCXX_3.4) [ISOCXX]
numeric_limits<double>::round_style(GLIBCXX_3.4) [ISOCXX]
numeric_limits<double>::has_infinity(GLIBCXX_3.4) [ISOCXX]
numeric_limits<double>::max_exponent(GLIBCXX_3.4) [ISOCXX]
numeric_limits<double>::min_exponent(GLIBCXX_3.4) [ISOCXX]
numeric_limits<double>::has_quiet_NaN(GLIBCXX_3.4) [ISOCXX]
numeric_limits<double>::is_specialized(GLIBCXX_3.4) [ISOCXX]
numeric_limits<double>::max_exponent10(GLIBCXX_3.4) [ISOCXX]
numeric_limits<double>::min_exponent10(GLIBCXX_3.4) [ISOCXX]
numeric_limits<double>::has_denorm_loss(GLIBCXX_3.4) [ISOCXX]
numeric_limits<double>::tinyness_before(GLIBCXX_3.4) [ISOCXX]
numeric_limits<double>::has_signaling_NaN(GLIBCXX_3.4) [ISOCXX]
numeric_limits<double>::radix(GLIBCXX_3.4) [ISOCXX]
numeric_limits<double>::traps(GLIBCXX_3.4) [ISOCXX]
numeric_limits<double>::digits(GLIBCXX_3.4) [ISOCXX]
numeric_limits<double>::digits10(GLIBCXX_3.4) [ISOCXX]
numeric_limits<double>::is_exact(GLIBCXX_3.4) [ISOCXX]
numeric_limits<double>::is_iec559(GLIBCXX_3.4) [ISOCXX]
numeric_limits<double>::is_modulo(GLIBCXX_3.4) [ISOCXX]
numeric_limits<double>::is_signed(GLIBCXX_3.4) [ISOCXX]

8.1.40. struct numeric_limits<short>

8.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 relevant architecture specific part of this specification.

An LSB conforming implementation shall provide the generic data interfaces for struct numeric_limits<short> specified in Table 8-121, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-121. libstdcxx - struct numeric_limits<short> Data Interfaces

numeric_limits<short>::has_denorm(GLIBCXX_3.4) [ISOCXX]
numeric_limits<short>::is_bounded(GLIBCXX_3.4) [ISOCXX]
numeric_limits<short>::is_integer(GLIBCXX_3.4) [ISOCXX]
numeric_limits<short>::round_style(GLIBCXX_3.4) [ISOCXX]
numeric_limits<short>::has_infinity(GLIBCXX_3.4) [ISOCXX]
numeric_limits<short>::max_exponent(GLIBCXX_3.4) [ISOCXX]
numeric_limits<short>::min_exponent(GLIBCXX_3.4) [ISOCXX]
numeric_limits<short>::has_quiet_NaN(GLIBCXX_3.4) [ISOCXX]
numeric_limits<short>::is_specialized(GLIBCXX_3.4) [ISOCXX]
numeric_limits<short>::max_exponent10(GLIBCXX_3.4) [ISOCXX]
numeric_limits<short>::min_exponent10(GLIBCXX_3.4) [ISOCXX]
numeric_limits<short>::has_denorm_loss(GLIBCXX_3.4) [ISOCXX]
numeric_limits<short>::tinyness_before(GLIBCXX_3.4) [ISOCXX]
numeric_limits<short>::has_signaling_NaN(GLIBCXX_3.4) [ISOCXX]
numeric_limits<short>::radix(GLIBCXX_3.4) [ISOCXX]
numeric_limits<short>::traps(GLIBCXX_3.4) [ISOCXX]
numeric_limits<short>::digits(GLIBCXX_3.4) [ISOCXX]
numeric_limits<short>::digits10(GLIBCXX_3.4) [ISOCXX]
numeric_limits<short>::is_exact(GLIBCXX_3.4) [ISOCXX]
numeric_limits<short>::is_iec559(GLIBCXX_3.4) [ISOCXX]
numeric_limits<short>::is_modulo(GLIBCXX_3.4) [ISOCXX]
numeric_limits<short>::is_signed(GLIBCXX_3.4) [ISOCXX]

8.1.41. struct numeric_limits<unsigned short>

8.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 relevant architecture specific part of this specification.

An LSB conforming implementation shall provide the generic data interfaces for struct numeric_limits<unsigned short> specified in Table 8-122, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-122. libstdcxx - struct numeric_limits<unsigned short> Data Interfaces

numeric_limits<unsigned short>::has_denorm(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned short>::is_bounded(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned short>::is_integer(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned short>::round_style(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned short>::has_infinity(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned short>::max_exponent(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned short>::min_exponent(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned short>::has_quiet_NaN(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned short>::is_specialized(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned short>::max_exponent10(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned short>::min_exponent10(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned short>::has_denorm_loss(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned short>::tinyness_before(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned short>::has_signaling_NaN(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned short>::radix(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned short>::traps(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned short>::digits(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned short>::digits10(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned short>::is_exact(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned short>::is_iec559(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned short>::is_modulo(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned short>::is_signed(GLIBCXX_3.4) [ISOCXX]

8.1.42. struct numeric_limits<int>

8.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 relevant architecture specific part of this specification.

An LSB conforming implementation shall provide the generic data interfaces for struct numeric_limits<int> specified in Table 8-123, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-123. libstdcxx - struct numeric_limits<int> Data Interfaces

numeric_limits<int>::has_denorm(GLIBCXX_3.4) [ISOCXX]
numeric_limits<int>::is_bounded(GLIBCXX_3.4) [ISOCXX]
numeric_limits<int>::is_integer(GLIBCXX_3.4) [ISOCXX]
numeric_limits<int>::round_style(GLIBCXX_3.4) [ISOCXX]
numeric_limits<int>::has_infinity(GLIBCXX_3.4) [ISOCXX]
numeric_limits<int>::max_exponent(GLIBCXX_3.4) [ISOCXX]
numeric_limits<int>::min_exponent(GLIBCXX_3.4) [ISOCXX]
numeric_limits<int>::has_quiet_NaN(GLIBCXX_3.4) [ISOCXX]
numeric_limits<int>::is_specialized(GLIBCXX_3.4) [ISOCXX]
numeric_limits<int>::max_exponent10(GLIBCXX_3.4) [ISOCXX]
numeric_limits<int>::min_exponent10(GLIBCXX_3.4) [ISOCXX]
numeric_limits<int>::has_denorm_loss(GLIBCXX_3.4) [ISOCXX]
numeric_limits<int>::tinyness_before(GLIBCXX_3.4) [ISOCXX]
numeric_limits<int>::has_signaling_NaN(GLIBCXX_3.4) [ISOCXX]
numeric_limits<int>::radix(GLIBCXX_3.4) [ISOCXX]
numeric_limits<int>::traps(GLIBCXX_3.4) [ISOCXX]
numeric_limits<int>::digits(GLIBCXX_3.4) [ISOCXX]
numeric_limits<int>::digits10(GLIBCXX_3.4) [ISOCXX]
numeric_limits<int>::is_exact(GLIBCXX_3.4) [ISOCXX]
numeric_limits<int>::is_iec559(GLIBCXX_3.4) [ISOCXX]
numeric_limits<int>::is_modulo(GLIBCXX_3.4) [ISOCXX]
numeric_limits<int>::is_signed(GLIBCXX_3.4) [ISOCXX]

8.1.43. struct numeric_limits<unsigned int>

8.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 relevant architecture specific part of this specification.

An LSB conforming implementation shall provide the generic data interfaces for struct numeric_limits<unsigned int> specified in Table 8-124, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-124. libstdcxx - struct numeric_limits<unsigned int> Data Interfaces

numeric_limits<unsigned int>::has_denorm(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned int>::is_bounded(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned int>::is_integer(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned int>::round_style(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned int>::has_infinity(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned int>::max_exponent(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned int>::min_exponent(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned int>::has_quiet_NaN(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned int>::is_specialized(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned int>::max_exponent10(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned int>::min_exponent10(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned int>::has_denorm_loss(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned int>::tinyness_before(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned int>::has_signaling_NaN(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned int>::radix(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned int>::traps(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned int>::digits(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned int>::digits10(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned int>::is_exact(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned int>::is_iec559(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned int>::is_modulo(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned int>::is_signed(GLIBCXX_3.4) [ISOCXX]

8.1.44. struct numeric_limits<long>

8.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 relevant architecture specific part of this specification.

An LSB conforming implementation shall provide the generic data interfaces for struct numeric_limits<long> specified in Table 8-125, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-125. libstdcxx - struct numeric_limits<long> Data Interfaces

numeric_limits<long>::has_denorm(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long>::is_bounded(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long>::is_integer(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long>::round_style(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long>::has_infinity(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long>::max_exponent(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long>::min_exponent(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long>::has_quiet_NaN(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long>::is_specialized(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long>::max_exponent10(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long>::min_exponent10(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long>::has_denorm_loss(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long>::tinyness_before(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long>::has_signaling_NaN(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long>::radix(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long>::traps(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long>::digits(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long>::digits10(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long>::is_exact(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long>::is_iec559(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long>::is_modulo(GLIBCXX_3.4) [ISOCXX]
numeric_limits<long>::is_signed(GLIBCXX_3.4) [ISOCXX]

8.1.45. struct numeric_limits<unsigned long>

8.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 relevant architecture specific part of this specification.

An LSB conforming implementation shall provide the generic data interfaces for struct numeric_limits<unsigned long> specified in Table 8-126, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-126. libstdcxx - struct numeric_limits<unsigned long> Data Interfaces

numeric_limits<unsigned long>::has_denorm(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned long>::is_bounded(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned long>::is_integer(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned long>::round_style(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned long>::has_infinity(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned long>::max_exponent(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned long>::min_exponent(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned long>::has_quiet_NaN(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned long>::is_specialized(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned long>::max_exponent10(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned long>::min_exponent10(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned long>::has_denorm_loss(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned long>::tinyness_before(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned long>::has_signaling_NaN(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned long>::radix(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned long>::traps(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned long>::digits(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned long>::digits10(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned long>::is_exact(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned long>::is_iec559(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned long>::is_modulo(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned long>::is_signed(GLIBCXX_3.4) [ISOCXX]

8.1.46. struct numeric_limits<wchar_t>

8.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 relevant architecture specific part of this specification.

An LSB conforming implementation shall provide the generic data interfaces for struct numeric_limits<wchar_t> specified in Table 8-127, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-127. libstdcxx - struct numeric_limits<wchar_t> Data Interfaces

numeric_limits<wchar_t>::has_denorm(GLIBCXX_3.4) [ISOCXX]
numeric_limits<wchar_t>::is_bounded(GLIBCXX_3.4) [ISOCXX]
numeric_limits<wchar_t>::is_integer(GLIBCXX_3.4) [ISOCXX]
numeric_limits<wchar_t>::round_style(GLIBCXX_3.4) [ISOCXX]
numeric_limits<wchar_t>::has_infinity(GLIBCXX_3.4) [ISOCXX]
numeric_limits<wchar_t>::max_exponent(GLIBCXX_3.4) [ISOCXX]
numeric_limits<wchar_t>::min_exponent(GLIBCXX_3.4) [ISOCXX]
numeric_limits<wchar_t>::has_quiet_NaN(GLIBCXX_3.4) [ISOCXX]
numeric_limits<wchar_t>::is_specialized(GLIBCXX_3.4) [ISOCXX]
numeric_limits<wchar_t>::max_exponent10(GLIBCXX_3.4) [ISOCXX]
numeric_limits<wchar_t>::min_exponent10(GLIBCXX_3.4) [ISOCXX]
numeric_limits<wchar_t>::has_denorm_loss(GLIBCXX_3.4) [ISOCXX]
numeric_limits<wchar_t>::tinyness_before(GLIBCXX_3.4) [ISOCXX]
numeric_limits<wchar_t>::has_signaling_NaN(GLIBCXX_3.4) [ISOCXX]
numeric_limits<wchar_t>::radix(GLIBCXX_3.4) [ISOCXX]
numeric_limits<wchar_t>::traps(GLIBCXX_3.4) [ISOCXX]
numeric_limits<wchar_t>::digits(GLIBCXX_3.4) [ISOCXX]
numeric_limits<wchar_t>::digits10(GLIBCXX_3.4) [ISOCXX]
numeric_limits<wchar_t>::is_exact(GLIBCXX_3.4) [ISOCXX]
numeric_limits<wchar_t>::is_iec559(GLIBCXX_3.4) [ISOCXX]
numeric_limits<wchar_t>::is_modulo(GLIBCXX_3.4) [ISOCXX]
numeric_limits<wchar_t>::is_signed(GLIBCXX_3.4) [ISOCXX]

8.1.47. struct numeric_limits<unsigned char>

8.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 relevant architecture specific part of this specification.

An LSB conforming implementation shall provide the generic data interfaces for struct numeric_limits<unsigned char> specified in Table 8-128, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-128. libstdcxx - struct numeric_limits<unsigned char> Data Interfaces

numeric_limits<unsigned char>::has_denorm(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned char>::is_bounded(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned char>::is_integer(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned char>::round_style(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned char>::has_infinity(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned char>::max_exponent(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned char>::min_exponent(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned char>::has_quiet_NaN(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned char>::is_specialized(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned char>::max_exponent10(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned char>::min_exponent10(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned char>::has_denorm_loss(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned char>::tinyness_before(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned char>::has_signaling_NaN(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned char>::radix(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned char>::traps(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned char>::digits(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned char>::digits10(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned char>::is_exact(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned char>::is_iec559(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned char>::is_modulo(GLIBCXX_3.4) [ISOCXX]
numeric_limits<unsigned char>::is_signed(GLIBCXX_3.4) [ISOCXX]

8.1.48. struct numeric_limits<signed char>

8.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 relevant architecture specific part of this specification.

An LSB conforming implementation shall provide the generic data interfaces for struct numeric_limits<signed char> specified in Table 8-129, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-129. libstdcxx - struct numeric_limits<signed char> Data Interfaces

numeric_limits<signed char>::has_denorm(GLIBCXX_3.4) [ISOCXX]
numeric_limits<signed char>::is_bounded(GLIBCXX_3.4) [ISOCXX]
numeric_limits<signed char>::is_integer(GLIBCXX_3.4) [ISOCXX]
numeric_limits<signed char>::round_style(GLIBCXX_3.4) [ISOCXX]
numeric_limits<signed char>::has_infinity(GLIBCXX_3.4) [ISOCXX]
numeric_limits<signed char>::max_exponent(GLIBCXX_3.4) [ISOCXX]
numeric_limits<signed char>::min_exponent(GLIBCXX_3.4) [ISOCXX]
numeric_limits<signed char>::has_quiet_NaN(GLIBCXX_3.4) [ISOCXX]
numeric_limits<signed char>::is_specialized(GLIBCXX_3.4) [ISOCXX]
numeric_limits<signed char>::max_exponent10(GLIBCXX_3.4) [ISOCXX]
numeric_limits<signed char>::min_exponent10(GLIBCXX_3.4) [ISOCXX]
numeric_limits<signed char>::has_denorm_loss(GLIBCXX_3.4) [ISOCXX]
numeric_limits<signed char>::tinyness_before(GLIBCXX_3.4) [ISOCXX]
numeric_limits<signed char>::has_signaling_NaN(GLIBCXX_3.4) [ISOCXX]
numeric_limits<signed char>::radix(GLIBCXX_3.4) [ISOCXX]
numeric_limits<signed char>::traps(GLIBCXX_3.4) [ISOCXX]
numeric_limits<signed char>::digits(GLIBCXX_3.4) [ISOCXX]
numeric_limits<signed char>::digits10(GLIBCXX_3.4) [ISOCXX]
numeric_limits<signed char>::is_exact(GLIBCXX_3.4) [ISOCXX]
numeric_limits<signed char>::is_iec559(GLIBCXX_3.4) [ISOCXX]
numeric_limits<signed char>::is_modulo(GLIBCXX_3.4) [ISOCXX]
numeric_limits<signed char>::is_signed(GLIBCXX_3.4) [ISOCXX]

8.1.49. struct numeric_limits<char>

8.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 relevant architecture specific part of this specification.

An LSB conforming implementation shall provide the generic data interfaces for struct numeric_limits<char> specified in Table 8-130, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-130. libstdcxx - struct numeric_limits<char> Data Interfaces

numeric_limits<char>::has_denorm(GLIBCXX_3.4) [ISOCXX]
numeric_limits<char>::is_bounded(GLIBCXX_3.4) [ISOCXX]
numeric_limits<char>::is_integer(GLIBCXX_3.4) [ISOCXX]
numeric_limits<char>::round_style(GLIBCXX_3.4) [ISOCXX]
numeric_limits<char>::has_infinity(GLIBCXX_3.4) [ISOCXX]
numeric_limits<char>::max_exponent(GLIBCXX_3.4) [ISOCXX]
numeric_limits<char>::min_exponent(GLIBCXX_3.4) [ISOCXX]
numeric_limits<char>::has_quiet_NaN(GLIBCXX_3.4) [ISOCXX]
numeric_limits<char>::is_specialized(GLIBCXX_3.4) [ISOCXX]
numeric_limits<char>::max_exponent10(GLIBCXX_3.4) [ISOCXX]
numeric_limits<char>::min_exponent10(GLIBCXX_3.4) [ISOCXX]
numeric_limits<char>::has_denorm_loss(GLIBCXX_3.4) [ISOCXX]
numeric_limits<char>::tinyness_before(GLIBCXX_3.4) [ISOCXX]
numeric_limits<char>::has_signaling_NaN(GLIBCXX_3.4) [ISOCXX]
numeric_limits<char>::radix(GLIBCXX_3.4) [ISOCXX]
numeric_limits<char>::traps(GLIBCXX_3.4) [ISOCXX]
numeric_limits<char>::digits(GLIBCXX_3.4) [ISOCXX]
numeric_limits<char>::digits10(GLIBCXX_3.4) [ISOCXX]
numeric_limits<char>::is_exact(GLIBCXX_3.4) [ISOCXX]
numeric_limits<char>::is_iec559(GLIBCXX_3.4) [ISOCXX]
numeric_limits<char>::is_modulo(GLIBCXX_3.4) [ISOCXX]
numeric_limits<char>::is_signed(GLIBCXX_3.4) [ISOCXX]

8.1.50. struct numeric_limits<bool>

8.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 relevant architecture specific part of this specification.

An LSB conforming implementation shall provide the generic data interfaces for struct numeric_limits<bool> specified in Table 8-131, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-131. libstdcxx - struct numeric_limits<bool> Data Interfaces

numeric_limits<bool>::has_denorm(GLIBCXX_3.4) [ISOCXX]
numeric_limits<bool>::is_bounded(GLIBCXX_3.4) [ISOCXX]
numeric_limits<bool>::is_integer(GLIBCXX_3.4) [ISOCXX]
numeric_limits<bool>::round_style(GLIBCXX_3.4) [ISOCXX]
numeric_limits<bool>::has_infinity(GLIBCXX_3.4) [ISOCXX]
numeric_limits<bool>::max_exponent(GLIBCXX_3.4) [ISOCXX]
numeric_limits<bool>::min_exponent(GLIBCXX_3.4) [ISOCXX]
numeric_limits<bool>::has_quiet_NaN(GLIBCXX_3.4) [ISOCXX]
numeric_limits<bool>::is_specialized(GLIBCXX_3.4) [ISOCXX]
numeric_limits<bool>::max_exponent10(GLIBCXX_3.4) [ISOCXX]
numeric_limits<bool>::min_exponent10(GLIBCXX_3.4) [ISOCXX]
numeric_limits<bool>::has_denorm_loss(GLIBCXX_3.4) [ISOCXX]
numeric_limits<bool>::tinyness_before(GLIBCXX_3.4) [ISOCXX]
numeric_limits<bool>::has_signaling_NaN(GLIBCXX_3.4) [ISOCXX]
numeric_limits<bool>::radix(GLIBCXX_3.4) [ISOCXX]
numeric_limits<bool>::traps(GLIBCXX_3.4) [ISOCXX]
numeric_limits<bool>::digits(GLIBCXX_3.4) [ISOCXX]
numeric_limits<bool>::digits10(GLIBCXX_3.4) [ISOCXX]
numeric_limits<bool>::is_exact(GLIBCXX_3.4) [ISOCXX]
numeric_limits<bool>::is_iec559(GLIBCXX_3.4) [ISOCXX]
numeric_limits<bool>::is_modulo(GLIBCXX_3.4) [ISOCXX]
numeric_limits<bool>::is_signed(GLIBCXX_3.4) [ISOCXX]

8.1.51. Class ctype_base

8.1.51.1. Class data for ctype_base

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

Table 8-132. typeinfo for ctype_base

Base Vtablevtable for __cxxabiv1::__class_type_info
Nametypeinfo name for ctype_base

8.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 relevant architecture specific part of this specification.

An LSB conforming implementation shall provide the generic data interfaces for Class std::ctype_base specified in Table 8-133, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-133. libstdcxx - Class ctype_base Data Interfaces

ctype_base::alnum(GLIBCXX_3.4) [ISOCXX]
ctype_base::alpha(GLIBCXX_3.4) [ISOCXX]
ctype_base::cntrl(GLIBCXX_3.4) [ISOCXX]
ctype_base::digit(GLIBCXX_3.4) [ISOCXX]
ctype_base::graph(GLIBCXX_3.4) [ISOCXX]
ctype_base::lower(GLIBCXX_3.4) [ISOCXX]
ctype_base::print(GLIBCXX_3.4) [ISOCXX]
ctype_base::punct(GLIBCXX_3.4) [ISOCXX]
ctype_base::space(GLIBCXX_3.4) [ISOCXX]
ctype_base::upper(GLIBCXX_3.4) [ISOCXX]
ctype_base::xdigit(GLIBCXX_3.4) [ISOCXX]
typeinfo for ctype_base(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for ctype_base(GLIBCXX_3.4) [CXXABI-1.86]

8.1.52. Class __ctype_abstract_base<char>

8.1.52.1. Class data for __ctype_abstract_base<char>

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

Table 8-134. Primary vtable for __ctype_abstract_base<char>

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

8.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 relevant architecture specific part of this specification.

An LSB conforming implementation shall provide the generic data interfaces for Class std::__ctype_abstract_base<char> specified in Table 8-135, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-135. libstdcxx - Class __ctype_abstract_base<char> Data Interfaces

typeinfo for __ctype_abstract_base<char>(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for __ctype_abstract_base<char>(GLIBCXX_3.4) [CXXABI-1.86]
vtable for __ctype_abstract_base<char>(GLIBCXX_3.4) [CXXABI-1.86]

8.1.53. Class __ctype_abstract_base<wchar_t>

8.1.53.1. Class data for __ctype_abstract_base<wchar_t>

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

Table 8-136. Primary vtable for __ctype_abstract_base<wchar_t>

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

8.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 relevant architecture specific part of this specification.

An LSB conforming implementation shall provide the generic data interfaces for Class std::__ctype_abstract_base<wchar_t> specified in Table 8-137, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-137. libstdcxx - Class __ctype_abstract_base<wchar_t> Data Interfaces

typeinfo for __ctype_abstract_base<wchar_t>(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for __ctype_abstract_base<wchar_t>(GLIBCXX_3.4) [CXXABI-1.86]
vtable for __ctype_abstract_base<wchar_t>(GLIBCXX_3.4) [CXXABI-1.86]

8.1.54. Class ctype<char>

8.1.54.1. Class data for ctype<char>

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

Table 8-138. Primary vtable for ctype<char>

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

8.1.54.2. Interfaces for Class ctype<char>

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

Table 8-139. libstdcxx - Class ctype<char> Function Interfaces

ctype<char>::do_tolower(char*, char const*) const(GLIBCXX_3.4) [ISOCXX]
ctype<char>::do_tolower(char) const(GLIBCXX_3.4) [ISOCXX]
ctype<char>::do_toupper(char*, char const*) const(GLIBCXX_3.4) [ISOCXX]
ctype<char>::do_toupper(char) const(GLIBCXX_3.4) [ISOCXX]
ctype<char>::do_widen(char const*, char const*, char*) const(GLIBCXX_3.4) [ISOCXX]
ctype<char>::do_widen(char) const(GLIBCXX_3.4) [ISOCXX]
ctype<char>::do_narrow(char const*, char const*, char, char*) const(GLIBCXX_3.4) [ISOCXX]
ctype<char>::do_narrow(char, char) const(GLIBCXX_3.4) [ISOCXX]
ctype<char>::classic_table()(GLIBCXX_3.4) [ISOCXX]
ctype<char>::~ctype()(GLIBCXX_3.4) [ISOCXX]
ctype<char>::~ctype()(GLIBCXX_3.4) [ISOCXX]
ctype<char>::~ctype()(GLIBCXX_3.4) [ISOCXX]
bool has_facet<ctype<char> >(locale const&)(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::ctype<char> specified in Table 8-140, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-140. libstdcxx - Class ctype<char> Data Interfaces

ctype<char>::table_size(GLIBCXX_3.4) [ISOCXX]
ctype<char>::id(GLIBCXX_3.4) [ISOCXX]
typeinfo for ctype<char>(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for ctype<char>(GLIBCXX_3.4) [CXXABI-1.86]
vtable for ctype<char>(GLIBCXX_3.4) [CXXABI-1.86]

8.1.55. Class ctype<wchar_t>

8.1.55.1. Class data for ctype<wchar_t>

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

Table 8-141. Primary vtable for ctype<wchar_t>

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

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

Table 8-142. typeinfo for ctype<wchar_t>

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

8.1.55.2. Interfaces for Class ctype<wchar_t>

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

Table 8-143. libstdcxx - Class ctype<wchar_t> Function Interfaces

ctype<wchar_t>::do_scan_is(unsigned short, wchar_t const*, wchar_t const*) const(GLIBCXX_3.4) [ISOCXX]
ctype<wchar_t>::do_tolower(wchar_t*, wchar_t const*) const(GLIBCXX_3.4) [ISOCXX]
ctype<wchar_t>::do_tolower(wchar_t) const(GLIBCXX_3.4) [ISOCXX]
ctype<wchar_t>::do_toupper(wchar_t*, wchar_t const*) const(GLIBCXX_3.4) [ISOCXX]
ctype<wchar_t>::do_toupper(wchar_t) const(GLIBCXX_3.4) [ISOCXX]
ctype<wchar_t>::do_scan_not(unsigned short, wchar_t const*, wchar_t const*) const(GLIBCXX_3.4) [ISOCXX]
ctype<wchar_t>::_M_convert_to_wmask(unsigned short) const(GLIBCXX_3.4) [ISOCXX]
ctype<wchar_t>::do_is(wchar_t const*, wchar_t const*, unsigned short*) const(GLIBCXX_3.4) [ISOCXX]
ctype<wchar_t>::do_is(unsigned short, wchar_t) const(GLIBCXX_3.4) [ISOCXX]
ctype<wchar_t>::do_widen(char const*, char const*, wchar_t*) const(GLIBCXX_3.4) [ISOCXX]
ctype<wchar_t>::do_widen(char) const(GLIBCXX_3.4) [ISOCXX]
ctype<wchar_t>::do_narrow(wchar_t const*, wchar_t const*, char, char*) const(GLIBCXX_3.4) [ISOCXX]
ctype<wchar_t>::do_narrow(wchar_t, char) const(GLIBCXX_3.4) [ISOCXX]
ctype<wchar_t>::_M_initialize_ctype()(GLIBCXX_3.4) [ISOCXX]
ctype<wchar_t>::~ctype()(GLIBCXX_3.4) [ISOCXX]
ctype<wchar_t>::~ctype()(GLIBCXX_3.4) [ISOCXX]
ctype<wchar_t>::~ctype()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::ctype<wchar_t> specified in Table 8-144, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-144. libstdcxx - Class ctype<wchar_t> Data Interfaces

ctype<wchar_t>::id(GLIBCXX_3.4) [ISOCXX]
typeinfo for ctype<wchar_t>(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for ctype<wchar_t>(GLIBCXX_3.4) [CXXABI-1.86]
vtable for ctype<wchar_t>(GLIBCXX_3.4) [CXXABI-1.86]

8.1.56. Class ctype_byname<char>

8.1.56.1. Class data for ctype_byname<char>

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

Table 8-145. Primary vtable for ctype_byname<char>

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

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

Table 8-146. typeinfo for ctype_byname<char>

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

8.1.56.2. Interfaces for Class ctype_byname<char>

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

Table 8-147. libstdcxx - Class ctype_byname<char> Function Interfaces

ctype_byname<char>::~ctype_byname()(GLIBCXX_3.4) [ISOCXX]
ctype_byname<char>::~ctype_byname()(GLIBCXX_3.4) [ISOCXX]
ctype_byname<char>::~ctype_byname()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::ctype_byname<char> specified in Table 8-148, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-148. libstdcxx - Class ctype_byname<char> Data Interfaces

typeinfo for ctype_byname<char>(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for ctype_byname<char>(GLIBCXX_3.4) [CXXABI-1.86]
vtable for ctype_byname<char>(GLIBCXX_3.4) [CXXABI-1.86]

8.1.57. Class ctype_byname<wchar_t>

8.1.57.1. Class data for ctype_byname<wchar_t>

The virtual table for the std::ctype_byname<wchar_t> class is described by Table 8-149

Table 8-149. Primary vtable for ctype_byname<wchar_t>

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

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

Table 8-150. typeinfo for ctype_byname<wchar_t>

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

8.1.57.2. Interfaces for Class ctype_byname<wchar_t>

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

Table 8-151. libstdcxx - Class ctype_byname<wchar_t> Function Interfaces

ctype_byname<wchar_t>::~ctype_byname()(GLIBCXX_3.4) [ISOCXX]
ctype_byname<wchar_t>::~ctype_byname()(GLIBCXX_3.4) [ISOCXX]
ctype_byname<wchar_t>::~ctype_byname()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::ctype_byname<wchar_t> specified in Table 8-152, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-152. libstdcxx - Class ctype_byname<wchar_t> Data Interfaces

typeinfo for ctype_byname<wchar_t>(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for ctype_byname<wchar_t>(GLIBCXX_3.4) [CXXABI-1.86]
vtable for ctype_byname<wchar_t>(GLIBCXX_3.4) [CXXABI-1.86]

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

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

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

Table 8-153. libstdcxx - Class basic_string<char, char_traits<char>, allocator<char> > Function Interfaces

basic_string<char, char_traits<char>, allocator<char> >::_M_disjunct(char const*) const(GLIBCXX_3.4.5) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::get_allocator() const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::end() const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::_Rep::_M_is_leaked() const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::_Rep::_M_is_shared() const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::data() const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::rend() const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::size() const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::begin() const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::c_str() const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::empty() const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::_M_rep() const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::length() const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::rbegin() const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::_M_data() const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::_M_iend() const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::compare(char const*) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::compare(basic_string<char, char_traits<char>, allocator<char> > const&) const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::capacity() const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::max_size() const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::_M_ibegin() const(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::_Alloc_hider::_Alloc_hider(char*, allocator<char> const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::_Alloc_hider::_Alloc_hider(char*, allocator<char> const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::_M_leak_hard()(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::_S_empty_rep()(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::_S_copy_chars(char*, __gnu_cxx::__normal_iterator<char const*, basic_string<char, char_traits<char>, allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, basic_string<char, char_traits<char>, allocator<char> > >)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::_S_copy_chars(char*, __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> > >)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::_S_copy_chars(char*, char const*, char const*)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::_S_copy_chars(char*, char*, char*)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::end()(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::_Rep::_M_destroy(allocator<char> const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::_Rep::_M_dispose(allocator<char> const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::_Rep::_M_refcopy()(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::_Rep::_M_refdata()(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::_Rep::_S_empty_rep()(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::_Rep::_M_set_leaked()(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::_Rep::_M_set_sharable()(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::_Rep::_M_grab(allocator<char> const&, allocator<char> const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::rend()(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::swap(basic_string<char, char_traits<char>, allocator<char> >&)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::begin()(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::clear()(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::erase(__gnu_cxx::__normal_iterator<char*, basic_string<char, char_traits<char>, allocator<char> > >)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::erase(__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> > >)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::append(char const*)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::append(basic_string<char, char_traits<char>, allocator<char> > const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::assign(char const*)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::assign(basic_string<char, char_traits<char>, allocator<char> > const&)(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> > >, char)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::rbegin()(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::_M_data(char*)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::_M_leak()(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> > >, __gnu_cxx::__normal_iterator<char const*, basic_string<char, char_traits<char>, allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, basic_string<char, char_traits<char>, allocator<char> > >)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::replace(__gnu_cxx::__normal_iterator<char*, basic_string<char, char_traits<char>, allocator<char> > >, __gnu_cxx::__normal_iterator<char*, basic_string<char, char_traits<char>, allocator<char> > >, char const*)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::replace(__gnu_cxx::__normal_iterator<char*, basic_string<char, char_traits<char>, allocator<char> > >, __gnu_cxx::__normal_iterator<char*, basic_string<char, char_traits<char>, allocator<char> > >, char const*, char const*)(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> > >, basic_string<char, char_traits<char>, allocator<char> > const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::replace(__gnu_cxx::__normal_iterator<char*, basic_string<char, char_traits<char>, allocator<char> > >, __gnu_cxx::__normal_iterator<char*, basic_string<char, char_traits<char>, allocator<char> > >, char*, char*)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::replace(__gnu_cxx::__normal_iterator<char*, basic_string<char, char_traits<char>, allocator<char> > >, __gnu_cxx::__normal_iterator<char*, basic_string<char, char_traits<char>, allocator<char> > >, __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> > >)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::push_back(char)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::basic_string(char const*, allocator<char> const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::basic_string(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&)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::basic_string()(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::basic_string<__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> > >, __gnu_cxx::__normal_iterator<char*, basic_string<char, char_traits<char>, allocator<char> > >, allocator<char> const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::basic_string<char const*>(char const*, char const*, allocator<char> const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::basic_string<char*>(char*, char*, allocator<char> const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::basic_string(char const*, allocator<char> const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::basic_string(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&)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::basic_string()(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::basic_string<__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> > >, __gnu_cxx::__normal_iterator<char*, basic_string<char, char_traits<char>, allocator<char> > >, allocator<char> const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::basic_string<char const*>(char const*, char const*, allocator<char> const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::basic_string<char*>(char*, char*, allocator<char> const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::~basic_string()(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::~basic_string()(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::operator=(char const*)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::operator=(basic_string<char, char_traits<char>, allocator<char> > const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::operator=(char)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::operator+=(char const*)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::operator+=(basic_string<char, char_traits<char>, allocator<char> > const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::operator+=(char)(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::basic_string<char, std::char_traits<char>, std::allocator<char> > specified in Table 8-154, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-154. libstdcxx - Class basic_string<char, char_traits<char>, allocator<char> > Data Interfaces

basic_string<char, char_traits<char>, allocator<char> >::_Rep::_S_max_size(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::_Rep::_S_terminal(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::_Rep::_S_empty_rep_storage(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> >::npos(GLIBCXX_3.4) [ISOCXX]

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

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

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

Table 8-155. 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> >::_M_disjunct(wchar_t const*) const(GLIBCXX_3.4.5) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::get_allocator() const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::end() const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::_Rep::_M_is_leaked() const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::_Rep::_M_is_shared() const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::data() const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::rend() const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::size() const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::begin() const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::c_str() const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::empty() const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::_M_rep() const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::length() const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::rbegin() const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::_M_data() const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::_M_iend() const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::compare(wchar_t const*) const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::compare(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> >::capacity() const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::max_size() const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::_M_ibegin() const(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::_Alloc_hider::_Alloc_hider(wchar_t*, allocator<wchar_t> const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::_Alloc_hider::_Alloc_hider(wchar_t*, allocator<wchar_t> const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::_M_leak_hard()(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::_S_empty_rep()(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::_S_copy_chars(wchar_t*, __gnu_cxx::__normal_iterator<wchar_t const*, basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > >, __gnu_cxx::__normal_iterator<wchar_t const*, basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > >)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::_S_copy_chars(wchar_t*, __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> > >)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::_S_copy_chars(wchar_t*, wchar_t const*, wchar_t const*)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::_S_copy_chars(wchar_t*, wchar_t*, wchar_t*)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::end()(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::_Rep::_M_destroy(allocator<wchar_t> const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::_Rep::_M_dispose(allocator<wchar_t> const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::_Rep::_M_refcopy()(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::_Rep::_M_refdata()(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::_Rep::_S_empty_rep()(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::_Rep::_M_set_leaked()(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::_Rep::_M_set_sharable()(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::_Rep::_M_grab(allocator<wchar_t> const&, allocator<wchar_t> const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::rend()(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::swap(basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >&)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::begin()(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::clear()(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::erase(__gnu_cxx::__normal_iterator<wchar_t*, basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > >)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::erase(__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> > >)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::append(wchar_t const*)(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&)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::assign(wchar_t const*)(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&)(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> > >, wchar_t)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::rbegin()(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::_M_data(wchar_t*)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::_M_leak()(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> > >, __gnu_cxx::__normal_iterator<wchar_t const*, basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > >, __gnu_cxx::__normal_iterator<wchar_t const*, basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > >)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::replace(__gnu_cxx::__normal_iterator<wchar_t*, basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > >, __gnu_cxx::__normal_iterator<wchar_t*, basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > >, wchar_t const*)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::replace(__gnu_cxx::__normal_iterator<wchar_t*, basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > >, __gnu_cxx::__normal_iterator<wchar_t*, basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > >, wchar_t const*, wchar_t const*)(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> > >, 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(__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*, wchar_t*)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::replace(__gnu_cxx::__normal_iterator<wchar_t*, basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > >, __gnu_cxx::__normal_iterator<wchar_t*, basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > >, __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> > >)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::push_back(wchar_t)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::basic_string(wchar_t const*, allocator<wchar_t> const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::basic_string(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&)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::basic_string()(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::basic_string<__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> > >, __gnu_cxx::__normal_iterator<wchar_t*, basic_string<wchar_t, char_traits<wchar_t>, allocator<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*>(wchar_t const*, wchar_t const*, allocator<wchar_t> const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::basic_string<wchar_t*>(wchar_t*, 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*, allocator<wchar_t> const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::basic_string(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&)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::basic_string()(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::basic_string<__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> > >, __gnu_cxx::__normal_iterator<wchar_t*, basic_string<wchar_t, char_traits<wchar_t>, allocator<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*>(wchar_t const*, wchar_t const*, allocator<wchar_t> const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::basic_string<wchar_t*>(wchar_t*, wchar_t*, allocator<wchar_t> const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::~basic_string()(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::~basic_string()(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::operator=(wchar_t const*)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::operator=(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> >::operator=(wchar_t)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::operator+=(wchar_t const*)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::operator+=(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> >::operator+=(wchar_t)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> > operator+<char, char_traits<char>, allocator<char> >(char const*, basic_string<char, char_traits<char>, allocator<char> > const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> > operator+<char, char_traits<char>, allocator<char> >(basic_string<char, char_traits<char>, allocator<char> > const&, basic_string<char, char_traits<char>, allocator<char> > const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<char, char_traits<char>, allocator<char> > operator+<char, char_traits<char>, allocator<char> >(char, basic_string<char, char_traits<char>, allocator<char> > const&)(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > operator+<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >(wchar_t const*, 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> > operator+<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >(basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > const&, 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> > operator+<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >(wchar_t, basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > const&)(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > specified in Table 8-156, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-156. libstdcxx - Class basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > Data Interfaces

basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::_Rep::_S_max_size(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::_Rep::_S_terminal(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::_Rep::_S_empty_rep_storage(GLIBCXX_3.4) [ISOCXX]
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::npos(GLIBCXX_3.4) [ISOCXX]

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

8.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 in the relevant architecture specific part of this specification.

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

Table 8-157. VTT for basic_stringstream<char, char_traits<char>, allocator<char> >

VTT Name_ZTTSt18basic_stringstreamIcSt11char_traitsIcESaIcEE
Number of Entries10

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

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

Table 8-158. libstdcxx - Class basic_stringstream<char, char_traits<char>, allocator<char> > Function Interfaces

basic_stringstream<char, char_traits<char>, allocator<char> >::str() const(GLIBCXX_3.4) [ISOCXX]
basic_stringstream<char, char_traits<char>, allocator<char> >::rdbuf() const(GLIBCXX_3.4) [ISOCXX]
basic_stringstream<char, char_traits<char>, allocator<char> >::str(basic_string<char, char_traits<char>, allocator<char> > const&)(GLIBCXX_3.4) [ISOCXX]
basic_stringstream<char, char_traits<char>, allocator<char> >::basic_stringstream(basic_string<char, char_traits<char>, allocator<char> > const&, _Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_stringstream<char, char_traits<char>, allocator<char> >::basic_stringstream(_Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_stringstream<char, char_traits<char>, allocator<char> >::basic_stringstream(basic_string<char, char_traits<char>, allocator<char> > const&, _Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_stringstream<char, char_traits<char>, allocator<char> >::basic_stringstream(_Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_stringstream<char, char_traits<char>, allocator<char> >::~basic_stringstream()(GLIBCXX_3.4) [ISOCXX]
basic_stringstream<char, char_traits<char>, allocator<char> >::~basic_stringstream()(GLIBCXX_3.4) [ISOCXX]
basic_stringstream<char, char_traits<char>, allocator<char> >::~basic_stringstream()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> > specified in Table 8-159, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-159. libstdcxx - Class basic_stringstream<char, char_traits<char>, allocator<char> > Data Interfaces

typeinfo for basic_stringstream<char, char_traits<char>, allocator<char> >(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for basic_stringstream<char, char_traits<char>, allocator<char> >(GLIBCXX_3.4) [CXXABI-1.86]
VTT for basic_stringstream<char, char_traits<char>, allocator<char> >(GLIBCXX_3.4) [CXXABI-1.86]
vtable for basic_stringstream<char, char_traits<char>, allocator<char> >(GLIBCXX_3.4) [CXXABI-1.86]

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

8.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 in the relevant architecture specific part of this specification.

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

Table 8-160. VTT for basic_stringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >

VTT Name_ZTTSt18basic_stringstreamIwSt11char_traitsIwESaIwEE
Number of Entries10

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

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

Table 8-161. libstdcxx - Class basic_stringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > Function Interfaces

basic_stringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::str() const(GLIBCXX_3.4) [ISOCXX]
basic_stringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::rdbuf() const(GLIBCXX_3.4) [ISOCXX]
basic_stringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::str(basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > const&)(GLIBCXX_3.4) [ISOCXX]
basic_stringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::basic_stringstream(basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > const&, _Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_stringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::basic_stringstream(_Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_stringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::basic_stringstream(basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > const&, _Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_stringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::basic_stringstream(_Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_stringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::~basic_stringstream()(GLIBCXX_3.4) [ISOCXX]
basic_stringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::~basic_stringstream()(GLIBCXX_3.4) [ISOCXX]
basic_stringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::~basic_stringstream()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::basic_stringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > specified in Table 8-162, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-162. libstdcxx - Class basic_stringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > Data Interfaces

typeinfo for basic_stringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for basic_stringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >(GLIBCXX_3.4) [CXXABI-1.86]
VTT for basic_stringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >(GLIBCXX_3.4) [CXXABI-1.86]
vtable for basic_stringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >(GLIBCXX_3.4) [CXXABI-1.86]

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

8.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 in the relevant architecture specific part of this specification.

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

Table 8-163. VTT for basic_istringstream<char, char_traits<char>, allocator<char> >

VTT Name_ZTTSt19basic_istringstreamIcSt11char_traitsIcESaIcEE
Number of Entries4

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

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

Table 8-164. libstdcxx - Class basic_istringstream<char, char_traits<char>, allocator<char> > Function Interfaces

basic_istringstream<char, char_traits<char>, allocator<char> >::str() const(GLIBCXX_3.4) [ISOCXX]
basic_istringstream<char, char_traits<char>, allocator<char> >::rdbuf() const(GLIBCXX_3.4) [ISOCXX]
basic_istringstream<char, char_traits<char>, allocator<char> >::str(basic_string<char, char_traits<char>, allocator<char> > const&)(GLIBCXX_3.4) [ISOCXX]
basic_istringstream<char, char_traits<char>, allocator<char> >::basic_istringstream(basic_string<char, char_traits<char>, allocator<char> > const&, _Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_istringstream<char, char_traits<char>, allocator<char> >::basic_istringstream(_Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_istringstream<char, char_traits<char>, allocator<char> >::basic_istringstream(basic_string<char, char_traits<char>, allocator<char> > const&, _Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_istringstream<char, char_traits<char>, allocator<char> >::basic_istringstream(_Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_istringstream<char, char_traits<char>, allocator<char> >::~basic_istringstream()(GLIBCXX_3.4) [ISOCXX]
basic_istringstream<char, char_traits<char>, allocator<char> >::~basic_istringstream()(GLIBCXX_3.4) [ISOCXX]
basic_istringstream<char, char_traits<char>, allocator<char> >::~basic_istringstream()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::basic_istringstream<char, std::char_traits<char>, std::allocator<char> > specified in Table 8-165, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-165. libstdcxx - Class basic_istringstream<char, char_traits<char>, allocator<char> > Data Interfaces

typeinfo for basic_istringstream<char, char_traits<char>, allocator<char> >(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for basic_istringstream<char, char_traits<char>, allocator<char> >(GLIBCXX_3.4) [CXXABI-1.86]
VTT for basic_istringstream<char, char_traits<char>, allocator<char> >(GLIBCXX_3.4) [CXXABI-1.86]
vtable for basic_istringstream<char, char_traits<char>, allocator<char> >(GLIBCXX_3.4) [CXXABI-1.86]

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

8.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 in the relevant architecture specific part of this specification.

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

Table 8-166. VTT for basic_istringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >

VTT Name_ZTTSt19basic_istringstreamIwSt11char_traitsIwESaIwEE
Number of Entries4

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

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

Table 8-167. libstdcxx - Class basic_istringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > Function Interfaces

basic_istringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::str() const(GLIBCXX_3.4) [ISOCXX]
basic_istringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::rdbuf() const(GLIBCXX_3.4) [ISOCXX]
basic_istringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::str(basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > const&)(GLIBCXX_3.4) [ISOCXX]
basic_istringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::basic_istringstream(basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > const&, _Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_istringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::basic_istringstream(_Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_istringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::basic_istringstream(basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > const&, _Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_istringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::basic_istringstream(_Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_istringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::~basic_istringstream()(GLIBCXX_3.4) [ISOCXX]
basic_istringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::~basic_istringstream()(GLIBCXX_3.4) [ISOCXX]
basic_istringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::~basic_istringstream()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::basic_istringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > specified in Table 8-168, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-168. libstdcxx - Class basic_istringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > Data Interfaces

typeinfo for basic_istringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for basic_istringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >(GLIBCXX_3.4) [CXXABI-1.86]
VTT for basic_istringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >(GLIBCXX_3.4) [CXXABI-1.86]
vtable for basic_istringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >(GLIBCXX_3.4) [CXXABI-1.86]

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

8.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 in the relevant architecture specific part of this specification.

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

Table 8-169. VTT for basic_ostringstream<char, char_traits<char>, allocator<char> >

VTT Name_ZTTSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE
Number of Entries4

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

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

Table 8-170. libstdcxx - Class basic_ostringstream<char, char_traits<char>, allocator<char> > Function Interfaces

basic_ostringstream<char, char_traits<char>, allocator<char> >::str() const(GLIBCXX_3.4) [ISOCXX]
basic_ostringstream<char, char_traits<char>, allocator<char> >::rdbuf() const(GLIBCXX_3.4) [ISOCXX]
basic_ostringstream<char, char_traits<char>, allocator<char> >::str(basic_string<char, char_traits<char>, allocator<char> > const&)(GLIBCXX_3.4) [ISOCXX]
basic_ostringstream<char, char_traits<char>, allocator<char> >::basic_ostringstream(basic_string<char, char_traits<char>, allocator<char> > const&, _Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_ostringstream<char, char_traits<char>, allocator<char> >::basic_ostringstream(_Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_ostringstream<char, char_traits<char>, allocator<char> >::basic_ostringstream(basic_string<char, char_traits<char>, allocator<char> > const&, _Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_ostringstream<char, char_traits<char>, allocator<char> >::basic_ostringstream(_Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_ostringstream<char, char_traits<char>, allocator<char> >::~basic_ostringstream()(GLIBCXX_3.4) [ISOCXX]
basic_ostringstream<char, char_traits<char>, allocator<char> >::~basic_ostringstream()(GLIBCXX_3.4) [ISOCXX]
basic_ostringstream<char, char_traits<char>, allocator<char> >::~basic_ostringstream()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> > specified in Table 8-171, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-171. libstdcxx - Class basic_ostringstream<char, char_traits<char>, allocator<char> > Data Interfaces

typeinfo for basic_ostringstream<char, char_traits<char>, allocator<char> >(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for basic_ostringstream<char, char_traits<char>, allocator<char> >(GLIBCXX_3.4) [CXXABI-1.86]
VTT for basic_ostringstream<char, char_traits<char>, allocator<char> >(GLIBCXX_3.4) [CXXABI-1.86]
vtable for basic_ostringstream<char, char_traits<char>, allocator<char> >(GLIBCXX_3.4) [CXXABI-1.86]

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

8.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 in the relevant architecture specific part of this specification.

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

Table 8-172. VTT for basic_ostringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >

VTT Name_ZTTSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE
Number of Entries4

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

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

Table 8-173. libstdcxx - Class basic_ostringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > Function Interfaces

basic_ostringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::str() const(GLIBCXX_3.4) [ISOCXX]
basic_ostringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::rdbuf() const(GLIBCXX_3.4) [ISOCXX]
basic_ostringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::str(basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > const&)(GLIBCXX_3.4) [ISOCXX]
basic_ostringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::basic_ostringstream(basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > const&, _Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_ostringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::basic_ostringstream(_Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_ostringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::basic_ostringstream(basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > const&, _Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_ostringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::basic_ostringstream(_Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_ostringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::~basic_ostringstream()(GLIBCXX_3.4) [ISOCXX]
basic_ostringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::~basic_ostringstream()(GLIBCXX_3.4) [ISOCXX]
basic_ostringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::~basic_ostringstream()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::basic_ostringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > specified in Table 8-174, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-174. libstdcxx - Class basic_ostringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > Data Interfaces

typeinfo for basic_ostringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for basic_ostringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >(GLIBCXX_3.4) [CXXABI-1.86]
VTT for basic_ostringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >(GLIBCXX_3.4) [CXXABI-1.86]
vtable for basic_ostringstream<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >(GLIBCXX_3.4) [CXXABI-1.86]

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

8.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 8-175

Table 8-175. 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]:See The Architecture Specific Specification
vfunc[4]:See The Architecture Specific Specification
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]:See The Architecture Specific Specification
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]:See The Architecture Specific Specification
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 8-176

Table 8-176. 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> >

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

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

Table 8-177. libstdcxx - Class basic_stringbuf<char, char_traits<char>, allocator<char> > Function Interfaces

basic_stringbuf<char, char_traits<char>, allocator<char> >::str() const(GLIBCXX_3.4) [ISOCXX]
basic_stringbuf<char, char_traits<char>, allocator<char> >::_M_update_egptr()(GLIBCXX_3.4) [ISOCXX]
basic_stringbuf<char, char_traits<char>, allocator<char> >::_M_stringbuf_init(_Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_stringbuf<char, char_traits<char>, allocator<char> >::str(basic_string<char, char_traits<char>, allocator<char> > const&)(GLIBCXX_3.4) [ISOCXX]
basic_stringbuf<char, char_traits<char>, allocator<char> >::seekpos(fpos<__mbstate_t>, _Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_stringbuf<char, char_traits<char>, allocator<char> >::overflow(int)(GLIBCXX_3.4) [ISOCXX]
basic_stringbuf<char, char_traits<char>, allocator<char> >::pbackfail(int)(GLIBCXX_3.4) [ISOCXX]
basic_stringbuf<char, char_traits<char>, allocator<char> >::showmanyc()(GLIBCXX_3.4.6) [ISOCXX]
basic_stringbuf<char, char_traits<char>, allocator<char> >::underflow()(GLIBCXX_3.4) [ISOCXX]
basic_stringbuf<char, char_traits<char>, allocator<char> >::basic_stringbuf(basic_string<char, char_traits<char>, allocator<char> > const&, _Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_stringbuf<char, char_traits<char>, allocator<char> >::basic_stringbuf(_Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_stringbuf<char, char_traits<char>, allocator<char> >::basic_stringbuf(basic_string<char, char_traits<char>, allocator<char> > const&, _Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_stringbuf<char, char_traits<char>, allocator<char> >::basic_stringbuf(_Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_stringbuf<char, char_traits<char>, allocator<char> >::~basic_stringbuf()(GLIBCXX_3.4) [ISOCXX]
basic_stringbuf<char, char_traits<char>, allocator<char> >::~basic_stringbuf()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> > specified in Table 8-178, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-178. libstdcxx - Class basic_stringbuf<char, char_traits<char>, allocator<char> > Data Interfaces

typeinfo for basic_stringbuf<char, char_traits<char>, allocator<char> >(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for basic_stringbuf<char, char_traits<char>, allocator<char> >(GLIBCXX_3.4) [CXXABI-1.86]
vtable for basic_stringbuf<char, char_traits<char>, allocator<char> >(GLIBCXX_3.4) [CXXABI-1.86]

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

8.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 8-179

Table 8-179. 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]:See The Architecture Specific Specification
vfunc[4]:See The Architecture Specific Specification
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]:See The Architecture Specific Specification
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]:See The Architecture Specific Specification
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 8-180

Table 8-180. 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> >

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

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

Table 8-181. 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> >::str() const(GLIBCXX_3.4) [ISOCXX]
basic_stringbuf<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::_M_update_egptr()(GLIBCXX_3.4) [ISOCXX]
basic_stringbuf<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::_M_stringbuf_init(_Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_stringbuf<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::str(basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > const&)(GLIBCXX_3.4) [ISOCXX]
basic_stringbuf<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::seekpos(fpos<__mbstate_t>, _Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_stringbuf<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::overflow(unsigned int)(GLIBCXX_3.4) [ISOCXX]
basic_stringbuf<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::pbackfail(unsigned int)(GLIBCXX_3.4) [ISOCXX]
basic_stringbuf<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::showmanyc()(GLIBCXX_3.4.6) [ISOCXX]
basic_stringbuf<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::underflow()(GLIBCXX_3.4) [ISOCXX]
basic_stringbuf<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::basic_stringbuf(basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > const&, _Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_stringbuf<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::basic_stringbuf(_Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_stringbuf<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::basic_stringbuf(basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > const&, _Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_stringbuf<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::basic_stringbuf(_Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_stringbuf<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::~basic_stringbuf()(GLIBCXX_3.4) [ISOCXX]
basic_stringbuf<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::~basic_stringbuf()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > specified in Table 8-182, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-182. libstdcxx - Class basic_stringbuf<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > Data Interfaces

typeinfo for basic_stringbuf<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for basic_stringbuf<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >(GLIBCXX_3.4) [CXXABI-1.86]
vtable for basic_stringbuf<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >(GLIBCXX_3.4) [CXXABI-1.86]

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

8.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 in the relevant architecture specific part of this specification.

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

Table 8-183. VTT for basic_iostream<char, char_traits<char> >

VTT Name_ZTTSd
Number of Entries7

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

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

Table 8-184. libstdcxx - Class basic_iostream<char, char_traits<char> > Function Interfaces

basic_iostream<char, char_traits<char> >::basic_iostream(basic_streambuf<char, char_traits<char> >*)(GLIBCXX_3.4) [ISOCXX]
basic_iostream<char, char_traits<char> >::basic_iostream()(GLIBCXX_3.4) [ISOCXX]
basic_iostream<char, char_traits<char> >::basic_iostream(basic_streambuf<char, char_traits<char> >*)(GLIBCXX_3.4) [ISOCXX]
basic_iostream<char, char_traits<char> >::basic_iostream()(GLIBCXX_3.4) [ISOCXX]
basic_iostream<char, char_traits<char> >::~basic_iostream()(GLIBCXX_3.4) [ISOCXX]
basic_iostream<char, char_traits<char> >::~basic_iostream()(GLIBCXX_3.4) [ISOCXX]
basic_iostream<char, char_traits<char> >::~basic_iostream()(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >& operator>><char_traits<char> >(basic_istream<char, char_traits<char> >&, signed char*)(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::basic_iostream<char, std::char_traits<char> > specified in Table 8-185, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-185. libstdcxx - Class basic_iostream<char, char_traits<char> > Data Interfaces

typeinfo for basic_iostream<char, char_traits<char> >(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for basic_iostream<char, char_traits<char> >(GLIBCXX_3.4) [CXXABI-1.86]
VTT for basic_iostream<char, char_traits<char> >(GLIBCXX_3.4) [CXXABI-1.86]
vtable for basic_iostream<char, char_traits<char> >(GLIBCXX_3.4) [CXXABI-1.86]

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

8.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 in the relevant architecture specific part of this specification.

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

Table 8-186. VTT for basic_iostream<wchar_t, char_traits<wchar_t> >

VTT Name_ZTTSt14basic_iostreamIwSt11char_traitsIwEE
Number of Entries7

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

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

Table 8-187. libstdcxx - Class basic_iostream<wchar_t, char_traits<wchar_t> > Function Interfaces

basic_iostream<wchar_t, char_traits<wchar_t> >::basic_iostream(basic_streambuf<wchar_t, char_traits<wchar_t> >*)(GLIBCXX_3.4) [ISOCXX]
basic_iostream<wchar_t, char_traits<wchar_t> >::basic_iostream()(GLIBCXX_3.4) [ISOCXX]
basic_iostream<wchar_t, char_traits<wchar_t> >::basic_iostream(basic_streambuf<wchar_t, char_traits<wchar_t> >*)(GLIBCXX_3.4) [ISOCXX]
basic_iostream<wchar_t, char_traits<wchar_t> >::basic_iostream()(GLIBCXX_3.4) [ISOCXX]
basic_iostream<wchar_t, char_traits<wchar_t> >::~basic_iostream()(GLIBCXX_3.4) [ISOCXX]
basic_iostream<wchar_t, char_traits<wchar_t> >::~basic_iostream()(GLIBCXX_3.4) [ISOCXX]
basic_iostream<wchar_t, char_traits<wchar_t> >::~basic_iostream()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::basic_iostream<wchar_t, std::char_traits<wchar_t> > specified in Table 8-188, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-188. libstdcxx - Class basic_iostream<wchar_t, char_traits<wchar_t> > Data Interfaces

typeinfo for basic_iostream<wchar_t, char_traits<wchar_t> >(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for basic_iostream<wchar_t, char_traits<wchar_t> >(GLIBCXX_3.4) [CXXABI-1.86]
VTT for basic_iostream<wchar_t, char_traits<wchar_t> >(GLIBCXX_3.4) [CXXABI-1.86]
vtable for basic_iostream<wchar_t, char_traits<wchar_t> >(GLIBCXX_3.4) [CXXABI-1.86]

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

8.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 in the relevant architecture specific part of this specification.

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

Table 8-189. VTT for basic_istream<char, char_traits<char> >

VTT Name_ZTTSi
Number of Entries2

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

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

Table 8-190. libstdcxx - Class basic_istream<char, char_traits<char> > Function Interfaces

basic_istream<char, char_traits<char> >::gcount() const(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >::sentry::operator bool() const(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >::get(basic_streambuf<char, char_traits<char> >&)(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >::get(basic_streambuf<char, char_traits<char> >&, char)(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >::get(char&)(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >::get()(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >::peek()(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >::sync()(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >::seekg(fpos<__mbstate_t>)(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >::tellg()(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >::unget()(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >::ignore()(GLIBCXX_3.4.5) [ISOCXX]
basic_istream<char, char_traits<char> >::sentry::sentry(basic_istream<char, char_traits<char> >&, bool)(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >::sentry::sentry(basic_istream<char, char_traits<char> >&, bool)(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >::putback(char)(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >::basic_istream(basic_streambuf<char, char_traits<char> >*)(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >::basic_istream()(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >::basic_istream(basic_streambuf<char, char_traits<char> >*)(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >::basic_istream()(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >::~basic_istream()(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >::~basic_istream()(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >::~basic_istream()(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >::operator>>(basic_istream<char, char_traits<char> >& (*)(basic_istream<char, char_traits<char> >&))(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >::operator>>(ios_base& (*)(ios_base&))(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >::operator>>(basic_ios<char, char_traits<char> >& (*)(basic_ios<char, char_traits<char> >&))(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >::operator>>(basic_streambuf<char, char_traits<char> >*)(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >::operator>>(void*&)(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >::operator>>(bool&)(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >::operator>>(double&)(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >::operator>>(long double&)(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >::operator>>(float&)(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >::operator>>(int&)(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >::operator>>(unsigned int&)(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >::operator>>(long&)(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >::operator>>(unsigned long&)(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >::operator>>(short&)(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >::operator>>(unsigned short&)(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >::operator>>(long long&)(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >::operator>>(unsigned long long&)(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >& ws<char, char_traits<char> >(basic_istream<char, char_traits<char> >&)(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >& getline<char, char_traits<char>, allocator<char> >(basic_istream<char, char_traits<char> >&, basic_string<char, char_traits<char>, allocator<char> >&)(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >& getline<char, char_traits<char>, allocator<char> >(basic_istream<char, char_traits<char> >&, basic_string<char, char_traits<char>, allocator<char> >&, char)(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >& operator>><char_traits<char> >(basic_istream<char, char_traits<char> >&, unsigned char*)(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >& operator>><char_traits<char> >(basic_istream<char, char_traits<char> >&, signed char&)(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >& operator>><char_traits<char> >(basic_istream<char, char_traits<char> >&, unsigned char&)(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >& operator>><char, char_traits<char> >(basic_istream<char, char_traits<char> >&, char*)(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >& operator>><char, char_traits<char> >(basic_istream<char, char_traits<char> >&, char&)(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >& operator>><char, char_traits<char> >(basic_istream<char, char_traits<char> >&, _Setiosflags)(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >& operator>><char, char_traits<char> >(basic_istream<char, char_traits<char> >&, _Setprecision)(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >& operator>><char, char_traits<char> >(basic_istream<char, char_traits<char> >&, _Resetiosflags)(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >& operator>><char, char_traits<char> >(basic_istream<char, char_traits<char> >&, _Setw)(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >& operator>><char, char_traits<char> >(basic_istream<char, char_traits<char> >&, _Setbase)(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >& operator>><char, char_traits<char> >(basic_istream<char, char_traits<char> >&, _Setfill<char>)(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >& operator>><char, char_traits<char>, allocator<char> >(basic_istream<char, char_traits<char> >&, basic_string<char, char_traits<char>, allocator<char> >&)(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >& operator>><double, char, char_traits<char> >(basic_istream<char, char_traits<char> >&, complex<double>&)(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >& operator>><long double, char, char_traits<char> >(basic_istream<char, char_traits<char> >&, complex<long double>&)(GLIBCXX_3.4) [ISOCXX]
basic_istream<char, char_traits<char> >& operator>><float, char, char_traits<char> >(basic_istream<char, char_traits<char> >&, complex<float>&)(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::basic_istream<char, std::char_traits<char> > specified in Table 8-191, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-191. libstdcxx - Class basic_istream<char, char_traits<char> > Data Interfaces

typeinfo for basic_istream<char, char_traits<char> >(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for basic_istream<char, char_traits<char> >(GLIBCXX_3.4) [CXXABI-1.86]
VTT for basic_istream<char, char_traits<char> >(GLIBCXX_3.4) [CXXABI-1.86]
vtable for basic_istream<char, char_traits<char> >(GLIBCXX_3.4) [CXXABI-1.86]

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

8.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 in the relevant architecture specific part of this specification.

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

Table 8-192. VTT for basic_istream<wchar_t, char_traits<wchar_t> >

VTT Name_ZTTSt13basic_istreamIwSt11char_traitsIwEE
Number of Entries2

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

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

Table 8-193. libstdcxx - Class basic_istream<wchar_t, char_traits<wchar_t> > Function Interfaces

basic_istream<wchar_t, char_traits<wchar_t> >::gcount() const(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >::sentry::operator bool() const(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >::get(basic_streambuf<wchar_t, char_traits<wchar_t> >&)(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >::get(basic_streambuf<wchar_t, char_traits<wchar_t> >&, wchar_t)(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >::get(wchar_t&)(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >::get()(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >::peek()(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >::sync()(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >::seekg(fpos<__mbstate_t>)(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >::tellg()(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >::unget()(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >::ignore()(GLIBCXX_3.4.5) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >::sentry::sentry(basic_istream<wchar_t, char_traits<wchar_t> >&, bool)(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >::sentry::sentry(basic_istream<wchar_t, char_traits<wchar_t> >&, bool)(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >::putback(wchar_t)(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >::basic_istream(basic_streambuf<wchar_t, char_traits<wchar_t> >*)(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >::basic_istream(basic_streambuf<wchar_t, char_traits<wchar_t> >*)(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >::~basic_istream()(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >::~basic_istream()(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >::~basic_istream()(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >::operator>>(basic_istream<wchar_t, char_traits<wchar_t> >& (*)(basic_istream<wchar_t, char_traits<wchar_t> >&))(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >::operator>>(ios_base& (*)(ios_base&))(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >::operator>>(basic_ios<wchar_t, char_traits<wchar_t> >& (*)(basic_ios<wchar_t, char_traits<wchar_t> >&))(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >::operator>>(basic_streambuf<wchar_t, char_traits<wchar_t> >*)(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >::operator>>(void*&)(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >::operator>>(bool&)(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >::operator>>(double&)(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >::operator>>(long double&)(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >::operator>>(float&)(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >::operator>>(int&)(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >::operator>>(unsigned int&)(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >::operator>>(long&)(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >::operator>>(unsigned long&)(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >::operator>>(short&)(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >::operator>>(unsigned short&)(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >::operator>>(long long&)(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >::operator>>(unsigned long long&)(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >& ws<wchar_t, char_traits<wchar_t> >(basic_istream<wchar_t, char_traits<wchar_t> >&)(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >& getline<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >(basic_istream<wchar_t, char_traits<wchar_t> >&, basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >&)(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >& getline<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >(basic_istream<wchar_t, char_traits<wchar_t> >&, basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >&, wchar_t)(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >& operator>><double, wchar_t, char_traits<wchar_t> >(basic_istream<wchar_t, char_traits<wchar_t> >&, complex<double>&)(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >& operator>><long double, wchar_t, char_traits<wchar_t> >(basic_istream<wchar_t, char_traits<wchar_t> >&, complex<long double>&)(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >& operator>><float, wchar_t, char_traits<wchar_t> >(basic_istream<wchar_t, char_traits<wchar_t> >&, complex<float>&)(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >& operator>><wchar_t, char_traits<wchar_t> >(basic_istream<wchar_t, char_traits<wchar_t> >&, wchar_t*)(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >& operator>><wchar_t, char_traits<wchar_t> >(basic_istream<wchar_t, char_traits<wchar_t> >&, wchar_t&)(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >& operator>><wchar_t, char_traits<wchar_t> >(basic_istream<wchar_t, char_traits<wchar_t> >&, _Setiosflags)(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >& operator>><wchar_t, char_traits<wchar_t> >(basic_istream<wchar_t, char_traits<wchar_t> >&, _Setprecision)(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >& operator>><wchar_t, char_traits<wchar_t> >(basic_istream<wchar_t, char_traits<wchar_t> >&, _Resetiosflags)(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >& operator>><wchar_t, char_traits<wchar_t> >(basic_istream<wchar_t, char_traits<wchar_t> >&, _Setw)(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >& operator>><wchar_t, char_traits<wchar_t> >(basic_istream<wchar_t, char_traits<wchar_t> >&, _Setbase)(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >& operator>><wchar_t, char_traits<wchar_t> >(basic_istream<wchar_t, char_traits<wchar_t> >&, _Setfill<wchar_t>)(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >& operator>><wchar_t, char_traits<wchar_t>, allocator<wchar_t> >(basic_istream<wchar_t, char_traits<wchar_t> >&, basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >&)(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::basic_istream<wchar_t, std::char_traits<wchar_t> > specified in Table 8-194, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-194. libstdcxx - Class basic_istream<wchar_t, char_traits<wchar_t> > Data Interfaces

typeinfo for basic_istream<wchar_t, char_traits<wchar_t> >(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for basic_istream<wchar_t, char_traits<wchar_t> >(GLIBCXX_3.4) [CXXABI-1.86]
VTT for basic_istream<wchar_t, char_traits<wchar_t> >(GLIBCXX_3.4) [CXXABI-1.86]
vtable for basic_istream<wchar_t, char_traits<wchar_t> >(GLIBCXX_3.4) [CXXABI-1.86]

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

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

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

Table 8-195. libstdcxx - Class istreambuf_iterator<wchar_t, char_traits<wchar_t> > Function Interfaces

istreambuf_iterator<wchar_t, char_traits<wchar_t> >::operator++()(GLIBCXX_3.4.5) [ISOCXX]

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

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

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

Table 8-196. libstdcxx - Class istreambuf_iterator<char, char_traits<char> > Function Interfaces

istreambuf_iterator<char, char_traits<char> >::operator++()(GLIBCXX_3.4.5) [ISOCXX]

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

8.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 in the relevant architecture specific part of this specification.

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

Table 8-197. VTT for basic_ostream<char, char_traits<char> >

VTT Name_ZTTSo
Number of Entries2

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

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

Table 8-198. libstdcxx - Class basic_ostream<char, char_traits<char> > Function Interfaces

basic_ostream<char, char_traits<char> >::sentry::operator bool() const(GLIBCXX_3.4) [ISOCXX]
basic_ostream<char, char_traits<char> >::put(char)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<char, char_traits<char> >::flush()(GLIBCXX_3.4) [ISOCXX]
basic_ostream<char, char_traits<char> >::seekp(fpos<__mbstate_t>)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<char, char_traits<char> >::tellp()(GLIBCXX_3.4) [ISOCXX]
basic_ostream<char, char_traits<char> >::sentry::sentry(basic_ostream<char, char_traits<char> >&)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<char, char_traits<char> >::sentry::sentry(basic_ostream<char, char_traits<char> >&)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<char, char_traits<char> >::sentry::~sentry()(GLIBCXX_3.4) [ISOCXX]
basic_ostream<char, char_traits<char> >::sentry::~sentry()(GLIBCXX_3.4) [ISOCXX]
basic_ostream<char, char_traits<char> >::basic_ostream(basic_streambuf<char, char_traits<char> >*)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<char, char_traits<char> >::basic_ostream()(GLIBCXX_3.4) [ISOCXX]
basic_ostream<char, char_traits<char> >::basic_ostream(basic_streambuf<char, char_traits<char> >*)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<char, char_traits<char> >::basic_ostream()(GLIBCXX_3.4) [ISOCXX]
basic_ostream<char, char_traits<char> >::~basic_ostream()(GLIBCXX_3.4) [ISOCXX]
basic_ostream<char, char_traits<char> >::~basic_ostream()(GLIBCXX_3.4) [ISOCXX]
basic_ostream<char, char_traits<char> >::~basic_ostream()(GLIBCXX_3.4) [ISOCXX]
basic_ostream<char, char_traits<char> >::operator<<(basic_ostream<char, char_traits<char> >& (*)(basic_ostream<char, char_traits<char> >&))(GLIBCXX_3.4) [ISOCXX]
basic_ostream<char, char_traits<char> >::operator<<(ios_base& (*)(ios_base&))(GLIBCXX_3.4) [ISOCXX]
basic_ostream<char, char_traits<char> >::operator<<(basic_ios<char, char_traits<char> >& (*)(basic_ios<char, char_traits<char> >&))(GLIBCXX_3.4) [ISOCXX]
basic_ostream<char, char_traits<char> >::operator<<(void const*)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<char, char_traits<char> >::operator<<(basic_streambuf<char, char_traits<char> >*)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<char, char_traits<char> >::operator<<(bool)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<char, char_traits<char> >::operator<<(double)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<char, char_traits<char> >::operator<<(long double)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<char, char_traits<char> >::operator<<(float)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<char, char_traits<char> >::operator<<(int)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<char, char_traits<char> >::operator<<(unsigned int)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<char, char_traits<char> >::operator<<(long)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<char, char_traits<char> >::operator<<(unsigned long)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<char, char_traits<char> >::operator<<(short)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<char, char_traits<char> >::operator<<(unsigned short)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<char, char_traits<char> >::operator<<(long long)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<char, char_traits<char> >::operator<<(unsigned long long)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<char, char_traits<char> >& endl<char, char_traits<char> >(basic_ostream<char, char_traits<char> >&)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<char, char_traits<char> >& ends<char, char_traits<char> >(basic_ostream<char, char_traits<char> >&)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<char, char_traits<char> >& flush<char, char_traits<char> >(basic_ostream<char, char_traits<char> >&)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<char, char_traits<char> >& operator<< <char_traits<char> >(basic_ostream<char, char_traits<char> >&, signed char const*)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<char, char_traits<char> >& operator<< <char_traits<char> >(basic_ostream<char, char_traits<char> >&, char const*)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<char, char_traits<char> >& operator<< <char_traits<char> >(basic_ostream<char, char_traits<char> >&, unsigned char const*)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<char, char_traits<char> >& operator<< <char_traits<char> >(basic_ostream<char, char_traits<char> >&, signed char)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<char, char_traits<char> >& operator<< <char_traits<char> >(basic_ostream<char, char_traits<char> >&, char)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<char, char_traits<char> >& operator<< <char_traits<char> >(basic_ostream<char, char_traits<char> >&, unsigned char)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<char, char_traits<char> >& operator<< <char, char_traits<char> >(basic_ostream<char, char_traits<char> >&, _Setiosflags)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<char, char_traits<char> >& operator<< <char, char_traits<char> >(basic_ostream<char, char_traits<char> >&, _Setprecision)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<char, char_traits<char> >& operator<< <char, char_traits<char> >(basic_ostream<char, char_traits<char> >&, _Resetiosflags)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<char, char_traits<char> >& operator<< <char, char_traits<char> >(basic_ostream<char, char_traits<char> >&, _Setw)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<char, char_traits<char> >& operator<< <char, char_traits<char> >(basic_ostream<char, char_traits<char> >&, _Setbase)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<char, char_traits<char> >& operator<< <char, char_traits<char> >(basic_ostream<char, char_traits<char> >&, _Setfill<char>)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<char, char_traits<char> >& operator<< <char, char_traits<char>, allocator<char> >(basic_ostream<char, char_traits<char> >&, basic_string<char, char_traits<char>, allocator<char> > const&)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<char, char_traits<char> >& operator<< <double, char, char_traits<char> >(basic_ostream<char, char_traits<char> >&, complex<double> const&)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<char, char_traits<char> >& operator<< <long double, char, char_traits<char> >(basic_ostream<char, char_traits<char> >&, complex<long double> const&)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<char, char_traits<char> >& operator<< <float, char, char_traits<char> >(basic_ostream<char, char_traits<char> >&, complex<float> const&)(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::basic_ostream<char, std::char_traits<char> > specified in Table 8-199, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-199. libstdcxx - Class basic_ostream<char, char_traits<char> > Data Interfaces

typeinfo for basic_ostream<char, char_traits<char> >(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for basic_ostream<char, char_traits<char> >(GLIBCXX_3.4) [CXXABI-1.86]
VTT for basic_ostream<char, char_traits<char> >(GLIBCXX_3.4) [CXXABI-1.86]
vtable for basic_ostream<char, char_traits<char> >(GLIBCXX_3.4) [CXXABI-1.86]

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

8.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 in the relevant architecture specific part of this specification.

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

Table 8-200. VTT for basic_ostream<wchar_t, char_traits<wchar_t> >

VTT Name_ZTTSt13basic_ostreamIwSt11char_traitsIwEE
Number of Entries2

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

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

Table 8-201. libstdcxx - Class basic_ostream<wchar_t, char_traits<wchar_t> > Function Interfaces

basic_ostream<wchar_t, char_traits<wchar_t> >::sentry::operator bool() const(GLIBCXX_3.4) [ISOCXX]
basic_ostream<wchar_t, char_traits<wchar_t> >::put(wchar_t)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<wchar_t, char_traits<wchar_t> >::flush()(GLIBCXX_3.4) [ISOCXX]
basic_ostream<wchar_t, char_traits<wchar_t> >::seekp(fpos<__mbstate_t>)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<wchar_t, char_traits<wchar_t> >::tellp()(GLIBCXX_3.4) [ISOCXX]
basic_ostream<wchar_t, char_traits<wchar_t> >::sentry::sentry(basic_ostream<wchar_t, char_traits<wchar_t> >&)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<wchar_t, char_traits<wchar_t> >::sentry::sentry(basic_ostream<wchar_t, char_traits<wchar_t> >&)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<wchar_t, char_traits<wchar_t> >::sentry::~sentry()(GLIBCXX_3.4) [ISOCXX]
basic_ostream<wchar_t, char_traits<wchar_t> >::sentry::~sentry()(GLIBCXX_3.4) [ISOCXX]
basic_ostream<wchar_t, char_traits<wchar_t> >::basic_ostream(basic_streambuf<wchar_t, char_traits<wchar_t> >*)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<wchar_t, char_traits<wchar_t> >::basic_ostream(basic_streambuf<wchar_t, char_traits<wchar_t> >*)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<wchar_t, char_traits<wchar_t> >::~basic_ostream()(GLIBCXX_3.4) [ISOCXX]
basic_ostream<wchar_t, char_traits<wchar_t> >::~basic_ostream()(GLIBCXX_3.4) [ISOCXX]
basic_ostream<wchar_t, char_traits<wchar_t> >::~basic_ostream()(GLIBCXX_3.4) [ISOCXX]
basic_ostream<wchar_t, char_traits<wchar_t> >::operator<<(basic_ostream<wchar_t, char_traits<wchar_t> >& (*)(basic_ostream<wchar_t, char_traits<wchar_t> >&))(GLIBCXX_3.4) [ISOCXX]
basic_ostream<wchar_t, char_traits<wchar_t> >::operator<<(ios_base& (*)(ios_base&))(GLIBCXX_3.4) [ISOCXX]
basic_ostream<wchar_t, char_traits<wchar_t> >::operator<<(basic_ios<wchar_t, char_traits<wchar_t> >& (*)(basic_ios<wchar_t, char_traits<wchar_t> >&))(GLIBCXX_3.4) [ISOCXX]
basic_ostream<wchar_t, char_traits<wchar_t> >::operator<<(void const*)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<wchar_t, char_traits<wchar_t> >::operator<<(basic_streambuf<wchar_t, char_traits<wchar_t> >*)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<wchar_t, char_traits<wchar_t> >::operator<<(bool)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<wchar_t, char_traits<wchar_t> >::operator<<(double)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<wchar_t, char_traits<wchar_t> >::operator<<(long double)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<wchar_t, char_traits<wchar_t> >::operator<<(float)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<wchar_t, char_traits<wchar_t> >::operator<<(int)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<wchar_t, char_traits<wchar_t> >::operator<<(unsigned int)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<wchar_t, char_traits<wchar_t> >::operator<<(long)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<wchar_t, char_traits<wchar_t> >::operator<<(unsigned long)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<wchar_t, char_traits<wchar_t> >::operator<<(short)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<wchar_t, char_traits<wchar_t> >::operator<<(unsigned short)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<wchar_t, char_traits<wchar_t> >::operator<<(long long)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<wchar_t, char_traits<wchar_t> >::operator<<(unsigned long long)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<wchar_t, char_traits<wchar_t> >& endl<wchar_t, char_traits<wchar_t> >(basic_ostream<wchar_t, char_traits<wchar_t> >&)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<wchar_t, char_traits<wchar_t> >& ends<wchar_t, char_traits<wchar_t> >(basic_ostream<wchar_t, char_traits<wchar_t> >&)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<wchar_t, char_traits<wchar_t> >& flush<wchar_t, char_traits<wchar_t> >(basic_ostream<wchar_t, char_traits<wchar_t> >&)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<wchar_t, char_traits<wchar_t> >& operator<< <double, wchar_t, char_traits<wchar_t> >(basic_ostream<wchar_t, char_traits<wchar_t> >&, complex<double> const&)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<wchar_t, char_traits<wchar_t> >& operator<< <long double, wchar_t, char_traits<wchar_t> >(basic_ostream<wchar_t, char_traits<wchar_t> >&, complex<long double> const&)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<wchar_t, char_traits<wchar_t> >& operator<< <float, wchar_t, char_traits<wchar_t> >(basic_ostream<wchar_t, char_traits<wchar_t> >&, complex<float> const&)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<wchar_t, char_traits<wchar_t> >& operator<< <wchar_t, char_traits<wchar_t> >(basic_ostream<wchar_t, char_traits<wchar_t> >&, wchar_t const*)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<wchar_t, char_traits<wchar_t> >& operator<< <wchar_t, char_traits<wchar_t> >(basic_ostream<wchar_t, char_traits<wchar_t> >&, char const*)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<wchar_t, char_traits<wchar_t> >& operator<< <wchar_t, char_traits<wchar_t> >(basic_ostream<wchar_t, char_traits<wchar_t> >&, wchar_t)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<wchar_t, char_traits<wchar_t> >& operator<< <wchar_t, char_traits<wchar_t> >(basic_ostream<wchar_t, char_traits<wchar_t> >&, _Setiosflags)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<wchar_t, char_traits<wchar_t> >& operator<< <wchar_t, char_traits<wchar_t> >(basic_ostream<wchar_t, char_traits<wchar_t> >&, _Setprecision)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<wchar_t, char_traits<wchar_t> >& operator<< <wchar_t, char_traits<wchar_t> >(basic_ostream<wchar_t, char_traits<wchar_t> >&, _Resetiosflags)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<wchar_t, char_traits<wchar_t> >& operator<< <wchar_t, char_traits<wchar_t> >(basic_ostream<wchar_t, char_traits<wchar_t> >&, _Setw)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<wchar_t, char_traits<wchar_t> >& operator<< <wchar_t, char_traits<wchar_t> >(basic_ostream<wchar_t, char_traits<wchar_t> >&, _Setbase)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<wchar_t, char_traits<wchar_t> >& operator<< <wchar_t, char_traits<wchar_t> >(basic_ostream<wchar_t, char_traits<wchar_t> >&, _Setfill<wchar_t>)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<wchar_t, char_traits<wchar_t> >& operator<< <wchar_t, char_traits<wchar_t> >(basic_ostream<wchar_t, char_traits<wchar_t> >&, char)(GLIBCXX_3.4) [ISOCXX]
basic_ostream<wchar_t, char_traits<wchar_t> >& operator<< <wchar_t, char_traits<wchar_t>, allocator<wchar_t> >(basic_ostream<wchar_t, char_traits<wchar_t> >&, basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > const&)(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::basic_ostream<wchar_t, std::char_traits<wchar_t> > specified in Table 8-202, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-202. libstdcxx - Class basic_ostream<wchar_t, char_traits<wchar_t> > Data Interfaces

typeinfo for basic_ostream<wchar_t, char_traits<wchar_t> >(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for basic_ostream<wchar_t, char_traits<wchar_t> >(GLIBCXX_3.4) [CXXABI-1.86]
VTT for basic_ostream<wchar_t, char_traits<wchar_t> >(GLIBCXX_3.4) [CXXABI-1.86]
vtable for basic_ostream<wchar_t, char_traits<wchar_t> >(GLIBCXX_3.4) [CXXABI-1.86]

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

8.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 in the relevant architecture specific part of this specification.

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

Table 8-203. VTT for basic_fstream<char, char_traits<char> >

VTT Name_ZTTSt13basic_fstreamIcSt11char_traitsIcEE
Number of Entries10

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

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

Table 8-204. libstdcxx - Class basic_fstream<char, char_traits<char> > Function Interfaces

basic_fstream<char, char_traits<char> >::rdbuf() const(GLIBCXX_3.4) [ISOCXX]
basic_fstream<char, char_traits<char> >::is_open() const(GLIBCXX_3.4.5) [ISOCXX]
basic_fstream<char, char_traits<char> >::open(char const*, _Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_fstream<char, char_traits<char> >::close()(GLIBCXX_3.4) [ISOCXX]
basic_fstream<char, char_traits<char> >::is_open()(GLIBCXX_3.4) [ISOCXX]
basic_fstream<char, char_traits<char> >::basic_fstream(char const*, _Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_fstream<char, char_traits<char> >::basic_fstream()(GLIBCXX_3.4) [ISOCXX]
basic_fstream<char, char_traits<char> >::basic_fstream(char const*, _Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_fstream<char, char_traits<char> >::basic_fstream()(GLIBCXX_3.4) [ISOCXX]
basic_fstream<char, char_traits<char> >::~basic_fstream()(GLIBCXX_3.4) [ISOCXX]
basic_fstream<char, char_traits<char> >::~basic_fstream()(GLIBCXX_3.4) [ISOCXX]
basic_fstream<char, char_traits<char> >::~basic_fstream()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::basic_fstream<char, std::char_traits<char> > specified in Table 8-205, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-205. libstdcxx - Class basic_fstream<char, char_traits<char> > Data Interfaces

typeinfo for basic_fstream<char, char_traits<char> >(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for basic_fstream<char, char_traits<char> >(GLIBCXX_3.4) [CXXABI-1.86]
VTT for basic_fstream<char, char_traits<char> >(GLIBCXX_3.4) [CXXABI-1.86]
vtable for basic_fstream<char, char_traits<char> >(GLIBCXX_3.4) [CXXABI-1.86]

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

8.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 in the relevant architecture specific part of this specification.

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

Table 8-206. VTT for basic_fstream<wchar_t, char_traits<wchar_t> >

VTT Name_ZTTSt13basic_fstreamIwSt11char_traitsIwEE
Number of Entries10

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

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

Table 8-207. libstdcxx - Class basic_fstream<wchar_t, char_traits<wchar_t> > Function Interfaces

basic_fstream<wchar_t, char_traits<wchar_t> >::rdbuf() const(GLIBCXX_3.4) [ISOCXX]
basic_fstream<wchar_t, char_traits<wchar_t> >::is_open() const(GLIBCXX_3.4.5) [ISOCXX]
basic_fstream<wchar_t, char_traits<wchar_t> >::open(char const*, _Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_fstream<wchar_t, char_traits<wchar_t> >::close()(GLIBCXX_3.4) [ISOCXX]
basic_fstream<wchar_t, char_traits<wchar_t> >::is_open()(GLIBCXX_3.4) [ISOCXX]
basic_fstream<wchar_t, char_traits<wchar_t> >::basic_fstream(char const*, _Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_fstream<wchar_t, char_traits<wchar_t> >::basic_fstream()(GLIBCXX_3.4) [ISOCXX]
basic_fstream<wchar_t, char_traits<wchar_t> >::basic_fstream(char const*, _Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_fstream<wchar_t, char_traits<wchar_t> >::basic_fstream()(GLIBCXX_3.4) [ISOCXX]
basic_fstream<wchar_t, char_traits<wchar_t> >::~basic_fstream()(GLIBCXX_3.4) [ISOCXX]
basic_fstream<wchar_t, char_traits<wchar_t> >::~basic_fstream()(GLIBCXX_3.4) [ISOCXX]
basic_fstream<wchar_t, char_traits<wchar_t> >::~basic_fstream()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::basic_fstream<wchar_t, std::char_traits<wchar_t> > specified in Table 8-208, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-208. libstdcxx - Class basic_fstream<wchar_t, char_traits<wchar_t> > Data Interfaces

typeinfo for basic_fstream<wchar_t, char_traits<wchar_t> >(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for basic_fstream<wchar_t, char_traits<wchar_t> >(GLIBCXX_3.4) [CXXABI-1.86]
VTT for basic_fstream<wchar_t, char_traits<wchar_t> >(GLIBCXX_3.4) [CXXABI-1.86]
vtable for basic_fstream<wchar_t, char_traits<wchar_t> >(GLIBCXX_3.4) [CXXABI-1.86]

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

8.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 in the relevant architecture specific part of this specification.

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

Table 8-209. VTT for basic_ifstream<char, char_traits<char> >

VTT Name_ZTTSt14basic_ifstreamIcSt11char_traitsIcEE
Number of Entries4

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

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

Table 8-210. libstdcxx - Class basic_ifstream<char, char_traits<char> > Function Interfaces

basic_ifstream<char, char_traits<char> >::rdbuf() const(GLIBCXX_3.4) [ISOCXX]
basic_ifstream<char, char_traits<char> >::is_open() const(GLIBCXX_3.4.5) [ISOCXX]
basic_ifstream<char, char_traits<char> >::open(char const*, _Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_ifstream<char, char_traits<char> >::close()(GLIBCXX_3.4) [ISOCXX]
basic_ifstream<char, char_traits<char> >::is_open()(GLIBCXX_3.4) [ISOCXX]
basic_ifstream<char, char_traits<char> >::basic_ifstream(char const*, _Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_ifstream<char, char_traits<char> >::basic_ifstream()(GLIBCXX_3.4) [ISOCXX]
basic_ifstream<char, char_traits<char> >::basic_ifstream(char const*, _Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_ifstream<char, char_traits<char> >::basic_ifstream()(GLIBCXX_3.4) [ISOCXX]
basic_ifstream<char, char_traits<char> >::~basic_ifstream()(GLIBCXX_3.4) [ISOCXX]
basic_ifstream<char, char_traits<char> >::~basic_ifstream()(GLIBCXX_3.4) [ISOCXX]
basic_ifstream<char, char_traits<char> >::~basic_ifstream()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::basic_ifstream<char, std::char_traits<char> > specified in Table 8-211, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-211. libstdcxx - Class basic_ifstream<char, char_traits<char> > Data Interfaces

typeinfo for basic_ifstream<char, char_traits<char> >(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for basic_ifstream<char, char_traits<char> >(GLIBCXX_3.4) [CXXABI-1.86]
VTT for basic_ifstream<char, char_traits<char> >(GLIBCXX_3.4) [CXXABI-1.86]
vtable for basic_ifstream<char, char_traits<char> >(GLIBCXX_3.4) [CXXABI-1.86]

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

8.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 in the relevant architecture specific part of this specification.

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

Table 8-212. VTT for basic_ifstream<wchar_t, char_traits<wchar_t> >

VTT Name_ZTTSt14basic_ifstreamIwSt11char_traitsIwEE
Number of Entries4

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

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

Table 8-213. libstdcxx - Class basic_ifstream<wchar_t, char_traits<wchar_t> > Function Interfaces

basic_ifstream<wchar_t, char_traits<wchar_t> >::rdbuf() const(GLIBCXX_3.4) [ISOCXX]
basic_ifstream<wchar_t, char_traits<wchar_t> >::is_open() const(GLIBCXX_3.4.5) [ISOCXX]
basic_ifstream<wchar_t, char_traits<wchar_t> >::open(char const*, _Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_ifstream<wchar_t, char_traits<wchar_t> >::close()(GLIBCXX_3.4) [ISOCXX]
basic_ifstream<wchar_t, char_traits<wchar_t> >::is_open()(GLIBCXX_3.4) [ISOCXX]
basic_ifstream<wchar_t, char_traits<wchar_t> >::basic_ifstream(char const*, _Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_ifstream<wchar_t, char_traits<wchar_t> >::basic_ifstream()(GLIBCXX_3.4) [ISOCXX]
basic_ifstream<wchar_t, char_traits<wchar_t> >::basic_ifstream(char const*, _Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_ifstream<wchar_t, char_traits<wchar_t> >::basic_ifstream()(GLIBCXX_3.4) [ISOCXX]
basic_ifstream<wchar_t, char_traits<wchar_t> >::~basic_ifstream()(GLIBCXX_3.4) [ISOCXX]
basic_ifstream<wchar_t, char_traits<wchar_t> >::~basic_ifstream()(GLIBCXX_3.4) [ISOCXX]
basic_ifstream<wchar_t, char_traits<wchar_t> >::~basic_ifstream()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::basic_ifstream<wchar_t, std::char_traits<wchar_t> > specified in Table 8-214, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-214. libstdcxx - Class basic_ifstream<wchar_t, char_traits<wchar_t> > Data Interfaces

typeinfo for basic_ifstream<wchar_t, char_traits<wchar_t> >(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo for basic_streambuf<wchar_t, char_traits<wchar_t> >(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for basic_ifstream<wchar_t, char_traits<wchar_t> >(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for basic_streambuf<wchar_t, char_traits<wchar_t> >(GLIBCXX_3.4) [CXXABI-1.86]
VTT for basic_ifstream<wchar_t, char_traits<wchar_t> >(GLIBCXX_3.4) [CXXABI-1.86]
vtable for basic_ifstream<wchar_t, char_traits<wchar_t> >(GLIBCXX_3.4) [CXXABI-1.86]
vtable for basic_streambuf<wchar_t, char_traits<wchar_t> >(GLIBCXX_3.4) [CXXABI-1.86]

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

8.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 in the relevant architecture specific part of this specification.

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

Table 8-215. VTT for basic_ofstream<char, char_traits<char> >

VTT Name_ZTTSt14basic_ofstreamIcSt11char_traitsIcEE
Number of Entries4

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

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

Table 8-216. libstdcxx - Class basic_ofstream<char, char_traits<char> > Function Interfaces

basic_ofstream<char, char_traits<char> >::rdbuf() const(GLIBCXX_3.4) [ISOCXX]
basic_ofstream<char, char_traits<char> >::is_open() const(GLIBCXX_3.4.5) [ISOCXX]
basic_ofstream<char, char_traits<char> >::open(char const*, _Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_ofstream<char, char_traits<char> >::close()(GLIBCXX_3.4) [ISOCXX]
basic_ofstream<char, char_traits<char> >::is_open()(GLIBCXX_3.4) [ISOCXX]
basic_ofstream<char, char_traits<char> >::basic_ofstream(char const*, _Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_ofstream<char, char_traits<char> >::basic_ofstream()(GLIBCXX_3.4) [ISOCXX]
basic_ofstream<char, char_traits<char> >::basic_ofstream(char const*, _Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_ofstream<char, char_traits<char> >::basic_ofstream()(GLIBCXX_3.4) [ISOCXX]
basic_ofstream<char, char_traits<char> >::~basic_ofstream()(GLIBCXX_3.4) [ISOCXX]
basic_ofstream<char, char_traits<char> >::~basic_ofstream()(GLIBCXX_3.4) [ISOCXX]
basic_ofstream<char, char_traits<char> >::~basic_ofstream()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::basic_ofstream<char, std::char_traits<char> > specified in Table 8-217, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-217. libstdcxx - Class basic_ofstream<char, char_traits<char> > Data Interfaces

typeinfo for basic_ofstream<char, char_traits<char> >(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for basic_ofstream<char, char_traits<char> >(GLIBCXX_3.4) [CXXABI-1.86]
VTT for basic_ofstream<char, char_traits<char> >(GLIBCXX_3.4) [CXXABI-1.86]
vtable for basic_ofstream<char, char_traits<char> >(GLIBCXX_3.4) [CXXABI-1.86]

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

8.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 in the relevant architecture specific part of this specification.

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

Table 8-218. VTT for basic_ofstream<wchar_t, char_traits<wchar_t> >

VTT Name_ZTTSt14basic_ofstreamIwSt11char_traitsIwEE
Number of Entries4

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

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

Table 8-219. libstdcxx - Class basic_ofstream<wchar_t, char_traits<wchar_t> > Function Interfaces

basic_ofstream<wchar_t, char_traits<wchar_t> >::rdbuf() const(GLIBCXX_3.4) [ISOCXX]
basic_ofstream<wchar_t, char_traits<wchar_t> >::is_open() const(GLIBCXX_3.4.5) [ISOCXX]
basic_ofstream<wchar_t, char_traits<wchar_t> >::open(char const*, _Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_ofstream<wchar_t, char_traits<wchar_t> >::close()(GLIBCXX_3.4) [ISOCXX]
basic_ofstream<wchar_t, char_traits<wchar_t> >::is_open()(GLIBCXX_3.4) [ISOCXX]
basic_ofstream<wchar_t, char_traits<wchar_t> >::basic_ofstream(char const*, _Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_ofstream<wchar_t, char_traits<wchar_t> >::basic_ofstream()(GLIBCXX_3.4) [ISOCXX]
basic_ofstream<wchar_t, char_traits<wchar_t> >::basic_ofstream(char const*, _Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_ofstream<wchar_t, char_traits<wchar_t> >::basic_ofstream()(GLIBCXX_3.4) [ISOCXX]
basic_ofstream<wchar_t, char_traits<wchar_t> >::~basic_ofstream()(GLIBCXX_3.4) [ISOCXX]
basic_ofstream<wchar_t, char_traits<wchar_t> >::~basic_ofstream()(GLIBCXX_3.4) [ISOCXX]
basic_ofstream<wchar_t, char_traits<wchar_t> >::~basic_ofstream()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::basic_ofstream<wchar_t, std::char_traits<wchar_t> > specified in Table 8-220, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-220. libstdcxx - Class basic_ofstream<wchar_t, char_traits<wchar_t> > Data Interfaces

typeinfo for basic_ofstream<wchar_t, char_traits<wchar_t> >(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for basic_ofstream<wchar_t, char_traits<wchar_t> >(GLIBCXX_3.4) [CXXABI-1.86]
VTT for basic_ofstream<wchar_t, char_traits<wchar_t> >(GLIBCXX_3.4) [CXXABI-1.86]
vtable for basic_ofstream<wchar_t, char_traits<wchar_t> >(GLIBCXX_3.4) [CXXABI-1.86]

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

8.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 8-221

Table 8-221. 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]:See The Architecture Specific Specification
vfunc[4]:See The Architecture Specific Specification
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]:See The Architecture Specific Specification
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]:See The Architecture Specific Specification
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 8-222

Table 8-222. typeinfo for basic_streambuf<char, char_traits<char> >

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

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

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

Table 8-223. libstdcxx - Class basic_streambuf<char, char_traits<char> > Function Interfaces

basic_streambuf<char, char_traits<char> >::gptr() const(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<char, char_traits<char> >::pptr() const(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<char, char_traits<char> >::eback() const(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<char, char_traits<char> >::egptr() const(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<char, char_traits<char> >::epptr() const(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<char, char_traits<char> >::pbase() const(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<char, char_traits<char> >::getloc() const(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<char, char_traits<char> >::pubseekpos(fpos<__mbstate_t>, _Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<char, char_traits<char> >::setg(char*, char*, char*)(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<char, char_traits<char> >::setp(char*, char*)(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<char, char_traits<char> >::sync()(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<char, char_traits<char> >::gbump(int)(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<char, char_traits<char> >::imbue(locale const&)(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<char, char_traits<char> >::pbump(int)(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<char, char_traits<char> >::sgetc()(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<char, char_traits<char> >::sputc(char)(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<char, char_traits<char> >::uflow()(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<char, char_traits<char> >::sbumpc()(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<char, char_traits<char> >::snextc()(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<char, char_traits<char> >::pubsync()(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<char, char_traits<char> >::seekpos(fpos<__mbstate_t>, _Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<char, char_traits<char> >::sungetc()(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<char, char_traits<char> >::in_avail()(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<char, char_traits<char> >::overflow(int)(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<char, char_traits<char> >::pubimbue(locale const&)(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<char, char_traits<char> >::pbackfail(int)(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<char, char_traits<char> >::showmanyc()(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<char, char_traits<char> >::sputbackc(char)(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<char, char_traits<char> >::underflow()(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<char, char_traits<char> >::basic_streambuf(basic_streambuf<char, char_traits<char> > const&)(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<char, char_traits<char> >::basic_streambuf()(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<char, char_traits<char> >::basic_streambuf(basic_streambuf<char, char_traits<char> > const&)(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<char, char_traits<char> >::basic_streambuf()(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<char, char_traits<char> >::~basic_streambuf()(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<char, char_traits<char> >::~basic_streambuf()(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<char, char_traits<char> >::~basic_streambuf()(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<char, char_traits<char> >::operator=(basic_streambuf<char, char_traits<char> > const&)(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::basic_streambuf<char, std::char_traits<char> > specified in Table 8-224, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-224. libstdcxx - Class basic_streambuf<char, char_traits<char> > Data Interfaces

typeinfo for basic_streambuf<char, char_traits<char> >(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for basic_streambuf<char, char_traits<char> >(GLIBCXX_3.4) [CXXABI-1.86]
vtable for basic_streambuf<char, char_traits<char> >(GLIBCXX_3.4) [CXXABI-1.86]

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

8.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 8-225

Table 8-225. 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]:See The Architecture Specific Specification
vfunc[4]:See The Architecture Specific Specification
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]:See The Architecture Specific Specification
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]:See The Architecture Specific Specification
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 8-226

Table 8-226. 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> >

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

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

Table 8-227. libstdcxx - Class basic_streambuf<wchar_t, char_traits<wchar_t> > Function Interfaces

basic_streambuf<wchar_t, char_traits<wchar_t> >::gptr() const(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<wchar_t, char_traits<wchar_t> >::pptr() const(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<wchar_t, char_traits<wchar_t> >::eback() const(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<wchar_t, char_traits<wchar_t> >::egptr() const(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<wchar_t, char_traits<wchar_t> >::epptr() const(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<wchar_t, char_traits<wchar_t> >::pbase() const(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<wchar_t, char_traits<wchar_t> >::getloc() const(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<wchar_t, char_traits<wchar_t> >::pubseekpos(fpos<__mbstate_t>, _Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<wchar_t, char_traits<wchar_t> >::setg(wchar_t*, wchar_t*, wchar_t*)(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<wchar_t, char_traits<wchar_t> >::setp(wchar_t*, wchar_t*)(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<wchar_t, char_traits<wchar_t> >::sync()(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<wchar_t, char_traits<wchar_t> >::gbump(int)(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<wchar_t, char_traits<wchar_t> >::imbue(locale const&)(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<wchar_t, char_traits<wchar_t> >::pbump(int)(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<wchar_t, char_traits<wchar_t> >::sgetc()(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<wchar_t, char_traits<wchar_t> >::sputc(wchar_t)(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<wchar_t, char_traits<wchar_t> >::uflow()(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<wchar_t, char_traits<wchar_t> >::sbumpc()(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<wchar_t, char_traits<wchar_t> >::snextc()(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<wchar_t, char_traits<wchar_t> >::pubsync()(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<wchar_t, char_traits<wchar_t> >::seekpos(fpos<__mbstate_t>, _Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<wchar_t, char_traits<wchar_t> >::sungetc()(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<wchar_t, char_traits<wchar_t> >::in_avail()(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<wchar_t, char_traits<wchar_t> >::overflow(unsigned int)(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<wchar_t, char_traits<wchar_t> >::pubimbue(locale const&)(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<wchar_t, char_traits<wchar_t> >::pbackfail(unsigned int)(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<wchar_t, char_traits<wchar_t> >::showmanyc()(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<wchar_t, char_traits<wchar_t> >::sputbackc(wchar_t)(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<wchar_t, char_traits<wchar_t> >::underflow()(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<wchar_t, char_traits<wchar_t> >::basic_streambuf(basic_streambuf<wchar_t, char_traits<wchar_t> > const&)(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<wchar_t, char_traits<wchar_t> >::basic_streambuf()(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<wchar_t, char_traits<wchar_t> >::basic_streambuf(basic_streambuf<wchar_t, char_traits<wchar_t> > const&)(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<wchar_t, char_traits<wchar_t> >::basic_streambuf()(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<wchar_t, char_traits<wchar_t> >::~basic_streambuf()(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<wchar_t, char_traits<wchar_t> >::~basic_streambuf()(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<wchar_t, char_traits<wchar_t> >::~basic_streambuf()(GLIBCXX_3.4) [ISOCXX]
basic_streambuf<wchar_t, char_traits<wchar_t> >::operator=(basic_streambuf<wchar_t, char_traits<wchar_t> > const&)(GLIBCXX_3.4) [ISOCXX]

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

8.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 8-228

Table 8-228. 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]:See The Architecture Specific Specification
vfunc[4]:See The Architecture Specific Specification
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]:See The Architecture Specific Specification
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]:See The Architecture Specific Specification
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 8-229

Table 8-229. 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> >

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

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

Table 8-230. libstdcxx - Class basic_filebuf<char, char_traits<char> > Function Interfaces

basic_filebuf<char, char_traits<char> >::is_open() const(GLIBCXX_3.4) [ISOCXX]
basic_filebuf<char, char_traits<char> >::_M_create_pback()(GLIBCXX_3.4) [ISOCXX]
basic_filebuf<char, char_traits<char> >::_M_destroy_pback()(GLIBCXX_3.4) [ISOCXX]
basic_filebuf<char, char_traits<char> >::_M_terminate_output()(GLIBCXX_3.4) [ISOCXX]
basic_filebuf<char, char_traits<char> >::_M_destroy_internal_buffer()(GLIBCXX_3.4) [ISOCXX]
basic_filebuf<char, char_traits<char> >::_M_allocate_internal_buffer()(GLIBCXX_3.4) [ISOCXX]
basic_filebuf<char, char_traits<char> >::open(char const*, _Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_filebuf<char, char_traits<char> >::sync()(GLIBCXX_3.4) [ISOCXX]
basic_filebuf<char, char_traits<char> >::close()(GLIBCXX_3.4) [ISOCXX]
basic_filebuf<char, char_traits<char> >::imbue(locale const&)(GLIBCXX_3.4) [ISOCXX]
basic_filebuf<char, char_traits<char> >::seekpos(fpos<__mbstate_t>, _Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_filebuf<char, char_traits<char> >::overflow(int)(GLIBCXX_3.4) [ISOCXX]
basic_filebuf<char, char_traits<char> >::pbackfail(int)(GLIBCXX_3.4) [ISOCXX]
basic_filebuf<char, char_traits<char> >::showmanyc()(GLIBCXX_3.4) [ISOCXX]
basic_filebuf<char, char_traits<char> >::underflow()(GLIBCXX_3.4) [ISOCXX]
basic_filebuf<char, char_traits<char> >::basic_filebuf()(GLIBCXX_3.4) [ISOCXX]
basic_filebuf<char, char_traits<char> >::basic_filebuf()(GLIBCXX_3.4) [ISOCXX]
basic_filebuf<char, char_traits<char> >::~basic_filebuf()(GLIBCXX_3.4) [ISOCXX]
basic_filebuf<char, char_traits<char> >::~basic_filebuf()(GLIBCXX_3.4) [ISOCXX]
basic_filebuf<char, char_traits<char> >::~basic_filebuf()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::basic_filebuf<char, std::char_traits<char> > specified in Table 8-231, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-231. libstdcxx - Class basic_filebuf<char, char_traits<char> > Data Interfaces

typeinfo for basic_filebuf<char, char_traits<char> >(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for basic_filebuf<char, char_traits<char> >(GLIBCXX_3.4) [CXXABI-1.86]
vtable for basic_filebuf<char, char_traits<char> >(GLIBCXX_3.4) [CXXABI-1.86]

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

8.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 8-232

Table 8-232. 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]:See The Architecture Specific Specification
vfunc[4]:See The Architecture Specific Specification
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]:See The Architecture Specific Specification
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]:See The Architecture Specific Specification
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 8-233

Table 8-233. 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> >

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

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

Table 8-234. libstdcxx - Class basic_filebuf<wchar_t, char_traits<wchar_t> > Function Interfaces

basic_filebuf<wchar_t, char_traits<wchar_t> >::is_open() const(GLIBCXX_3.4) [ISOCXX]
basic_filebuf<wchar_t, char_traits<wchar_t> >::_M_create_pback()(GLIBCXX_3.4) [ISOCXX]
basic_filebuf<wchar_t, char_traits<wchar_t> >::_M_destroy_pback()(GLIBCXX_3.4) [ISOCXX]
basic_filebuf<wchar_t, char_traits<wchar_t> >::_M_terminate_output()(GLIBCXX_3.4) [ISOCXX]
basic_filebuf<wchar_t, char_traits<wchar_t> >::_M_destroy_internal_buffer()(GLIBCXX_3.4) [ISOCXX]
basic_filebuf<wchar_t, char_traits<wchar_t> >::_M_allocate_internal_buffer()(GLIBCXX_3.4) [ISOCXX]
basic_filebuf<wchar_t, char_traits<wchar_t> >::open(char const*, _Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_filebuf<wchar_t, char_traits<wchar_t> >::sync()(GLIBCXX_3.4) [ISOCXX]
basic_filebuf<wchar_t, char_traits<wchar_t> >::close()(GLIBCXX_3.4) [ISOCXX]
basic_filebuf<wchar_t, char_traits<wchar_t> >::imbue(locale const&)(GLIBCXX_3.4) [ISOCXX]
basic_filebuf<wchar_t, char_traits<wchar_t> >::seekpos(fpos<__mbstate_t>, _Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
basic_filebuf<wchar_t, char_traits<wchar_t> >::overflow(unsigned int)(GLIBCXX_3.4) [ISOCXX]
basic_filebuf<wchar_t, char_traits<wchar_t> >::pbackfail(unsigned int)(GLIBCXX_3.4) [ISOCXX]
basic_filebuf<wchar_t, char_traits<wchar_t> >::showmanyc()(GLIBCXX_3.4) [ISOCXX]
basic_filebuf<wchar_t, char_traits<wchar_t> >::underflow()(GLIBCXX_3.4) [ISOCXX]
basic_filebuf<wchar_t, char_traits<wchar_t> >::basic_filebuf()(GLIBCXX_3.4) [ISOCXX]
basic_filebuf<wchar_t, char_traits<wchar_t> >::basic_filebuf()(GLIBCXX_3.4) [ISOCXX]
basic_filebuf<wchar_t, char_traits<wchar_t> >::~basic_filebuf()(GLIBCXX_3.4) [ISOCXX]
basic_filebuf<wchar_t, char_traits<wchar_t> >::~basic_filebuf()(GLIBCXX_3.4) [ISOCXX]
basic_filebuf<wchar_t, char_traits<wchar_t> >::~basic_filebuf()(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >::basic_istream()(GLIBCXX_3.4) [ISOCXX]
basic_istream<wchar_t, char_traits<wchar_t> >::basic_istream()(GLIBCXX_3.4) [ISOCXX]
basic_ostream<wchar_t, char_traits<wchar_t> >::basic_ostream()(GLIBCXX_3.4) [ISOCXX]
basic_ostream<wchar_t, char_traits<wchar_t> >::basic_ostream()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::basic_filebuf<wchar_t, std::char_traits<wchar_t> > specified in Table 8-235, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-235. libstdcxx - Class basic_filebuf<wchar_t, char_traits<wchar_t> > Data Interfaces

typeinfo for basic_filebuf<wchar_t, char_traits<wchar_t> >(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for basic_filebuf<wchar_t, char_traits<wchar_t> >(GLIBCXX_3.4) [CXXABI-1.86]
vtable for basic_filebuf<wchar_t, char_traits<wchar_t> >(GLIBCXX_3.4) [CXXABI-1.86]

8.1.86. Class ios_base

8.1.86.1. Class data for ios_base

The virtual table for the std::ios_base class is described by Table 8-236

Table 8-236. Primary vtable for ios_base

Base Offset0
Virtual Base Offset0
RTTItypeinfo for ios_base
vfunc[0]:ios_base::~ios_base()
vfunc[1]:ios_base::~ios_base()

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

Table 8-237. typeinfo for ios_base

Base Vtablevtable for __cxxabiv1::__class_type_info
Nametypeinfo name for ios_base

8.1.86.2. Interfaces for Class ios_base

An LSB conforming implementation shall provide the generic methods for Class std::ios_base specified in Table 8-238, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-238. libstdcxx - Class ios_base Function Interfaces

ios_base::_M_grow_words(int, bool)(GLIBCXX_3.4) [ISOCXX]
ios_base::sync_with_stdio(bool)(GLIBCXX_3.4) [ISOCXX]
ios_base::_M_call_callbacks(ios_base::event)(GLIBCXX_3.4.6) [ISOCXX]
ios_base::register_callback(void (*)(ios_base::event, ios_base&, int), int)(GLIBCXX_3.4) [ISOCXX]
ios_base::_M_dispose_callbacks()(GLIBCXX_3.4.6) [ISOCXX]
ios_base::Init::Init()(GLIBCXX_3.4) [ISOCXX]
ios_base::Init::Init()(GLIBCXX_3.4) [ISOCXX]
ios_base::Init::~Init()(GLIBCXX_3.4) [ISOCXX]
ios_base::Init::~Init()(GLIBCXX_3.4) [ISOCXX]
ios_base::imbue(locale const&)(GLIBCXX_3.4) [ISOCXX]
ios_base::xalloc()(GLIBCXX_3.4) [ISOCXX]
ios_base::_M_init()(GLIBCXX_3.4) [ISOCXX]
ios_base::failure::failure(basic_string<char, char_traits<char>, allocator<char> > const&)(GLIBCXX_3.4) [ISOCXX]
ios_base::failure::failure(basic_string<char, char_traits<char>, allocator<char> > const&)(GLIBCXX_3.4) [ISOCXX]
ios_base::failure::~failure()(GLIBCXX_3.4) [ISOCXX]
ios_base::failure::~failure()(GLIBCXX_3.4) [ISOCXX]
ios_base::failure::~failure()(GLIBCXX_3.4) [ISOCXX]
ios_base::ios_base()(GLIBCXX_3.4) [ISOCXX]
ios_base::ios_base()(GLIBCXX_3.4) [ISOCXX]
ios_base::~ios_base()(GLIBCXX_3.4) [ISOCXX]
ios_base::~ios_base()(GLIBCXX_3.4) [ISOCXX]
ios_base::~ios_base()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::ios_base specified in Table 8-239, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-239. libstdcxx - Class ios_base Data Interfaces

ios_base::floatfield(GLIBCXX_3.4) [ISOCXX]
ios_base::scientific(GLIBCXX_3.4) [ISOCXX]
ios_base::adjustfield(GLIBCXX_3.4) [ISOCXX]
ios_base::in(GLIBCXX_3.4) [ISOCXX]
ios_base::app(GLIBCXX_3.4) [ISOCXX]
ios_base::ate(GLIBCXX_3.4) [ISOCXX]
ios_base::beg(GLIBCXX_3.4) [ISOCXX]
ios_base::cur(GLIBCXX_3.4) [ISOCXX]
ios_base::dec(GLIBCXX_3.4) [ISOCXX]
ios_base::end(GLIBCXX_3.4) [ISOCXX]
ios_base::hex(GLIBCXX_3.4) [ISOCXX]
ios_base::oct(GLIBCXX_3.4) [ISOCXX]
ios_base::out(GLIBCXX_3.4) [ISOCXX]
ios_base::left(GLIBCXX_3.4) [ISOCXX]
ios_base::fixed(GLIBCXX_3.4) [ISOCXX]
ios_base::right(GLIBCXX_3.4) [ISOCXX]
ios_base::trunc(GLIBCXX_3.4) [ISOCXX]
ios_base::badbit(GLIBCXX_3.4) [ISOCXX]
ios_base::binary(GLIBCXX_3.4) [ISOCXX]
ios_base::eofbit(GLIBCXX_3.4) [ISOCXX]
ios_base::skipws(GLIBCXX_3.4) [ISOCXX]
ios_base::failbit(GLIBCXX_3.4) [ISOCXX]
ios_base::goodbit(GLIBCXX_3.4) [ISOCXX]
ios_base::showpos(GLIBCXX_3.4) [ISOCXX]
ios_base::unitbuf(GLIBCXX_3.4) [ISOCXX]
ios_base::internal(GLIBCXX_3.4) [ISOCXX]
ios_base::showbase(GLIBCXX_3.4) [ISOCXX]
ios_base::basefield(GLIBCXX_3.4) [ISOCXX]
ios_base::boolalpha(GLIBCXX_3.4) [ISOCXX]
ios_base::showpoint(GLIBCXX_3.4) [ISOCXX]
ios_base::uppercase(GLIBCXX_3.4) [ISOCXX]
typeinfo for ios_base(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for ios_base(GLIBCXX_3.4) [CXXABI-1.86]
vtable for ios_base(GLIBCXX_3.4) [CXXABI-1.86]

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

8.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 by Table 8-240

Table 8-240. Primary vtable for basic_ios<char, char_traits<char> >

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

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

An LSB conforming implementation shall provide the generic methods for Class std::basic_ios<char, std::char_traits<char> > specified in Table 8-241, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-241. libstdcxx - Class basic_ios<char, char_traits<char> > Function Interfaces

basic_ios<char, char_traits<char> >::exceptions() const(GLIBCXX_3.4) [ISOCXX]
basic_ios<char, char_traits<char> >::bad() const(GLIBCXX_3.4) [ISOCXX]
basic_ios<char, char_traits<char> >::eof() const(GLIBCXX_3.4) [ISOCXX]
basic_ios<char, char_traits<char> >::tie() const(GLIBCXX_3.4) [ISOCXX]
basic_ios<char, char_traits<char> >::fail() const(GLIBCXX_3.4) [ISOCXX]
basic_ios<char, char_traits<char> >::fill() const(GLIBCXX_3.4) [ISOCXX]
basic_ios<char, char_traits<char> >::good() const(GLIBCXX_3.4) [ISOCXX]
basic_ios<char, char_traits<char> >::rdbuf() const(GLIBCXX_3.4) [ISOCXX]
basic_ios<char, char_traits<char> >::widen(char) const(GLIBCXX_3.4) [ISOCXX]
basic_ios<char, char_traits<char> >::narrow(char, char) const(GLIBCXX_3.4) [ISOCXX]
basic_ios<char, char_traits<char> >::rdstate() const(GLIBCXX_3.4) [ISOCXX]
basic_ios<char, char_traits<char> >::operator void*() const(GLIBCXX_3.4) [ISOCXX]
basic_ios<char, char_traits<char> >::operator!() const(GLIBCXX_3.4) [ISOCXX]
basic_ios<char, char_traits<char> >::exceptions(_Ios_Iostate)(GLIBCXX_3.4) [ISOCXX]
basic_ios<char, char_traits<char> >::_M_setstate(_Ios_Iostate)(GLIBCXX_3.4) [ISOCXX]
basic_ios<char, char_traits<char> >::tie(basic_ostream<char, char_traits<char> >*)(GLIBCXX_3.4) [ISOCXX]
basic_ios<char, char_traits<char> >::fill(char)(GLIBCXX_3.4) [ISOCXX]
basic_ios<char, char_traits<char> >::init(basic_streambuf<char, char_traits<char> >*)(GLIBCXX_3.4) [ISOCXX]
basic_ios<char, char_traits<char> >::clear(_Ios_Iostate)(GLIBCXX_3.4) [ISOCXX]
basic_ios<char, char_traits<char> >::imbue(locale const&)(GLIBCXX_3.4) [ISOCXX]
basic_ios<char, char_traits<char> >::rdbuf(basic_streambuf<char, char_traits<char> >*)(GLIBCXX_3.4) [ISOCXX]
basic_ios<char, char_traits<char> >::copyfmt(basic_ios<char, char_traits<char> > const&)(GLIBCXX_3.4) [ISOCXX]
basic_ios<char, char_traits<char> >::setstate(_Ios_Iostate)(GLIBCXX_3.4) [ISOCXX]
basic_ios<char, char_traits<char> >::basic_ios(basic_streambuf<char, char_traits<char> >*)(GLIBCXX_3.4) [ISOCXX]
basic_ios<char, char_traits<char> >::basic_ios()(GLIBCXX_3.4) [ISOCXX]
basic_ios<char, char_traits<char> >::basic_ios(basic_streambuf<char, char_traits<char> >*)(GLIBCXX_3.4) [ISOCXX]
basic_ios<char, char_traits<char> >::basic_ios()(GLIBCXX_3.4) [ISOCXX]
basic_ios<char, char_traits<char> >::~basic_ios()(GLIBCXX_3.4) [ISOCXX]
basic_ios<char, char_traits<char> >::~basic_ios()(GLIBCXX_3.4) [ISOCXX]
basic_ios<char, char_traits<char> >::~basic_ios()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::basic_ios<char, std::char_traits<char> > specified in Table 8-242, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-242. libstdcxx - Class basic_ios<char, char_traits<char> > Data Interfaces

typeinfo for basic_ios<char, char_traits<char> >(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for basic_ios<char, char_traits<char> >(GLIBCXX_3.4) [CXXABI-1.86]
vtable for basic_ios<char, char_traits<char> >(GLIBCXX_3.4) [CXXABI-1.86]

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

8.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 by Table 8-243

Table 8-243. Primary vtable for basic_ios<wchar_t, char_traits<wchar_t> >

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

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

Table 8-244. 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

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

An LSB conforming implementation shall provide the generic methods for Class std::basic_ios<wchar_t, std::char_traits<wchar_t> > specified in Table 8-245, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-245. libstdcxx - Class basic_ios<wchar_t, char_traits<wchar_t> > Function Interfaces

basic_ios<wchar_t, char_traits<wchar_t> >::exceptions() const(GLIBCXX_3.4) [ISOCXX]
basic_ios<wchar_t, char_traits<wchar_t> >::bad() const(GLIBCXX_3.4) [ISOCXX]
basic_ios<wchar_t, char_traits<wchar_t> >::eof() const(GLIBCXX_3.4) [ISOCXX]
basic_ios<wchar_t, char_traits<wchar_t> >::tie() const(GLIBCXX_3.4) [ISOCXX]
basic_ios<wchar_t, char_traits<wchar_t> >::fail() const(GLIBCXX_3.4) [ISOCXX]
basic_ios<wchar_t, char_traits<wchar_t> >::fill() const(GLIBCXX_3.4) [ISOCXX]
basic_ios<wchar_t, char_traits<wchar_t> >::good() const(GLIBCXX_3.4) [ISOCXX]
basic_ios<wchar_t, char_traits<wchar_t> >::rdbuf() const(GLIBCXX_3.4) [ISOCXX]
basic_ios<wchar_t, char_traits<wchar_t> >::widen(char) const(GLIBCXX_3.4) [ISOCXX]
basic_ios<wchar_t, char_traits<wchar_t> >::narrow(wchar_t, char) const(GLIBCXX_3.4) [ISOCXX]
basic_ios<wchar_t, char_traits<wchar_t> >::rdstate() const(GLIBCXX_3.4) [ISOCXX]
basic_ios<wchar_t, char_traits<wchar_t> >::operator void*() const(GLIBCXX_3.4) [ISOCXX]
basic_ios<wchar_t, char_traits<wchar_t> >::operator!() const(GLIBCXX_3.4) [ISOCXX]
basic_ios<wchar_t, char_traits<wchar_t> >::exceptions(_Ios_Iostate)(GLIBCXX_3.4) [ISOCXX]
basic_ios<wchar_t, char_traits<wchar_t> >::_M_setstate(_Ios_Iostate)(GLIBCXX_3.4) [ISOCXX]
basic_ios<wchar_t, char_traits<wchar_t> >::tie(basic_ostream<wchar_t, char_traits<wchar_t> >*)(GLIBCXX_3.4) [ISOCXX]
basic_ios<wchar_t, char_traits<wchar_t> >::fill(wchar_t)(GLIBCXX_3.4) [ISOCXX]
basic_ios<wchar_t, char_traits<wchar_t> >::init(basic_streambuf<wchar_t, char_traits<wchar_t> >*)(GLIBCXX_3.4) [ISOCXX]
basic_ios<wchar_t, char_traits<wchar_t> >::clear(_Ios_Iostate)(GLIBCXX_3.4) [ISOCXX]
basic_ios<wchar_t, char_traits<wchar_t> >::imbue(locale const&)(GLIBCXX_3.4) [ISOCXX]
basic_ios<wchar_t, char_traits<wchar_t> >::rdbuf(basic_streambuf<wchar_t, char_traits<wchar_t> >*)(GLIBCXX_3.4) [ISOCXX]
basic_ios<wchar_t, char_traits<wchar_t> >::copyfmt(basic_ios<wchar_t, char_traits<wchar_t> > const&)(GLIBCXX_3.4) [ISOCXX]
basic_ios<wchar_t, char_traits<wchar_t> >::setstate(_Ios_Iostate)(GLIBCXX_3.4) [ISOCXX]
basic_ios<wchar_t, char_traits<wchar_t> >::basic_ios(basic_streambuf<wchar_t, char_traits<wchar_t> >*)(GLIBCXX_3.4) [ISOCXX]
basic_ios<wchar_t, char_traits<wchar_t> >::basic_ios()(GLIBCXX_3.4) [ISOCXX]
basic_ios<wchar_t, char_traits<wchar_t> >::basic_ios(basic_streambuf<wchar_t, char_traits<wchar_t> >*)(GLIBCXX_3.4) [ISOCXX]
basic_ios<wchar_t, char_traits<wchar_t> >::basic_ios()(GLIBCXX_3.4) [ISOCXX]
basic_ios<wchar_t, char_traits<wchar_t> >::~basic_ios()(GLIBCXX_3.4) [ISOCXX]
basic_ios<wchar_t, char_traits<wchar_t> >::~basic_ios()(GLIBCXX_3.4) [ISOCXX]
basic_ios<wchar_t, char_traits<wchar_t> >::~basic_ios()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::basic_ios<wchar_t, std::char_traits<wchar_t> > specified in Table 8-246, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-246. libstdcxx - Class basic_ios<wchar_t, char_traits<wchar_t> > Data Interfaces

typeinfo for basic_ios<wchar_t, char_traits<wchar_t> >(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for basic_ios<wchar_t, char_traits<wchar_t> >(GLIBCXX_3.4) [CXXABI-1.86]
vtable for basic_ios<wchar_t, char_traits<wchar_t> >(GLIBCXX_3.4) [CXXABI-1.86]

8.1.89. Class ios_base::failure

8.1.89.1. Class data for ios_base::failure

The virtual table for the std::ios_base::failure class is described by Table 8-247

Table 8-247. Primary vtable for ios_base::failure

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

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

Table 8-248. typeinfo for ios_base::failure

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

8.1.89.2. Interfaces for Class ios_base::failure

An LSB conforming implementation shall provide the generic methods for Class std::ios_base::failure specified in Table 8-249, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-249. libstdcxx - Class ios_base::failure Function Interfaces

ios_base::failure::what() const(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::ios_base::failure specified in Table 8-250, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-250. libstdcxx - Class ios_base::failure Data Interfaces

typeinfo for ios_base::failure(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for ios_base::failure(GLIBCXX_3.4) [CXXABI-1.86]
vtable for ios_base::failure(GLIBCXX_3.4) [CXXABI-1.86]

8.1.90. Class __timepunct<char>

8.1.90.1. Class data for __timepunct<char>

The virtual table for the std::__timepunct<char> class is described by Table 8-251

Table 8-251. Primary vtable for __timepunct<char>

Base Offset0
Virtual Base Offset0
RTTItypeinfo for __timepunct<char>
vfunc[0]:__timepunct<char>::~__timepunct()
vfunc[1]:__timepunct<char>::~__timepunct()

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

Table 8-252. typeinfo for __timepunct<char>

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

8.1.90.2. Interfaces for Class __timepunct<char>

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

Table 8-253. libstdcxx - Class __timepunct<char> Function Interfaces

__timepunct<char>::_M_am_pm_format(char const*) const(GLIBCXX_3.4) [ISOCXX]
__timepunct<char>::_M_date_formats(char const**) const(GLIBCXX_3.4) [ISOCXX]
__timepunct<char>::_M_time_formats(char const**) const(GLIBCXX_3.4) [ISOCXX]
__timepunct<char>::_M_days_abbreviated(char const**) const(GLIBCXX_3.4) [ISOCXX]
__timepunct<char>::_M_date_time_formats(char const**) const(GLIBCXX_3.4) [ISOCXX]
__timepunct<char>::_M_months_abbreviated(char const**) const(GLIBCXX_3.4) [ISOCXX]
__timepunct<char>::_M_days(char const**) const(GLIBCXX_3.4) [ISOCXX]
__timepunct<char>::_M_am_pm(char const**) const(GLIBCXX_3.4) [ISOCXX]
__timepunct<char>::_M_months(char const**) const(GLIBCXX_3.4) [ISOCXX]
__timepunct<wchar_t>::_M_am_pm_format(wchar_t const*) const(GLIBCXX_3.4) [ISOCXX]
__timepunct<char>::_M_initialize_timepunct(__locale_struct*)(GLIBCXX_3.4) [ISOCXX]
__timepunct<char>::~__timepunct()(GLIBCXX_3.4) [ISOCXX]
__timepunct<char>::~__timepunct()(GLIBCXX_3.4) [ISOCXX]
__timepunct<char>::~__timepunct()(GLIBCXX_3.4) [ISOCXX]
bool has_facet<__timepunct<char> >(locale const&)(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::__timepunct<char> specified in Table 8-254, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-254. libstdcxx - Class __timepunct<char> Data Interfaces

guard variable for __timepunct<char>::id(GLIBCXX_3.4) [CXXABI-1.86]
__timepunct<char>::id(GLIBCXX_3.4) [ISOCXX]
typeinfo for __timepunct<char>(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for __timepunct<char>(GLIBCXX_3.4) [CXXABI-1.86]
vtable for __timepunct<char>(GLIBCXX_3.4) [CXXABI-1.86]

8.1.91. Class __timepunct<wchar_t>

8.1.91.1. Class data for __timepunct<wchar_t>

The virtual table for the std::__timepunct<wchar_t> class is described by Table 8-255

Table 8-255. Primary vtable for __timepunct<wchar_t>

Base Offset0
Virtual Base Offset0
RTTItypeinfo for __timepunct<wchar_t>
vfunc[0]:__timepunct<wchar_t>::~__timepunct()
vfunc[1]:__timepunct<wchar_t>::~__timepunct()

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

Table 8-256. typeinfo for __timepunct<wchar_t>

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

8.1.91.2. Interfaces for Class __timepunct<wchar_t>

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

Table 8-257. libstdcxx - Class __timepunct<wchar_t> Function Interfaces

__timepunct<wchar_t>::_M_date_formats(wchar_t const**) const(GLIBCXX_3.4) [ISOCXX]
__timepunct<wchar_t>::_M_time_formats(wchar_t const**) const(GLIBCXX_3.4) [ISOCXX]
__timepunct<wchar_t>::_M_days_abbreviated(wchar_t const**) const(GLIBCXX_3.4) [ISOCXX]
__timepunct<wchar_t>::_M_date_time_formats(wchar_t const**) const(GLIBCXX_3.4) [ISOCXX]
__timepunct<wchar_t>::_M_months_abbreviated(wchar_t const**) const(GLIBCXX_3.4) [ISOCXX]
__timepunct<wchar_t>::_M_days(wchar_t const**) const(GLIBCXX_3.4) [ISOCXX]
__timepunct<wchar_t>::_M_am_pm(wchar_t const**) const(GLIBCXX_3.4) [ISOCXX]
__timepunct<wchar_t>::_M_months(wchar_t const**) const(GLIBCXX_3.4) [ISOCXX]
__timepunct<wchar_t>::_M_initialize_timepunct(__locale_struct*)(GLIBCXX_3.4) [ISOCXX]
__timepunct<wchar_t>::~__timepunct()(GLIBCXX_3.4) [ISOCXX]
__timepunct<wchar_t>::~__timepunct()(GLIBCXX_3.4) [ISOCXX]
__timepunct<wchar_t>::~__timepunct()(GLIBCXX_3.4) [ISOCXX]
bool has_facet<__timepunct<wchar_t> >(locale const&)(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::__timepunct<wchar_t> specified in Table 8-258, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-258. libstdcxx - Class __timepunct<wchar_t> Data Interfaces

guard variable for __timepunct<wchar_t>::id(GLIBCXX_3.4) [CXXABI-1.86]
__timepunct<wchar_t>::id(GLIBCXX_3.4) [ISOCXX]
typeinfo for __timepunct<wchar_t>(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for __timepunct<wchar_t>(GLIBCXX_3.4) [CXXABI-1.86]
vtable for __timepunct<wchar_t>(GLIBCXX_3.4) [CXXABI-1.86]

8.1.92. Class messages_base

8.1.92.1. Class data for messages_base

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

Table 8-259. typeinfo for messages_base

Base Vtablevtable for __cxxabiv1::__class_type_info
Nametypeinfo name for messages_base

8.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 relevant architecture specific part of this specification.

An LSB conforming implementation shall provide the generic data interfaces for Class std::messages_base specified in Table 8-260, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-260. libstdcxx - Class messages_base Data Interfaces

typeinfo for messages_base(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for messages_base(GLIBCXX_3.4) [CXXABI-1.86]

8.1.93. Class messages<char>

8.1.93.1. Class data for messages<char>

The virtual table for the std::messages<char> class is described by Table 8-261

Table 8-261. Primary vtable for messages<char>

Base Offset0
Virtual Base Offset0
RTTItypeinfo for messages<char>
vfunc[0]:messages<char>::~messages()
vfunc[1]:messages<char>::~messages()
vfunc[2]:messages<char>::do_open(basic_string<char, char_traits<char>, allocator<char> > const&, locale const&) const
vfunc[3]:messages<char>::do_get(int, int, int, basic_string<char, char_traits<char>, allocator<char> > const&) const
vfunc[4]:messages<char>::do_close(int) const

8.1.93.2. Interfaces for Class messages<char>

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

Table 8-262. libstdcxx - Class messages<char> Function Interfaces

messages<char>::_M_convert_to_char(basic_string<char, char_traits<char>, allocator<char> > const&) const(GLIBCXX_3.4) [ISOCXX]
messages<char>::_M_convert_from_char(char*) const(GLIBCXX_3.4) [ISOCXX]
messages<char>::get(int, int, int, basic_string<char, char_traits<char>, allocator<char> > const&) const(GLIBCXX_3.4) [ISOCXX]
messages<char>::open(basic_string<char, char_traits<char>, allocator<char> > const&, locale const&) const(GLIBCXX_3.4) [ISOCXX]
messages<char>::open(basic_string<char, char_traits<char>, allocator<char> > const&, locale const&, char const*) const(GLIBCXX_3.4) [ISOCXX]
messages<char>::close(int) const(GLIBCXX_3.4) [ISOCXX]
messages<char>::do_get(int, int, int, basic_string<char, char_traits<char>, allocator<char> > const&) const(GLIBCXX_3.4) [ISOCXX]
messages<char>::do_open(basic_string<char, char_traits<char>, allocator<char> > const&, locale const&) const(GLIBCXX_3.4) [ISOCXX]
messages<char>::do_close(int) const(GLIBCXX_3.4) [ISOCXX]
messages<char>::~messages()(GLIBCXX_3.4) [ISOCXX]
messages<char>::~messages()(GLIBCXX_3.4) [ISOCXX]
messages<char>::~messages()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::messages<char> specified in Table 8-263, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-263. libstdcxx - Class messages<char> Data Interfaces

guard variable for messages<char>::id(GLIBCXX_3.4) [CXXABI-1.86]
messages<char>::id(GLIBCXX_3.4) [ISOCXX]
typeinfo for messages<char>(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for messages<char>(GLIBCXX_3.4) [CXXABI-1.86]
vtable for messages<char>(GLIBCXX_3.4) [CXXABI-1.86]

8.1.94. Class messages<wchar_t>

8.1.94.1. Class data for messages<wchar_t>

The virtual table for the std::messages<wchar_t> class is described by Table 8-264

Table 8-264. Primary vtable for messages<wchar_t>

Base Offset0
Virtual Base Offset0
RTTItypeinfo for messages<wchar_t>
vfunc[0]:messages<wchar_t>::~messages()
vfunc[1]:messages<wchar_t>::~messages()
vfunc[2]:messages<wchar_t>::do_open(basic_string<char, char_traits<char>, allocator<char> > const&, locale const&) const
vfunc[3]:messages<wchar_t>::do_get(int, int, int, basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > const&) const
vfunc[4]:messages<wchar_t>::do_close(int) const

8.1.94.2. Interfaces for Class messages<wchar_t>

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

Table 8-265. libstdcxx - Class messages<wchar_t> Function Interfaces

messages<wchar_t>::_M_convert_to_char(basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > const&) const(GLIBCXX_3.4) [ISOCXX]
messages<wchar_t>::_M_convert_from_char(char*) const(GLIBCXX_3.4) [ISOCXX]
messages<wchar_t>::get(int, int, int, basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > const&) const(GLIBCXX_3.4) [ISOCXX]
messages<wchar_t>::open(basic_string<char, char_traits<char>, allocator<char> > const&, locale const&) const(GLIBCXX_3.4) [ISOCXX]
messages<wchar_t>::open(basic_string<char, char_traits<char>, allocator<char> > const&, locale const&, char const*) const(GLIBCXX_3.4) [ISOCXX]
messages<wchar_t>::close(int) const(GLIBCXX_3.4) [ISOCXX]
messages<wchar_t>::do_get(int, int, int, basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > const&) const(GLIBCXX_3.4) [ISOCXX]
messages<wchar_t>::do_open(basic_string<char, char_traits<char>, allocator<char> > const&, locale const&) const(GLIBCXX_3.4) [ISOCXX]
messages<wchar_t>::do_close(int) const(GLIBCXX_3.4) [ISOCXX]
messages<wchar_t>::~messages()(GLIBCXX_3.4) [ISOCXX]
messages<wchar_t>::~messages()(GLIBCXX_3.4) [ISOCXX]
messages<wchar_t>::~messages()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::messages<wchar_t> specified in Table 8-266, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-266. libstdcxx - Class messages<wchar_t> Data Interfaces

guard variable for messages<wchar_t>::id(GLIBCXX_3.4) [CXXABI-1.86]
messages<wchar_t>::id(GLIBCXX_3.4) [ISOCXX]
typeinfo for messages<wchar_t>(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for messages<wchar_t>(GLIBCXX_3.4) [CXXABI-1.86]
vtable for messages<wchar_t>(GLIBCXX_3.4) [CXXABI-1.86]

8.1.95. Class messages_byname<char>

8.1.95.1. Class data for messages_byname<char>

The virtual table for the std::messages_byname<char> class is described by Table 8-267

Table 8-267. Primary vtable for messages_byname<char>

Base Offset0
Virtual Base Offset0
RTTItypeinfo for messages_byname<char>
vfunc[0]:messages_byname<char>::~messages_byname()
vfunc[1]:messages_byname<char>::~messages_byname()
vfunc[2]:messages<char>::do_open(basic_string<char, char_traits<char>, allocator<char> > const&, locale const&) const
vfunc[3]:messages<char>::do_get(int, int, int, basic_string<char, char_traits<char>, allocator<char> > const&) const
vfunc[4]:messages<char>::do_close(int) const

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

Table 8-268. typeinfo for messages_byname<char>

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

8.1.95.2. Interfaces for Class messages_byname<char>

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

Table 8-269. libstdcxx - Class messages_byname<char> Function Interfaces

messages_byname<char>::~messages_byname()(GLIBCXX_3.4) [ISOCXX]
messages_byname<char>::~messages_byname()(GLIBCXX_3.4) [ISOCXX]
messages_byname<char>::~messages_byname()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::messages_byname<char> specified in Table 8-270, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-270. libstdcxx - Class messages_byname<char> Data Interfaces

typeinfo for messages_byname<char>(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for messages_byname<char>(GLIBCXX_3.4) [CXXABI-1.86]
vtable for messages_byname<char>(GLIBCXX_3.4) [CXXABI-1.86]

8.1.96. Class messages_byname<wchar_t>

8.1.96.1. Class data for messages_byname<wchar_t>

The virtual table for the std::messages_byname<wchar_t> class is described by Table 8-271

Table 8-271. Primary vtable for messages_byname<wchar_t>

Base Offset0
Virtual Base Offset0
RTTItypeinfo for messages_byname<wchar_t>
vfunc[0]:messages_byname<wchar_t>::~messages_byname()
vfunc[1]:messages_byname<wchar_t>::~messages_byname()
vfunc[2]:messages<wchar_t>::do_open(basic_string<char, char_traits<char>, allocator<char> > const&, locale const&) const
vfunc[3]:messages<wchar_t>::do_get(int, int, int, basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > const&) const
vfunc[4]:messages<wchar_t>::do_close(int) const

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

Table 8-272. typeinfo for messages_byname<wchar_t>

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

8.1.96.2. Interfaces for Class messages_byname<wchar_t>

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

Table 8-273. libstdcxx - Class messages_byname<wchar_t> Function Interfaces

messages_byname<wchar_t>::~messages_byname()(GLIBCXX_3.4) [ISOCXX]
messages_byname<wchar_t>::~messages_byname()(GLIBCXX_3.4) [ISOCXX]
messages_byname<wchar_t>::~messages_byname()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::messages_byname<wchar_t> specified in Table 8-274, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-274. libstdcxx - Class messages_byname<wchar_t> Data Interfaces

typeinfo for messages_byname<wchar_t>(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for messages_byname<wchar_t>(GLIBCXX_3.4) [CXXABI-1.86]
vtable for messages_byname<wchar_t>(GLIBCXX_3.4) [CXXABI-1.86]

8.1.97. Class numpunct<char>

8.1.97.1. Class data for numpunct<char>

The virtual table for the std::numpunct<char> class is described by Table 8-275

Table 8-275. Primary vtable for numpunct<char>

Base Offset0
Virtual Base Offset0
RTTItypeinfo for numpunct<char>
vfunc[0]:numpunct<char>::~numpunct()
vfunc[1]:numpunct<char>::~numpunct()
vfunc[2]:numpunct<char>::do_decimal_point() const
vfunc[3]:numpunct<char>::do_thousands_sep() const
vfunc[4]:numpunct<char>::do_grouping() const
vfunc[5]:numpunct<char>::do_truename() const
vfunc[6]:numpunct<char>::do_falsename() const

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

Table 8-276. typeinfo for numpunct<char>

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

8.1.97.2. Interfaces for Class numpunct<char>

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

Table 8-277. libstdcxx - Class numpunct<char> Function Interfaces

numpunct<char>::do_grouping() const(GLIBCXX_3.4) [ISOCXX]
numpunct<char>::do_truename() const(GLIBCXX_3.4) [ISOCXX]
numpunct<char>::do_falsename() const(GLIBCXX_3.4) [ISOCXX]
numpunct<char>::decimal_point() const(GLIBCXX_3.4) [ISOCXX]
numpunct<char>::thousands_sep() const(GLIBCXX_3.4) [ISOCXX]
numpunct<char>::do_decimal_point() const(GLIBCXX_3.4) [ISOCXX]
numpunct<char>::do_thousands_sep() const(GLIBCXX_3.4) [ISOCXX]
numpunct<char>::grouping() const(GLIBCXX_3.4) [ISOCXX]
numpunct<char>::truename() const(GLIBCXX_3.4) [ISOCXX]
numpunct<char>::falsename() const(GLIBCXX_3.4) [ISOCXX]
numpunct<char>::_M_initialize_numpunct(__locale_struct*)(GLIBCXX_3.4) [ISOCXX]
numpunct<char>::~numpunct()(GLIBCXX_3.4) [ISOCXX]
numpunct<char>::~numpunct()(GLIBCXX_3.4) [ISOCXX]
numpunct<char>::~numpunct()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::numpunct<char> specified in Table 8-278, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-278. libstdcxx - Class numpunct<char> Data Interfaces

guard variable for numpunct<char>::id(GLIBCXX_3.4) [CXXABI-1.86]
numpunct<char>::id(GLIBCXX_3.4) [ISOCXX]
typeinfo for numpunct<char>(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for numpunct<char>(GLIBCXX_3.4) [CXXABI-1.86]
vtable for numpunct<char>(GLIBCXX_3.4) [CXXABI-1.86]

8.1.98. Class numpunct<wchar_t>

8.1.98.1. Class data for numpunct<wchar_t>

The virtual table for the std::numpunct<wchar_t> class is described by Table 8-279

Table 8-279. Primary vtable for numpunct<wchar_t>

Base Offset0
Virtual Base Offset0
RTTItypeinfo for numpunct<wchar_t>
vfunc[0]:numpunct<wchar_t>::~numpunct()
vfunc[1]:numpunct<wchar_t>::~numpunct()
vfunc[2]:numpunct<wchar_t>::do_decimal_point() const
vfunc[3]:numpunct<wchar_t>::do_thousands_sep() const
vfunc[4]:numpunct<wchar_t>::do_grouping() const
vfunc[5]:numpunct<wchar_t>::do_truename() const
vfunc[6]:numpunct<wchar_t>::do_falsename() const

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

Table 8-280. typeinfo for numpunct<wchar_t>

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

8.1.98.2. Interfaces for Class numpunct<wchar_t>

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

Table 8-281. libstdcxx - Class numpunct<wchar_t> Function Interfaces

numpunct<wchar_t>::do_grouping() const(GLIBCXX_3.4) [ISOCXX]
numpunct<wchar_t>::do_truename() const(GLIBCXX_3.4) [ISOCXX]
numpunct<wchar_t>::do_falsename() const(GLIBCXX_3.4) [ISOCXX]
numpunct<wchar_t>::decimal_point() const(GLIBCXX_3.4) [ISOCXX]
numpunct<wchar_t>::thousands_sep() const(GLIBCXX_3.4) [ISOCXX]
numpunct<wchar_t>::do_decimal_point() const(GLIBCXX_3.4) [ISOCXX]
numpunct<wchar_t>::do_thousands_sep() const(GLIBCXX_3.4) [ISOCXX]
numpunct<wchar_t>::grouping() const(GLIBCXX_3.4) [ISOCXX]
numpunct<wchar_t>::truename() const(GLIBCXX_3.4) [ISOCXX]
numpunct<wchar_t>::falsename() const(GLIBCXX_3.4) [ISOCXX]
numpunct<wchar_t>::_M_initialize_numpunct(__locale_struct*)(GLIBCXX_3.4) [ISOCXX]
numpunct<wchar_t>::~numpunct()(GLIBCXX_3.4) [ISOCXX]
numpunct<wchar_t>::~numpunct()(GLIBCXX_3.4) [ISOCXX]
numpunct<wchar_t>::~numpunct()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::numpunct<wchar_t> specified in Table 8-282, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-282. libstdcxx - Class numpunct<wchar_t> Data Interfaces

guard variable for numpunct<wchar_t>::id(GLIBCXX_3.4) [CXXABI-1.86]
numpunct<wchar_t>::id(GLIBCXX_3.4) [ISOCXX]
typeinfo for numpunct<wchar_t>(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for numpunct<wchar_t>(GLIBCXX_3.4) [CXXABI-1.86]
vtable for numpunct<wchar_t>(GLIBCXX_3.4) [CXXABI-1.86]

8.1.99. Class numpunct_byname<char>

8.1.99.1. Class data for numpunct_byname<char>

The virtual table for the std::numpunct_byname<char> class is described by Table 8-283

Table 8-283. Primary vtable for numpunct_byname<char>

Base Offset0
Virtual Base Offset0
RTTItypeinfo for numpunct_byname<char>
vfunc[0]:numpunct_byname<char>::~numpunct_byname()
vfunc[1]:numpunct_byname<char>::~numpunct_byname()
vfunc[2]:numpunct<char>::do_decimal_point() const
vfunc[3]:numpunct<char>::do_thousands_sep() const
vfunc[4]:numpunct<char>::do_grouping() const
vfunc[5]:numpunct<char>::do_truename() const
vfunc[6]:numpunct<char>::do_falsename() const

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

Table 8-284. typeinfo for numpunct_byname<char>

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

8.1.99.2. Interfaces for Class numpunct_byname<char>

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

Table 8-285. libstdcxx - Class numpunct_byname<char> Function Interfaces

numpunct_byname<char>::~numpunct_byname()(GLIBCXX_3.4) [ISOCXX]
numpunct_byname<char>::~numpunct_byname()(GLIBCXX_3.4) [ISOCXX]
numpunct_byname<char>::~numpunct_byname()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::numpunct_byname<char> specified in Table 8-286, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-286. libstdcxx - Class numpunct_byname<char> Data Interfaces

typeinfo for numpunct_byname<char>(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for numpunct_byname<char>(GLIBCXX_3.4) [CXXABI-1.86]
vtable for numpunct_byname<char>(GLIBCXX_3.4) [CXXABI-1.86]

8.1.100. Class numpunct_byname<wchar_t>

8.1.100.1. Class data for numpunct_byname<wchar_t>

The virtual table for the std::numpunct_byname<wchar_t> class is described by Table 8-287

Table 8-287. Primary vtable for numpunct_byname<wchar_t>

Base Offset0
Virtual Base Offset0
RTTItypeinfo for numpunct_byname<wchar_t>
vfunc[0]:numpunct_byname<wchar_t>::~numpunct_byname()
vfunc[1]:numpunct_byname<wchar_t>::~numpunct_byname()
vfunc[2]:numpunct<wchar_t>::do_decimal_point() const
vfunc[3]:numpunct<wchar_t>::do_thousands_sep() const
vfunc[4]:numpunct<wchar_t>::do_grouping() const
vfunc[5]:numpunct<wchar_t>::do_truename() const
vfunc[6]:numpunct<wchar_t>::do_falsename() const

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

Table 8-288. typeinfo for numpunct_byname<wchar_t>

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

8.1.100.2. Interfaces for Class numpunct_byname<wchar_t>

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

Table 8-289. libstdcxx - Class numpunct_byname<wchar_t> Function Interfaces

numpunct_byname<wchar_t>::~numpunct_byname()(GLIBCXX_3.4) [ISOCXX]
numpunct_byname<wchar_t>::~numpunct_byname()(GLIBCXX_3.4) [ISOCXX]
numpunct_byname<wchar_t>::~numpunct_byname()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::numpunct_byname<wchar_t> specified in Table 8-290, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-290. libstdcxx - Class numpunct_byname<wchar_t> Data Interfaces

typeinfo for numpunct_byname<wchar_t>(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for numpunct_byname<wchar_t>(GLIBCXX_3.4) [CXXABI-1.86]
vtable for numpunct_byname<wchar_t>(GLIBCXX_3.4) [CXXABI-1.86]

8.1.101. Class __codecvt_abstract_base<wchar_t, char, __mbstate_t>

8.1.101.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 by Table 8-291

Table 8-291. Primary vtable for __codecvt_abstract_base<wchar_t, char, __mbstate_t>

Base Offset0
Virtual Base Offset0
RTTItypeinfo for __codecvt_abstract_base<wchar_t, char, __mbstate_t>
vfunc[0]:NULL or __codecvt_abstract_base<wchar_t, char, __mbstate_t>::~__codecvt_abstract_base()
vfunc[1]:NULL or __codecvt_abstract_base<wchar_t, char, __mbstate_t>::~__codecvt_abstract_base()
vfunc[2]:__cxa_pure_virtual
vfunc[3]:__cxa_pure_virtual
vfunc[4]:__cxa_pure_virtual
vfunc[5]:__cxa_pure_virtual
vfunc[6]:__cxa_pure_virtual
vfunc[7]:__cxa_pure_virtual
vfunc[8]:__cxa_pure_virtual

8.1.101.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 relevant architecture specific part of this specification.

An LSB conforming implementation shall provide the generic data interfaces for Class std::__codecvt_abstract_base<wchar_t, char, __mbstate_t> specified in Table 8-292, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-292. libstdcxx - Class __codecvt_abstract_base<wchar_t, char, __mbstate_t> Data Interfaces

typeinfo for __codecvt_abstract_base<wchar_t, char, __mbstate_t>(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for __codecvt_abstract_base<wchar_t, char, __mbstate_t>(GLIBCXX_3.4) [CXXABI-1.86]
vtable for __codecvt_abstract_base<wchar_t, char, __mbstate_t>(GLIBCXX_3.4) [CXXABI-1.86]

8.1.102. Class codecvt_base

8.1.102.1. Class data for codecvt_base

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

Table 8-293. typeinfo for codecvt_base

Base Vtablevtable for __cxxabiv1::__class_type_info
Nametypeinfo name for codecvt_base

8.1.102.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 relevant architecture specific part of this specification.

An LSB conforming implementation shall provide the generic data interfaces for Class std::codecvt_base specified in Table 8-294, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-294. libstdcxx - Class codecvt_base Data Interfaces

typeinfo for codecvt_base(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for codecvt_base(GLIBCXX_3.4) [CXXABI-1.86]

8.1.103. Class codecvt<char, char, __mbstate_t>

8.1.103.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 8-295

Table 8-295. 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]:See The Architecture Specific Specification
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 8-296

Table 8-296. typeinfo for codecvt<char, char, __mbstate_t>

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

8.1.103.2. 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 by Table 8-297

Table 8-297. Primary vtable for __codecvt_abstract_base<char, char, __mbstate_t>

Base Offset0
Virtual Base Offset0
RTTItypeinfo for __codecvt_abstract_base<char, char, __mbstate_t>
vfunc[0]:NULL or __codecvt_abstract_base<char, char, __mbstate_t>::~__codecvt_abstract_base()
vfunc[1]:NULL or __codecvt_abstract_base<char, char, __mbstate_t>::~__codecvt_abstract_base()
vfunc[2]:__cxa_pure_virtual
vfunc[3]:__cxa_pure_virtual
vfunc[4]:__cxa_pure_virtual
vfunc[5]:__cxa_pure_virtual
vfunc[6]:__cxa_pure_virtual
vfunc[7]:__cxa_pure_virtual
vfunc[8]:__cxa_pure_virtual

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

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

Table 8-298. libstdcxx - Class codecvt<char, char, __mbstate_t> Function Interfaces

codecvt<char, char, __mbstate_t>::do_unshift(__mbstate_t&, char*, char*, char*&) const(GLIBCXX_3.4) [ISOCXX]
codecvt<char, char, __mbstate_t>::do_encoding() const(GLIBCXX_3.4) [ISOCXX]
codecvt<char, char, __mbstate_t>::do_max_length() const(GLIBCXX_3.4) [ISOCXX]
codecvt<char, char, __mbstate_t>::do_always_noconv() const(GLIBCXX_3.4) [ISOCXX]
codecvt<char, char, __mbstate_t>::do_in(__mbstate_t&, char const*, char const*, char const*&, char*, char*, char*&) const(GLIBCXX_3.4) [ISOCXX]
codecvt<char, char, __mbstate_t>::do_out(__mbstate_t&, char const*, char const*, char const*&, char*, char*, char*&) const(GLIBCXX_3.4) [ISOCXX]
codecvt<char, char, __mbstate_t>::~codecvt()(GLIBCXX_3.4) [ISOCXX]
codecvt<char, char, __mbstate_t>::~codecvt()(GLIBCXX_3.4) [ISOCXX]
codecvt<char, char, __mbstate_t>::~codecvt()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::codecvt<char, char, __mbstate_t> specified in Table 8-299, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-299. libstdcxx - Class codecvt<char, char, __mbstate_t> Data Interfaces

codecvt<char, char, __mbstate_t>::id(GLIBCXX_3.4) [ISOCXX]
typeinfo for __codecvt_abstract_base<char, char, __mbstate_t>(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo for codecvt<char, char, __mbstate_t>(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for __codecvt_abstract_base<char, char, __mbstate_t>(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for codecvt<char, char, __mbstate_t>(GLIBCXX_3.4) [CXXABI-1.86]
vtable for __codecvt_abstract_base<char, char, __mbstate_t>(GLIBCXX_3.4) [CXXABI-1.86]
vtable for codecvt<char, char, __mbstate_t>(GLIBCXX_3.4) [CXXABI-1.86]

8.1.104. Class codecvt<wchar_t, char, __mbstate_t>

8.1.104.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 8-300

Table 8-300. 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]:See The Architecture Specific Specification
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 8-301

Table 8-301. 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>

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

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

Table 8-302. libstdcxx - Class codecvt<wchar_t, char, __mbstate_t> Function Interfaces

codecvt<wchar_t, char, __mbstate_t>::do_unshift(__mbstate_t&, char*, char*, char*&) const(GLIBCXX_3.4) [ISOCXX]
codecvt<wchar_t, char, __mbstate_t>::do_encoding() const(GLIBCXX_3.4) [ISOCXX]
codecvt<wchar_t, char, __mbstate_t>::do_max_length() const(GLIBCXX_3.4) [ISOCXX]
codecvt<wchar_t, char, __mbstate_t>::do_always_noconv() const(GLIBCXX_3.4) [ISOCXX]
codecvt<wchar_t, char, __mbstate_t>::do_in(__mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const(GLIBCXX_3.4) [ISOCXX]
codecvt<wchar_t, char, __mbstate_t>::do_out(__mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const(GLIBCXX_3.4) [ISOCXX]
codecvt<wchar_t, char, __mbstate_t>::~codecvt()(GLIBCXX_3.4) [ISOCXX]
codecvt<wchar_t, char, __mbstate_t>::~codecvt()(GLIBCXX_3.4) [ISOCXX]
codecvt<wchar_t, char, __mbstate_t>::~codecvt()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::codecvt<wchar_t, char, __mbstate_t> specified in Table 8-303, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-303. libstdcxx - Class codecvt<wchar_t, char, __mbstate_t> Data Interfaces

codecvt<wchar_t, char, __mbstate_t>::id(GLIBCXX_3.4) [ISOCXX]
typeinfo for codecvt<wchar_t, char, __mbstate_t>(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for codecvt<wchar_t, char, __mbstate_t>(GLIBCXX_3.4) [CXXABI-1.86]
vtable for codecvt<wchar_t, char, __mbstate_t>(GLIBCXX_3.4) [CXXABI-1.86]

8.1.105. Class codecvt_byname<char, char, __mbstate_t>

8.1.105.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 8-304

Table 8-304. 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]:See The Architecture Specific Specification
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 8-305

Table 8-305. 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>

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

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

Table 8-306. libstdcxx - Class codecvt_byname<char, char, __mbstate_t> Function Interfaces

codecvt_byname<char, char, __mbstate_t>::~codecvt_byname()(GLIBCXX_3.4) [ISOCXX]
codecvt_byname<char, char, __mbstate_t>::~codecvt_byname()(GLIBCXX_3.4) [ISOCXX]
codecvt_byname<char, char, __mbstate_t>::~codecvt_byname()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::codecvt_byname<char, char, __mbstate_t> specified in Table 8-307, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-307. libstdcxx - Class codecvt_byname<char, char, __mbstate_t> Data Interfaces

typeinfo for codecvt_byname<char, char, __mbstate_t>(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for codecvt_byname<char, char, __mbstate_t>(GLIBCXX_3.4) [CXXABI-1.86]
vtable for codecvt_byname<char, char, __mbstate_t>(GLIBCXX_3.4) [CXXABI-1.86]

8.1.106. Class codecvt_byname<wchar_t, char, __mbstate_t>

8.1.106.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 8-308

Table 8-308. 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]:See The Architecture Specific Specification
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 8-309

Table 8-309. 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>

8.1.106.2. Class data for collate_byname<wchar_t>

The virtual table for the std::collate_byname<wchar_t> class is described by Table 8-310

Table 8-310. Primary vtable for collate_byname<wchar_t>

Base Offset0
Virtual Base Offset0
RTTItypeinfo for collate_byname<wchar_t>
vfunc[0]:collate_byname<wchar_t>::~collate_byname()
vfunc[1]:collate_byname<wchar_t>::~collate_byname()
vfunc[2]:collate<wchar_t>::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const
vfunc[3]:collate<wchar_t>::do_transform(wchar_t const*, wchar_t const*) const
vfunc[4]:collate<wchar_t>::do_hash(wchar_t const*, wchar_t const*) const

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

Table 8-311. typeinfo for collate_byname<wchar_t>

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

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

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

Table 8-312. libstdcxx - Class codecvt_byname<wchar_t, char, __mbstate_t> Function Interfaces

codecvt_byname<wchar_t, char, __mbstate_t>::~codecvt_byname()(GLIBCXX_3.4) [ISOCXX]
codecvt_byname<wchar_t, char, __mbstate_t>::~codecvt_byname()(GLIBCXX_3.4) [ISOCXX]
codecvt_byname<wchar_t, char, __mbstate_t>::~codecvt_byname()(GLIBCXX_3.4) [ISOCXX]
collate_byname<wchar_t>::~collate_byname()(GLIBCXX_3.4) [ISOCXX]
collate_byname<wchar_t>::~collate_byname()(GLIBCXX_3.4) [ISOCXX]
collate_byname<wchar_t>::~collate_byname()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::codecvt_byname<wchar_t, char, __mbstate_t> specified in Table 8-313, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-313. libstdcxx - Class codecvt_byname<wchar_t, char, __mbstate_t> Data Interfaces

typeinfo for codecvt_byname<wchar_t, char, __mbstate_t>(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo for collate_byname<wchar_t>(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for codecvt_byname<wchar_t, char, __mbstate_t>(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for collate_byname<wchar_t>(GLIBCXX_3.4) [CXXABI-1.86]
vtable for codecvt_byname<wchar_t, char, __mbstate_t>(GLIBCXX_3.4) [CXXABI-1.86]
vtable for collate_byname<wchar_t>(GLIBCXX_3.4) [CXXABI-1.86]

8.1.107. Class collate<char>

8.1.107.1. Class data for collate<char>

The virtual table for the std::collate<char> class is described by Table 8-314

Table 8-314. Primary vtable for collate<char>

Base Offset0
Virtual Base Offset0
RTTItypeinfo for collate<char>
vfunc[0]:collate<char>::~collate()
vfunc[1]:collate<char>::~collate()
vfunc[2]:collate<char>::do_compare(char const*, char const*, char const*, char const*) const
vfunc[3]:collate<char>::do_transform(char const*, char const*) const
vfunc[4]:collate<char>::do_hash(char const*, char const*) const

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

Table 8-315. typeinfo for collate<char>

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

8.1.107.2. Interfaces for Class collate<char>

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

Table 8-316. libstdcxx - Class collate<char> Function Interfaces

collate<char>::_M_compare(char const*, char const*) const(GLIBCXX_3.4) [ISOCXX]
collate<char>::do_compare(char const*, char const*, char const*, char const*) const(GLIBCXX_3.4) [ISOCXX]
collate<char>::do_transform(char const*, char const*) const(GLIBCXX_3.4) [ISOCXX]
collate<char>::hash(char const*, char const*) const(GLIBCXX_3.4) [ISOCXX]
collate<char>::compare(char const*, char const*, char const*, char const*) const(GLIBCXX_3.4) [ISOCXX]
collate<char>::do_hash(char const*, char const*) const(GLIBCXX_3.4) [ISOCXX]
collate<char>::transform(char const*, char const*) const(GLIBCXX_3.4) [ISOCXX]
collate<char>::~collate()(GLIBCXX_3.4) [ISOCXX]
collate<char>::~collate()(GLIBCXX_3.4) [ISOCXX]
collate<char>::~collate()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::collate<char> specified in Table 8-317, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-317. libstdcxx - Class collate<char> Data Interfaces

guard variable for collate<char>::id(GLIBCXX_3.4) [CXXABI-1.86]
collate<char>::id(GLIBCXX_3.4) [ISOCXX]
typeinfo for collate<char>(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for collate<char>(GLIBCXX_3.4) [CXXABI-1.86]
vtable for collate<char>(GLIBCXX_3.4) [CXXABI-1.86]

8.1.108. Class collate<wchar_t>

8.1.108.1. Class data for collate<wchar_t>

The virtual table for the std::collate<wchar_t> class is described by Table 8-318

Table 8-318. Primary vtable for collate<wchar_t>

Base Offset0
Virtual Base Offset0
RTTItypeinfo for collate<wchar_t>
vfunc[0]:collate<wchar_t>::~collate()
vfunc[1]:collate<wchar_t>::~collate()
vfunc[2]:collate<wchar_t>::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const
vfunc[3]:collate<wchar_t>::do_transform(wchar_t const*, wchar_t const*) const
vfunc[4]:collate<wchar_t>::do_hash(wchar_t const*, wchar_t const*) const

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

Table 8-319. typeinfo for collate<wchar_t>

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

8.1.108.2. Interfaces for Class collate<wchar_t>

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

Table 8-320. libstdcxx - Class collate<wchar_t> Function Interfaces

collate<wchar_t>::_M_compare(wchar_t const*, wchar_t const*) const(GLIBCXX_3.4) [ISOCXX]
collate<wchar_t>::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const(GLIBCXX_3.4) [ISOCXX]
collate<wchar_t>::do_transform(wchar_t const*, wchar_t const*) const(GLIBCXX_3.4) [ISOCXX]
collate<wchar_t>::hash(wchar_t const*, wchar_t const*) const(GLIBCXX_3.4) [ISOCXX]
collate<wchar_t>::compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const(GLIBCXX_3.4) [ISOCXX]
collate<wchar_t>::do_hash(wchar_t const*, wchar_t const*) const(GLIBCXX_3.4) [ISOCXX]
collate<wchar_t>::transform(wchar_t const*, wchar_t const*) const(GLIBCXX_3.4) [ISOCXX]
collate<wchar_t>::~collate()(GLIBCXX_3.4) [ISOCXX]
collate<wchar_t>::~collate()(GLIBCXX_3.4) [ISOCXX]
collate<wchar_t>::~collate()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::collate<wchar_t> specified in Table 8-321, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-321. libstdcxx - Class collate<wchar_t> Data Interfaces

guard variable for collate<wchar_t>::id(GLIBCXX_3.4) [CXXABI-1.86]
collate<wchar_t>::id(GLIBCXX_3.4) [ISOCXX]
typeinfo for collate<wchar_t>(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for collate<wchar_t>(GLIBCXX_3.4) [CXXABI-1.86]
vtable for collate<wchar_t>(GLIBCXX_3.4) [CXXABI-1.86]

8.1.109. Class collate_byname<char>

8.1.109.1. Class data for collate_byname<char>

The virtual table for the std::collate_byname<char> class is described by Table 8-322

Table 8-322. Primary vtable for collate_byname<char>

Base Offset0
Virtual Base Offset0
RTTItypeinfo for collate_byname<char>
vfunc[0]:collate_byname<char>::~collate_byname()
vfunc[1]:collate_byname<char>::~collate_byname()
vfunc[2]:collate<char>::do_compare(char const*, char const*, char const*, char const*) const
vfunc[3]:collate<char>::do_transform(char const*, char const*) const
vfunc[4]:collate<char>::do_hash(char const*, char const*) const

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

Table 8-323. typeinfo for collate_byname<char>

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

8.1.109.2. Interfaces for Class collate_byname<char>

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

Table 8-324. libstdcxx - Class collate_byname<char> Function Interfaces

collate_byname<char>::~collate_byname()(GLIBCXX_3.4) [ISOCXX]
collate_byname<char>::~collate_byname()(GLIBCXX_3.4) [ISOCXX]
collate_byname<char>::~collate_byname()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::collate_byname<char> specified in Table 8-325, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-325. libstdcxx - Class collate_byname<char> Data Interfaces

typeinfo for collate_byname<char>(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for collate_byname<char>(GLIBCXX_3.4) [CXXABI-1.86]
vtable for collate_byname<char>(GLIBCXX_3.4) [CXXABI-1.86]

8.1.110. Class time_base

8.1.110.1. Class data for time_base

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

Table 8-326. typeinfo for time_base

Base Vtablevtable for __cxxabiv1::__class_type_info
Nametypeinfo name for time_base

8.1.110.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 relevant architecture specific part of this specification.

An LSB conforming implementation shall provide the generic data interfaces for Class std::time_base specified in Table 8-327, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-327. libstdcxx - Class time_base Data Interfaces

typeinfo for time_base(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for time_base(GLIBCXX_3.4) [CXXABI-1.86]

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

8.1.111.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 by Table 8-328

Table 8-328. Primary vtable for time_get_byname<char, istreambuf_iterator<char, char_traits<char> > >

Base Offset0
Virtual Base Offset0
RTTItypeinfo for time_get_byname<char, istreambuf_iterator<char, char_traits<char> > >
vfunc[0]:time_get_byname<char, istreambuf_iterator<char, char_traits<char> > >::~time_get_byname()
vfunc[1]:time_get_byname<char, istreambuf_iterator<char, char_traits<char> > >::~time_get_byname()
vfunc[2]:time_get<char, istreambuf_iterator<char, char_traits<char> > >::do_date_order() const
vfunc[3]:time_get<char, istreambuf_iterator<char, char_traits<char> > >::do_get_time(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, tm*) const
vfunc[4]:time_get<char, istreambuf_iterator<char, char_traits<char> > >::do_get_date(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, tm*) const
vfunc[5]:time_get<char, istreambuf_iterator<char, char_traits<char> > >::do_get_weekday(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, tm*) const
vfunc[6]:time_get<char, istreambuf_iterator<char, char_traits<char> > >::do_get_monthname(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, tm*) const
vfunc[7]:time_get<char, istreambuf_iterator<char, char_traits<char> > >::do_get_year(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, tm*) const

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 8-329

Table 8-329. 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> > >

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

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

Table 8-330. 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()(GLIBCXX_3.4) [ISOCXX]
time_get_byname<char, istreambuf_iterator<char, char_traits<char> > >::~time_get_byname()(GLIBCXX_3.4) [ISOCXX]
time_get_byname<char, istreambuf_iterator<char, char_traits<char> > >::~time_get_byname()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::time_get_byname<char, std::istreambuf_iterator<char, std::char_traits<char> > > specified in Table 8-331, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-331. libstdcxx - Class time_get_byname<char, istreambuf_iterator<char, char_traits<char> > > Data Interfaces

typeinfo for time_get_byname<char, istreambuf_iterator<char, char_traits<char> > >(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for time_get_byname<char, istreambuf_iterator<char, char_traits<char> > >(GLIBCXX_3.4) [CXXABI-1.86]
vtable for time_get_byname<char, istreambuf_iterator<char, char_traits<char> > >(GLIBCXX_3.4) [CXXABI-1.86]

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

8.1.112.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 by Table 8-332

Table 8-332. Primary vtable for time_get_byname<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >

Base Offset0
Virtual Base Offset0
RTTItypeinfo for time_get_byname<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >
vfunc[0]:time_get_byname<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::~time_get_byname()
vfunc[1]:time_get_byname<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::~time_get_byname()
vfunc[2]:time_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_date_order() const
vfunc[3]:time_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_get_time(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, tm*) const
vfunc[4]:time_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_get_date(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, tm*) const
vfunc[5]:time_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_get_weekday(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, tm*) const
vfunc[6]:time_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_get_monthname(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, tm*) const
vfunc[7]:time_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_get_year(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, tm*) const

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 8-333

Table 8-333. 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> > >

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

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

Table 8-334. 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()(GLIBCXX_3.4) [ISOCXX]
time_get_byname<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::~time_get_byname()(GLIBCXX_3.4) [ISOCXX]
time_get_byname<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::~time_get_byname()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::time_get_byname<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > > specified in Table 8-335, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-335. libstdcxx - Class time_get_byname<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > > Data Interfaces

typeinfo for time_get_byname<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for time_get_byname<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >(GLIBCXX_3.4) [CXXABI-1.86]
vtable for time_get_byname<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >(GLIBCXX_3.4) [CXXABI-1.86]

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

8.1.113.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 by Table 8-336

Table 8-336. Primary vtable for time_put_byname<char, ostreambuf_iterator<char, char_traits<char> > >

Base Offset0
Virtual Base Offset0
RTTItypeinfo for time_put_byname<char, ostreambuf_iterator<char, char_traits<char> > >
vfunc[0]:time_put_byname<char, ostreambuf_iterator<char, char_traits<char> > >::~time_put_byname()
vfunc[1]:time_put_byname<char, ostreambuf_iterator<char, char_traits<char> > >::~time_put_byname()
vfunc[2]:time_put<char, ostreambuf_iterator<char, char_traits<char> > >::do_put(ostreambuf_iterator<char, char_traits<char> >, ios_base&, char, tm const*, char, char) const

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 8-337

Table 8-337. 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> > >

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

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

Table 8-338. 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()(GLIBCXX_3.4) [ISOCXX]
time_put_byname<char, ostreambuf_iterator<char, char_traits<char> > >::~time_put_byname()(GLIBCXX_3.4) [ISOCXX]
time_put_byname<char, ostreambuf_iterator<char, char_traits<char> > >::~time_put_byname()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::time_put_byname<char, std::ostreambuf_iterator<char, std::char_traits<char> > > specified in Table 8-339, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-339. libstdcxx - Class time_put_byname<char, ostreambuf_iterator<char, char_traits<char> > > Data Interfaces

typeinfo for time_put_byname<char, ostreambuf_iterator<char, char_traits<char> > >(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for time_put_byname<char, ostreambuf_iterator<char, char_traits<char> > >(GLIBCXX_3.4) [CXXABI-1.86]
vtable for time_put_byname<char, ostreambuf_iterator<char, char_traits<char> > >(GLIBCXX_3.4) [CXXABI-1.86]

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

8.1.114.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 by Table 8-340

Table 8-340. Primary vtable for time_put_byname<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >

Base Offset0
Virtual Base Offset0
RTTItypeinfo for time_put_byname<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >
vfunc[0]:time_put_byname<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::~time_put_byname()
vfunc[1]:time_put_byname<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::~time_put_byname()
vfunc[2]:time_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_put(ostreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, wchar_t, tm const*, char, char) const

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 8-341

Table 8-341. 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> > >

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

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

Table 8-342. 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()(GLIBCXX_3.4) [ISOCXX]
time_put_byname<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::~time_put_byname()(GLIBCXX_3.4) [ISOCXX]
time_put_byname<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::~time_put_byname()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::time_put_byname<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > > specified in Table 8-343, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-343. libstdcxx - Class time_put_byname<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > > Data Interfaces

typeinfo for time_put_byname<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for time_put_byname<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >(GLIBCXX_3.4) [CXXABI-1.86]
vtable for time_put_byname<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >(GLIBCXX_3.4) [CXXABI-1.86]

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

8.1.115.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 by Table 8-344

Table 8-344. Primary vtable for time_get<char, istreambuf_iterator<char, char_traits<char> > >

Base Offset0
Virtual Base Offset0
RTTItypeinfo for time_get<char, istreambuf_iterator<char, char_traits<char> > >
vfunc[0]:time_get<char, istreambuf_iterator<char, char_traits<char> > >::~time_get()
vfunc[1]:time_get<char, istreambuf_iterator<char, char_traits<char> > >::~time_get()
vfunc[2]:time_get<char, istreambuf_iterator<char, char_traits<char> > >::do_date_order() const
vfunc[3]:time_get<char, istreambuf_iterator<char, char_traits<char> > >::do_get_time(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, tm*) const
vfunc[4]:time_get<char, istreambuf_iterator<char, char_traits<char> > >::do_get_date(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, tm*) const
vfunc[5]:time_get<char, istreambuf_iterator<char, char_traits<char> > >::do_get_weekday(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, tm*) const
vfunc[6]:time_get<char, istreambuf_iterator<char, char_traits<char> > >::do_get_monthname(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, tm*) const
vfunc[7]:time_get<char, istreambuf_iterator<char, char_traits<char> > >::do_get_year(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, tm*) const

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

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

Table 8-345. libstdcxx - Class time_get<char, istreambuf_iterator<char, char_traits<char> > > Function Interfaces

time_get<char, istreambuf_iterator<char, char_traits<char> > >::date_order() const(GLIBCXX_3.4) [ISOCXX]
time_get<char, istreambuf_iterator<char, char_traits<char> > >::do_get_date(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, tm*) const(GLIBCXX_3.4) [ISOCXX]
time_get<char, istreambuf_iterator<char, char_traits<char> > >::do_get_time(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, tm*) const(GLIBCXX_3.4) [ISOCXX]
time_get<char, istreambuf_iterator<char, char_traits<char> > >::do_get_year(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, tm*) const(GLIBCXX_3.4) [ISOCXX]
time_get<char, istreambuf_iterator<char, char_traits<char> > >::get_weekday(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, tm*) const(GLIBCXX_3.4) [ISOCXX]
time_get<char, istreambuf_iterator<char, char_traits<char> > >::do_date_order() const(GLIBCXX_3.4) [ISOCXX]
time_get<char, istreambuf_iterator<char, char_traits<char> > >::get_monthname(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, tm*) const(GLIBCXX_3.4) [ISOCXX]
time_get<char, istreambuf_iterator<char, char_traits<char> > >::do_get_weekday(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, tm*) const(GLIBCXX_3.4) [ISOCXX]
time_get<char, istreambuf_iterator<char, char_traits<char> > >::do_get_monthname(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, tm*) const(GLIBCXX_3.4) [ISOCXX]
time_get<char, istreambuf_iterator<char, char_traits<char> > >::_M_extract_via_format(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, tm*, char const*) const(GLIBCXX_3.4) [ISOCXX]
time_get<char, istreambuf_iterator<char, char_traits<char> > >::get_date(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, tm*) const(GLIBCXX_3.4) [ISOCXX]
time_get<char, istreambuf_iterator<char, char_traits<char> > >::get_time(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, tm*) const(GLIBCXX_3.4) [ISOCXX]
time_get<char, istreambuf_iterator<char, char_traits<char> > >::get_year(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, tm*) const(GLIBCXX_3.4) [ISOCXX]
time_get<char, istreambuf_iterator<char, char_traits<char> > >::~time_get()(GLIBCXX_3.4) [ISOCXX]
time_get<char, istreambuf_iterator<char, char_traits<char> > >::~time_get()(GLIBCXX_3.4) [ISOCXX]
time_get<char, istreambuf_iterator<char, char_traits<char> > >::~time_get()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::time_get<char, std::istreambuf_iterator<char, std::char_traits<char> > > specified in Table 8-346, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-346. libstdcxx - Class time_get<char, istreambuf_iterator<char, char_traits<char> > > Data Interfaces

guard variable for time_get<char, istreambuf_iterator<char, char_traits<char> > >::id(GLIBCXX_3.4) [CXXABI-1.86]
time_get<char, istreambuf_iterator<char, char_traits<char> > >::id(GLIBCXX_3.4) [ISOCXX]
typeinfo for time_get<char, istreambuf_iterator<char, char_traits<char> > >(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for time_get<char, istreambuf_iterator<char, char_traits<char> > >(GLIBCXX_3.4) [CXXABI-1.86]
vtable for time_get<char, istreambuf_iterator<char, char_traits<char> > >(GLIBCXX_3.4) [CXXABI-1.86]

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

8.1.116.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 by Table 8-347

Table 8-347. Primary vtable for time_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >

Base Offset0
Virtual Base Offset0
RTTItypeinfo for time_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >
vfunc[0]:time_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::~time_get()
vfunc[1]:time_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::~time_get()
vfunc[2]:time_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_date_order() const
vfunc[3]:time_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_get_time(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, tm*) const
vfunc[4]:time_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_get_date(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, tm*) const
vfunc[5]:time_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_get_weekday(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, tm*) const
vfunc[6]:time_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_get_monthname(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, tm*) const
vfunc[7]:time_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_get_year(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, tm*) const

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

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

Table 8-348. 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> > >::date_order() const(GLIBCXX_3.4) [ISOCXX]
time_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_get_date(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, tm*) const(GLIBCXX_3.4) [ISOCXX]
time_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_get_time(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, tm*) const(GLIBCXX_3.4) [ISOCXX]
time_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_get_year(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, tm*) const(GLIBCXX_3.4) [ISOCXX]
time_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::get_weekday(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, tm*) const(GLIBCXX_3.4) [ISOCXX]
time_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_date_order() const(GLIBCXX_3.4) [ISOCXX]
time_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::get_monthname(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, tm*) const(GLIBCXX_3.4) [ISOCXX]
time_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_get_weekday(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, tm*) const(GLIBCXX_3.4) [ISOCXX]
time_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_get_monthname(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, tm*) const(GLIBCXX_3.4) [ISOCXX]
time_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::_M_extract_via_format(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, tm*, wchar_t const*) const(GLIBCXX_3.4) [ISOCXX]
time_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::get_date(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, tm*) const(GLIBCXX_3.4) [ISOCXX]
time_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::get_time(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, tm*) const(GLIBCXX_3.4) [ISOCXX]
time_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::get_year(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, tm*) const(GLIBCXX_3.4) [ISOCXX]
time_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::~time_get()(GLIBCXX_3.4) [ISOCXX]
time_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::~time_get()(GLIBCXX_3.4) [ISOCXX]
time_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::~time_get()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::time_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > > specified in Table 8-349, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-349. libstdcxx - Class time_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > > Data Interfaces

guard variable for time_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::id(GLIBCXX_3.4) [CXXABI-1.86]
time_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::id(GLIBCXX_3.4) [ISOCXX]
typeinfo for time_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for time_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >(GLIBCXX_3.4) [CXXABI-1.86]
vtable for time_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >(GLIBCXX_3.4) [CXXABI-1.86]

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

8.1.117.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 by Table 8-350

Table 8-350. Primary vtable for time_put<char, ostreambuf_iterator<char, char_traits<char> > >

Base Offset0
Virtual Base Offset0
RTTItypeinfo for time_put<char, ostreambuf_iterator<char, char_traits<char> > >
vfunc[0]:time_put<char, ostreambuf_iterator<char, char_traits<char> > >::~time_put()
vfunc[1]:time_put<char, ostreambuf_iterator<char, char_traits<char> > >::~time_put()
vfunc[2]:time_put<char, ostreambuf_iterator<char, char_traits<char> > >::do_put(ostreambuf_iterator<char, char_traits<char> >, ios_base&, char, tm const*, char, char) const

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

Table 8-351. 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

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

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

Table 8-352. libstdcxx - Class time_put<char, ostreambuf_iterator<char, char_traits<char> > > Function Interfaces

time_put<char, ostreambuf_iterator<char, char_traits<char> > >::put(ostreambuf_iterator<char, char_traits<char> >, ios_base&, char, tm const*, char const*, char const*) const(GLIBCXX_3.4) [ISOCXX]
time_put<char, ostreambuf_iterator<char, char_traits<char> > >::put(ostreambuf_iterator<char, char_traits<char> >, ios_base&, char, tm const*, char, char) const(GLIBCXX_3.4) [ISOCXX]
time_put<char, ostreambuf_iterator<char, char_traits<char> > >::do_put(ostreambuf_iterator<char, char_traits<char> >, ios_base&, char, tm const*, char, char) const(GLIBCXX_3.4) [ISOCXX]
time_put<char, ostreambuf_iterator<char, char_traits<char> > >::~time_put()(GLIBCXX_3.4) [ISOCXX]
time_put<char, ostreambuf_iterator<char, char_traits<char> > >::~time_put()(GLIBCXX_3.4) [ISOCXX]
time_put<char, ostreambuf_iterator<char, char_traits<char> > >::~time_put()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::time_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > > specified in Table 8-353, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-353. libstdcxx - Class time_put<char, ostreambuf_iterator<char, char_traits<char> > > Data Interfaces

guard variable for time_put<char, ostreambuf_iterator<char, char_traits<char> > >::id(GLIBCXX_3.4) [CXXABI-1.86]
time_put<char, ostreambuf_iterator<char, char_traits<char> > >::id(GLIBCXX_3.4) [ISOCXX]
typeinfo for time_put<char, ostreambuf_iterator<char, char_traits<char> > >(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for time_put<char, ostreambuf_iterator<char, char_traits<char> > >(GLIBCXX_3.4) [CXXABI-1.86]
vtable for time_put<char, ostreambuf_iterator<char, char_traits<char> > >(GLIBCXX_3.4) [CXXABI-1.86]

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

8.1.118.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 by Table 8-354

Table 8-354. Primary vtable for time_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >

Base Offset0
Virtual Base Offset0
RTTItypeinfo for time_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >
vfunc[0]:time_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::~time_put()
vfunc[1]:time_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::~time_put()
vfunc[2]:time_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_put(ostreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, wchar_t, tm const*, char, char) const

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 8-355

Table 8-355. 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

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

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

Table 8-356. 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> > >::put(ostreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, wchar_t, tm const*, wchar_t const*, wchar_t const*) const(GLIBCXX_3.4) [ISOCXX]
time_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::put(ostreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, wchar_t, tm const*, char, char) const(GLIBCXX_3.4) [ISOCXX]
time_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_put(ostreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, wchar_t, tm const*, char, char) const(GLIBCXX_3.4) [ISOCXX]
time_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::~time_put()(GLIBCXX_3.4) [ISOCXX]
time_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::~time_put()(GLIBCXX_3.4) [ISOCXX]
time_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::~time_put()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::time_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > > specified in Table 8-357, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-357. libstdcxx - Class time_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > > Data Interfaces

guard variable for time_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::id(GLIBCXX_3.4) [CXXABI-1.86]
time_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::id(GLIBCXX_3.4) [ISOCXX]
typeinfo for time_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for time_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >(GLIBCXX_3.4) [CXXABI-1.86]
vtable for time_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >(GLIBCXX_3.4) [CXXABI-1.86]

8.1.119. Class moneypunct<char, false>

8.1.119.1. Class data for moneypunct<char, false>

The virtual table for the std::moneypunct<char, false> class is described by Table 8-358

Table 8-358. Primary vtable for moneypunct<char, false>

Base Offset0
Virtual Base Offset0
RTTItypeinfo for moneypunct<char, false>
vfunc[0]:moneypunct<char, false>::~moneypunct()
vfunc[1]:moneypunct<char, false>::~moneypunct()
vfunc[2]:moneypunct<char, false>::do_decimal_point() const
vfunc[3]:moneypunct<char, false>::do_thousands_sep() const
vfunc[4]:moneypunct<char, false>::do_grouping() const
vfunc[5]:moneypunct<char, false>::do_curr_symbol() const
vfunc[6]:moneypunct<char, false>::do_positive_sign() const
vfunc[7]:moneypunct<char, false>::do_negative_sign() const
vfunc[8]:moneypunct<char, false>::do_frac_digits() const
vfunc[9]:moneypunct<char, false>::do_pos_format() const
vfunc[10]:moneypunct<char, false>::do_neg_format() const

8.1.119.2. Interfaces for Class moneypunct<char, false>

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

Table 8-359. libstdcxx - Class moneypunct<char, false> Function Interfaces

moneypunct<char, false>::neg_format() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<char, false>::pos_format() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<char, false>::curr_symbol() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<char, false>::do_grouping() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<char, false>::frac_digits() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<char, false>::decimal_point() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<char, false>::do_neg_format() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<char, false>::do_pos_format() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<char, false>::negative_sign() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<char, false>::positive_sign() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<char, false>::thousands_sep() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<char, false>::do_curr_symbol() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<char, false>::do_frac_digits() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<char, false>::do_decimal_point() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<char, false>::do_negative_sign() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<char, false>::do_positive_sign() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<char, false>::do_thousands_sep() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<char, false>::grouping() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<char, false>::_M_initialize_moneypunct(__locale_struct*, char const*)(GLIBCXX_3.4) [ISOCXX]
moneypunct<char, false>::~moneypunct()(GLIBCXX_3.4) [ISOCXX]
moneypunct<char, false>::~moneypunct()(GLIBCXX_3.4) [ISOCXX]
moneypunct<char, false>::~moneypunct()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::moneypunct<char, false> specified in Table 8-360, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-360. libstdcxx - Class moneypunct<char, false> Data Interfaces

guard variable for moneypunct<char, false>::id(GLIBCXX_3.4) [CXXABI-1.86]
moneypunct<char, false>::id(GLIBCXX_3.4) [ISOCXX]
moneypunct<char, false>::intl(GLIBCXX_3.4) [ISOCXX]
typeinfo for moneypunct<char, false>(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for moneypunct<char, false>(GLIBCXX_3.4) [CXXABI-1.86]
vtable for moneypunct<char, false>(GLIBCXX_3.4) [CXXABI-1.86]

8.1.120. Class moneypunct<char, true>

8.1.120.1. Class data for moneypunct<char, true>

The virtual table for the std::moneypunct<char, true> class is described by Table 8-361

Table 8-361. Primary vtable for moneypunct<char, true>

Base Offset0
Virtual Base Offset0
RTTItypeinfo for moneypunct<char, true>
vfunc[0]:moneypunct<char, true>::~moneypunct()
vfunc[1]:moneypunct<char, true>::~moneypunct()
vfunc[2]:moneypunct<char, true>::do_decimal_point() const
vfunc[3]:moneypunct<char, true>::do_thousands_sep() const
vfunc[4]:moneypunct<char, true>::do_grouping() const
vfunc[5]:moneypunct<char, true>::do_curr_symbol() const
vfunc[6]:moneypunct<char, true>::do_positive_sign() const
vfunc[7]:moneypunct<char, true>::do_negative_sign() const
vfunc[8]:moneypunct<char, true>::do_frac_digits() const
vfunc[9]:moneypunct<char, true>::do_pos_format() const
vfunc[10]:moneypunct<char, true>::do_neg_format() const

8.1.120.2. Interfaces for Class moneypunct<char, true>

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

Table 8-362. libstdcxx - Class moneypunct<char, true> Function Interfaces

moneypunct<char, true>::neg_format() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<char, true>::pos_format() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<char, true>::curr_symbol() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<char, true>::do_grouping() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<char, true>::frac_digits() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<char, true>::decimal_point() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<char, true>::do_neg_format() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<char, true>::do_pos_format() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<char, true>::negative_sign() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<char, true>::positive_sign() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<char, true>::thousands_sep() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<char, true>::do_curr_symbol() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<char, true>::do_frac_digits() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<char, true>::do_decimal_point() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<char, true>::do_negative_sign() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<char, true>::do_positive_sign() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<char, true>::do_thousands_sep() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<char, true>::grouping() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<char, true>::_M_initialize_moneypunct(__locale_struct*, char const*)(GLIBCXX_3.4) [ISOCXX]
moneypunct<char, true>::~moneypunct()(GLIBCXX_3.4) [ISOCXX]
moneypunct<char, true>::~moneypunct()(GLIBCXX_3.4) [ISOCXX]
moneypunct<char, true>::~moneypunct()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::moneypunct<char, true> specified in Table 8-363, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-363. libstdcxx - Class moneypunct<char, true> Data Interfaces

guard variable for moneypunct<char, true>::id(GLIBCXX_3.4) [CXXABI-1.86]
moneypunct<char, true>::id(GLIBCXX_3.4) [ISOCXX]
moneypunct<char, true>::intl(GLIBCXX_3.4) [ISOCXX]
typeinfo for moneypunct<char, true>(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for moneypunct<char, true>(GLIBCXX_3.4) [CXXABI-1.86]
vtable for moneypunct<char, true>(GLIBCXX_3.4) [CXXABI-1.86]

8.1.121. Class moneypunct<wchar_t, false>

8.1.121.1. Class data for moneypunct<wchar_t, false>

The virtual table for the std::moneypunct<wchar_t, false> class is described by Table 8-364

Table 8-364. Primary vtable for moneypunct<wchar_t, false>

Base Offset0
Virtual Base Offset0
RTTItypeinfo for moneypunct<wchar_t, false>
vfunc[0]:moneypunct<wchar_t, false>::~moneypunct()
vfunc[1]:moneypunct<wchar_t, false>::~moneypunct()
vfunc[2]:moneypunct<wchar_t, false>::do_decimal_point() const
vfunc[3]:moneypunct<wchar_t, false>::do_thousands_sep() const
vfunc[4]:moneypunct<wchar_t, false>::do_grouping() const
vfunc[5]:moneypunct<wchar_t, false>::do_curr_symbol() const
vfunc[6]:moneypunct<wchar_t, false>::do_positive_sign() const
vfunc[7]:moneypunct<wchar_t, false>::do_negative_sign() const
vfunc[8]:moneypunct<wchar_t, false>::do_frac_digits() const
vfunc[9]:moneypunct<wchar_t, false>::do_pos_format() const
vfunc[10]:moneypunct<wchar_t, false>::do_neg_format() const

8.1.121.2. Interfaces for Class moneypunct<wchar_t, false>

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

Table 8-365. libstdcxx - Class moneypunct<wchar_t, false> Function Interfaces

moneypunct<wchar_t, false>::neg_format() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<wchar_t, false>::pos_format() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<wchar_t, false>::curr_symbol() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<wchar_t, false>::do_grouping() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<wchar_t, false>::frac_digits() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<wchar_t, false>::decimal_point() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<wchar_t, false>::do_neg_format() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<wchar_t, false>::do_pos_format() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<wchar_t, false>::negative_sign() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<wchar_t, false>::positive_sign() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<wchar_t, false>::thousands_sep() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<wchar_t, false>::do_curr_symbol() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<wchar_t, false>::do_frac_digits() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<wchar_t, false>::do_decimal_point() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<wchar_t, false>::do_negative_sign() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<wchar_t, false>::do_positive_sign() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<wchar_t, false>::do_thousands_sep() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<wchar_t, false>::grouping() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<wchar_t, false>::_M_initialize_moneypunct(__locale_struct*, char const*)(GLIBCXX_3.4) [ISOCXX]
moneypunct<wchar_t, false>::~moneypunct()(GLIBCXX_3.4) [ISOCXX]
moneypunct<wchar_t, false>::~moneypunct()(GLIBCXX_3.4) [ISOCXX]
moneypunct<wchar_t, false>::~moneypunct()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::moneypunct<wchar_t, false> specified in Table 8-366, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-366. libstdcxx - Class moneypunct<wchar_t, false> Data Interfaces

guard variable for moneypunct<wchar_t, false>::id(GLIBCXX_3.4) [CXXABI-1.86]
moneypunct<wchar_t, false>::id(GLIBCXX_3.4) [ISOCXX]
moneypunct<wchar_t, false>::intl(GLIBCXX_3.4) [ISOCXX]
typeinfo for moneypunct<wchar_t, false>(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for moneypunct<wchar_t, false>(GLIBCXX_3.4) [CXXABI-1.86]
vtable for moneypunct<wchar_t, false>(GLIBCXX_3.4) [CXXABI-1.86]

8.1.122. Class moneypunct<wchar_t, true>

8.1.122.1. Class data for moneypunct<wchar_t, true>

The virtual table for the std::moneypunct<wchar_t, true> class is described by Table 8-367

Table 8-367. Primary vtable for moneypunct<wchar_t, true>

Base Offset0
Virtual Base Offset0
RTTItypeinfo for moneypunct<wchar_t, true>
vfunc[0]:moneypunct<wchar_t, true>::~moneypunct()
vfunc[1]:moneypunct<wchar_t, true>::~moneypunct()
vfunc[2]:moneypunct<wchar_t, true>::do_decimal_point() const
vfunc[3]:moneypunct<wchar_t, true>::do_thousands_sep() const
vfunc[4]:moneypunct<wchar_t, true>::do_grouping() const
vfunc[5]:moneypunct<wchar_t, true>::do_curr_symbol() const
vfunc[6]:moneypunct<wchar_t, true>::do_positive_sign() const
vfunc[7]:moneypunct<wchar_t, true>::do_negative_sign() const
vfunc[8]:moneypunct<wchar_t, true>::do_frac_digits() const
vfunc[9]:moneypunct<wchar_t, true>::do_pos_format() const
vfunc[10]:moneypunct<wchar_t, true>::do_neg_format() const

8.1.122.2. Interfaces for Class moneypunct<wchar_t, true>

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

Table 8-368. libstdcxx - Class moneypunct<wchar_t, true> Function Interfaces

moneypunct<wchar_t, true>::neg_format() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<wchar_t, true>::pos_format() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<wchar_t, true>::curr_symbol() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<wchar_t, true>::do_grouping() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<wchar_t, true>::frac_digits() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<wchar_t, true>::decimal_point() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<wchar_t, true>::do_neg_format() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<wchar_t, true>::do_pos_format() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<wchar_t, true>::negative_sign() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<wchar_t, true>::positive_sign() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<wchar_t, true>::thousands_sep() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<wchar_t, true>::do_curr_symbol() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<wchar_t, true>::do_frac_digits() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<wchar_t, true>::do_decimal_point() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<wchar_t, true>::do_negative_sign() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<wchar_t, true>::do_positive_sign() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<wchar_t, true>::do_thousands_sep() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<wchar_t, true>::grouping() const(GLIBCXX_3.4) [ISOCXX]
moneypunct<wchar_t, true>::_M_initialize_moneypunct(__locale_struct*, char const*)(GLIBCXX_3.4) [ISOCXX]
moneypunct<wchar_t, true>::~moneypunct()(GLIBCXX_3.4) [ISOCXX]
moneypunct<wchar_t, true>::~moneypunct()(GLIBCXX_3.4) [ISOCXX]
moneypunct<wchar_t, true>::~moneypunct()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::moneypunct<wchar_t, true> specified in Table 8-369, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-369. libstdcxx - Class moneypunct<wchar_t, true> Data Interfaces

guard variable for moneypunct<wchar_t, true>::id(GLIBCXX_3.4) [CXXABI-1.86]
moneypunct<wchar_t, true>::id(GLIBCXX_3.4) [ISOCXX]
moneypunct<wchar_t, true>::intl(GLIBCXX_3.4) [ISOCXX]
typeinfo for moneypunct<wchar_t, true>(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for moneypunct<wchar_t, true>(GLIBCXX_3.4) [CXXABI-1.86]
vtable for moneypunct<wchar_t, true>(GLIBCXX_3.4) [CXXABI-1.86]

8.1.123. Class moneypunct_byname<char, false>

8.1.123.1. Class data for moneypunct_byname<char, false>

The virtual table for the std::moneypunct_byname<char, false> class is described by Table 8-370

Table 8-370. Primary vtable for moneypunct_byname<char, false>

Base Offset0
Virtual Base Offset0
RTTItypeinfo for moneypunct_byname<char, false>
vfunc[0]:moneypunct_byname<char, false>::~moneypunct_byname()
vfunc[1]:moneypunct_byname<char, false>::~moneypunct_byname()
vfunc[2]:moneypunct<char, false>::do_decimal_point() const
vfunc[3]:moneypunct<char, false>::do_thousands_sep() const
vfunc[4]:moneypunct<char, false>::do_grouping() const
vfunc[5]:moneypunct<char, false>::do_curr_symbol() const
vfunc[6]:moneypunct<char, false>::do_positive_sign() const
vfunc[7]:moneypunct<char, false>::do_negative_sign() const
vfunc[8]:moneypunct<char, false>::do_frac_digits() const
vfunc[9]:moneypunct<char, false>::do_pos_format() const
vfunc[10]:moneypunct<char, false>::do_neg_format() const

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

Table 8-371. typeinfo for moneypunct_byname<char, false>

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

8.1.123.2. Interfaces for Class moneypunct_byname<char, false>

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

Table 8-372. libstdcxx - Class moneypunct_byname<char, false> Function Interfaces

moneypunct_byname<char, false>::~moneypunct_byname()(GLIBCXX_3.4) [ISOCXX]
moneypunct_byname<char, false>::~moneypunct_byname()(GLIBCXX_3.4) [ISOCXX]
moneypunct_byname<char, false>::~moneypunct_byname()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::moneypunct_byname<char, false> specified in Table 8-373, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-373. libstdcxx - Class moneypunct_byname<char, false> Data Interfaces

moneypunct_byname<char, false>::intl(GLIBCXX_3.4) [ISOCXX]
typeinfo for moneypunct_byname<char, false>(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for moneypunct_byname<char, false>(GLIBCXX_3.4) [CXXABI-1.86]
vtable for moneypunct_byname<char, false>(GLIBCXX_3.4) [CXXABI-1.86]

8.1.124. Class moneypunct_byname<char, true>

8.1.124.1. Class data for moneypunct_byname<char, true>

The virtual table for the std::moneypunct_byname<char, true> class is described by Table 8-374

Table 8-374. Primary vtable for moneypunct_byname<char, true>

Base Offset0
Virtual Base Offset0
RTTItypeinfo for moneypunct_byname<char, true>
vfunc[0]:moneypunct_byname<char, true>::~moneypunct_byname()
vfunc[1]:moneypunct_byname<char, true>::~moneypunct_byname()
vfunc[2]:moneypunct<char, true>::do_decimal_point() const
vfunc[3]:moneypunct<char, true>::do_thousands_sep() const
vfunc[4]:moneypunct<char, true>::do_grouping() const
vfunc[5]:moneypunct<char, true>::do_curr_symbol() const
vfunc[6]:moneypunct<char, true>::do_positive_sign() const
vfunc[7]:moneypunct<char, true>::do_negative_sign() const
vfunc[8]:moneypunct<char, true>::do_frac_digits() const
vfunc[9]:moneypunct<char, true>::do_pos_format() const
vfunc[10]:moneypunct<char, true>::do_neg_format() const

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

Table 8-375. typeinfo for moneypunct_byname<char, true>

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

8.1.124.2. Interfaces for Class moneypunct_byname<char, true>

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

Table 8-376. libstdcxx - Class moneypunct_byname<char, true> Function Interfaces

moneypunct_byname<char, true>::~moneypunct_byname()(GLIBCXX_3.4) [ISOCXX]
moneypunct_byname<char, true>::~moneypunct_byname()(GLIBCXX_3.4) [ISOCXX]
moneypunct_byname<char, true>::~moneypunct_byname()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::moneypunct_byname<char, true> specified in Table 8-377, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-377. libstdcxx - Class moneypunct_byname<char, true> Data Interfaces

moneypunct_byname<char, true>::intl(GLIBCXX_3.4) [ISOCXX]
typeinfo for moneypunct_byname<char, true>(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for moneypunct_byname<char, true>(GLIBCXX_3.4) [CXXABI-1.86]
vtable for moneypunct_byname<char, true>(GLIBCXX_3.4) [CXXABI-1.86]

8.1.125. Class moneypunct_byname<wchar_t, false>

8.1.125.1. Class data for moneypunct_byname<wchar_t, false>

The virtual table for the std::moneypunct_byname<wchar_t, false> class is described by Table 8-378

Table 8-378. Primary vtable for moneypunct_byname<wchar_t, false>

Base Offset0
Virtual Base Offset0
RTTItypeinfo for moneypunct_byname<wchar_t, false>
vfunc[0]:moneypunct_byname<wchar_t, false>::~moneypunct_byname()
vfunc[1]:moneypunct_byname<wchar_t, false>::~moneypunct_byname()
vfunc[2]:moneypunct<wchar_t, false>::do_decimal_point() const
vfunc[3]:moneypunct<wchar_t, false>::do_thousands_sep() const
vfunc[4]:moneypunct<wchar_t, false>::do_grouping() const
vfunc[5]:moneypunct<wchar_t, false>::do_curr_symbol() const
vfunc[6]:moneypunct<wchar_t, false>::do_positive_sign() const
vfunc[7]:moneypunct<wchar_t, false>::do_negative_sign() const
vfunc[8]:moneypunct<wchar_t, false>::do_frac_digits() const
vfunc[9]:moneypunct<wchar_t, false>::do_pos_format() const
vfunc[10]:moneypunct<wchar_t, false>::do_neg_format() const

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

Table 8-379. typeinfo for moneypunct_byname<wchar_t, false>

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

8.1.125.2. Interfaces for Class moneypunct_byname<wchar_t, false>

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

Table 8-380. libstdcxx - Class moneypunct_byname<wchar_t, false> Function Interfaces

moneypunct_byname<wchar_t, false>::~moneypunct_byname()(GLIBCXX_3.4) [ISOCXX]
moneypunct_byname<wchar_t, false>::~moneypunct_byname()(GLIBCXX_3.4) [ISOCXX]
moneypunct_byname<wchar_t, false>::~moneypunct_byname()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::moneypunct_byname<wchar_t, false> specified in Table 8-381, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-381. libstdcxx - Class moneypunct_byname<wchar_t, false> Data Interfaces

moneypunct_byname<wchar_t, false>::intl(GLIBCXX_3.4) [ISOCXX]
typeinfo for moneypunct_byname<wchar_t, false>(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for moneypunct_byname<wchar_t, false>(GLIBCXX_3.4) [CXXABI-1.86]
vtable for moneypunct_byname<wchar_t, false>(GLIBCXX_3.4) [CXXABI-1.86]

8.1.126. Class moneypunct_byname<wchar_t, true>

8.1.126.1. Class data for moneypunct_byname<wchar_t, true>

The virtual table for the std::moneypunct_byname<wchar_t, true> class is described by Table 8-382

Table 8-382. Primary vtable for moneypunct_byname<wchar_t, true>

Base Offset0
Virtual Base Offset0
RTTItypeinfo for moneypunct_byname<wchar_t, true>
vfunc[0]:moneypunct_byname<wchar_t, true>::~moneypunct_byname()
vfunc[1]:moneypunct_byname<wchar_t, true>::~moneypunct_byname()
vfunc[2]:moneypunct<wchar_t, true>::do_decimal_point() const
vfunc[3]:moneypunct<wchar_t, true>::do_thousands_sep() const
vfunc[4]:moneypunct<wchar_t, true>::do_grouping() const
vfunc[5]:moneypunct<wchar_t, true>::do_curr_symbol() const
vfunc[6]:moneypunct<wchar_t, true>::do_positive_sign() const
vfunc[7]:moneypunct<wchar_t, true>::do_negative_sign() const
vfunc[8]:moneypunct<wchar_t, true>::do_frac_digits() const
vfunc[9]:moneypunct<wchar_t, true>::do_pos_format() const
vfunc[10]:moneypunct<wchar_t, true>::do_neg_format() const

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

Table 8-383. typeinfo for moneypunct_byname<wchar_t, true>

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

8.1.126.2. Interfaces for Class moneypunct_byname<wchar_t, true>

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

Table 8-384. libstdcxx - Class moneypunct_byname<wchar_t, true> Function Interfaces

moneypunct_byname<wchar_t, true>::~moneypunct_byname()(GLIBCXX_3.4) [ISOCXX]
moneypunct_byname<wchar_t, true>::~moneypunct_byname()(GLIBCXX_3.4) [ISOCXX]
moneypunct_byname<wchar_t, true>::~moneypunct_byname()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::moneypunct_byname<wchar_t, true> specified in Table 8-385, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-385. libstdcxx - Class moneypunct_byname<wchar_t, true> Data Interfaces

moneypunct_byname<wchar_t, true>::intl(GLIBCXX_3.4) [ISOCXX]
typeinfo for moneypunct_byname<wchar_t, true>(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for moneypunct_byname<wchar_t, true>(GLIBCXX_3.4) [CXXABI-1.86]
vtable for moneypunct_byname<wchar_t, true>(GLIBCXX_3.4) [CXXABI-1.86]

8.1.127. Class money_base

8.1.127.1. Class data for money_base

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

Table 8-386. typeinfo for money_base

Base Vtablevtable for __cxxabiv1::__class_type_info
Nametypeinfo name for money_base

8.1.127.2. Interfaces for Class money_base

An LSB conforming implementation shall provide the generic methods for Class std::money_base specified in Table 8-387, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-387. libstdcxx - Class money_base Function Interfaces

money_base::_S_construct_pattern(char, char, char)(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::money_base specified in Table 8-388, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-388. libstdcxx - Class money_base Data Interfaces

money_base::_S_default_pattern(GLIBCXX_3.4) [ISOCXX]
money_base::_S_atoms(GLIBCXX_3.4) [ISOCXX]
typeinfo for money_base(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for money_base(GLIBCXX_3.4) [CXXABI-1.86]

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

8.1.128.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 by Table 8-389

Table 8-389. Primary vtable for money_get<char, istreambuf_iterator<char, char_traits<char> > >

Base Offset0
Virtual Base Offset0
RTTItypeinfo for money_get<char, istreambuf_iterator<char, char_traits<char> > >
vfunc[0]:money_get<char, istreambuf_iterator<char, char_traits<char> > >::~money_get()
vfunc[1]:money_get<char, istreambuf_iterator<char, char_traits<char> > >::~money_get()
vfunc[2]:money_get<char, istreambuf_iterator<char, char_traits<char> > >::do_get(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, bool, ios_base&, _Ios_Iostate&, long double&) const
vfunc[3]:money_get<char, istreambuf_iterator<char, char_traits<char> > >::do_get(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, bool, ios_base&, _Ios_Iostate&, basic_string<char, char_traits<char>, allocator<char> >&) const

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

Table 8-390. 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> > >

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

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

Table 8-391. libstdcxx - Class money_get<char, istreambuf_iterator<char, char_traits<char> > > Function Interfaces

istreambuf_iterator<char, char_traits<char> > money_get<char, istreambuf_iterator<char, char_traits<char> > >::_M_extract<false>(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, basic_string<char, char_traits<char>, allocator<char> >&) const(GLIBCXX_3.4) [ISOCXX]
istreambuf_iterator<char, char_traits<char> > money_get<char, istreambuf_iterator<char, char_traits<char> > >::_M_extract<true>(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, basic_string<char, char_traits<char>, allocator<char> >&) const(GLIBCXX_3.4) [ISOCXX]
money_get<char, istreambuf_iterator<char, char_traits<char> > >::get(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, bool, ios_base&, _Ios_Iostate&, basic_string<char, char_traits<char>, allocator<char> >&) const(GLIBCXX_3.4) [ISOCXX]
money_get<char, istreambuf_iterator<char, char_traits<char> > >::get(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, bool, ios_base&, _Ios_Iostate&, long double&) const(GLIBCXX_3.4) [ISOCXX]
money_get<char, istreambuf_iterator<char, char_traits<char> > >::do_get(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, bool, ios_base&, _Ios_Iostate&, basic_string<char, char_traits<char>, allocator<char> >&) const(GLIBCXX_3.4) [ISOCXX]
money_get<char, istreambuf_iterator<char, char_traits<char> > >::do_get(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, bool, ios_base&, _Ios_Iostate&, long double&) const(GLIBCXX_3.4) [ISOCXX]
money_get<char, istreambuf_iterator<char, char_traits<char> > >::~money_get()(GLIBCXX_3.4) [ISOCXX]
money_get<char, istreambuf_iterator<char, char_traits<char> > >::~money_get()(GLIBCXX_3.4) [ISOCXX]
money_get<char, istreambuf_iterator<char, char_traits<char> > >::~money_get()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::money_get<char, std::istreambuf_iterator<char, std::char_traits<char> > > specified in Table 8-392, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-392. libstdcxx - Class money_get<char, istreambuf_iterator<char, char_traits<char> > > Data Interfaces

guard variable for money_get<char, istreambuf_iterator<char, char_traits<char> > >::id(GLIBCXX_3.4) [CXXABI-1.86]
money_get<char, istreambuf_iterator<char, char_traits<char> > >::id(GLIBCXX_3.4) [ISOCXX]
typeinfo for money_get<char, istreambuf_iterator<char, char_traits<char> > >(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for money_get<char, istreambuf_iterator<char, char_traits<char> > >(GLIBCXX_3.4) [CXXABI-1.86]
vtable for money_get<char, istreambuf_iterator<char, char_traits<char> > >(GLIBCXX_3.4) [CXXABI-1.86]

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

8.1.129.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 by Table 8-393

Table 8-393. Primary vtable for money_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >

Base Offset0
Virtual Base Offset0
RTTItypeinfo for money_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >
vfunc[0]:money_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::~money_get()
vfunc[1]:money_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::~money_get()
vfunc[2]:money_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_get(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, bool, ios_base&, _Ios_Iostate&, long double&) const
vfunc[3]:money_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_get(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, bool, ios_base&, _Ios_Iostate&, basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >&) const

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 8-394

Table 8-394. 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> > >

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

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

Table 8-395. libstdcxx - Class money_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > > Function Interfaces

istreambuf_iterator<wchar_t, char_traits<wchar_t> > money_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::_M_extract<false>(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, basic_string<char, char_traits<char>, allocator<char> >&) const(GLIBCXX_3.4) [ISOCXX]
istreambuf_iterator<wchar_t, char_traits<wchar_t> > money_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::_M_extract<true>(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, basic_string<char, char_traits<char>, allocator<char> >&) const(GLIBCXX_3.4) [ISOCXX]
money_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::get(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, bool, ios_base&, _Ios_Iostate&, basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >&) const(GLIBCXX_3.4) [ISOCXX]
money_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::get(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, bool, ios_base&, _Ios_Iostate&, long double&) const(GLIBCXX_3.4) [ISOCXX]
money_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_get(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, bool, ios_base&, _Ios_Iostate&, basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >&) const(GLIBCXX_3.4) [ISOCXX]
money_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_get(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, bool, ios_base&, _Ios_Iostate&, long double&) const(GLIBCXX_3.4) [ISOCXX]
money_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::~money_get()(GLIBCXX_3.4) [ISOCXX]
money_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::~money_get()(GLIBCXX_3.4) [ISOCXX]
money_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::~money_get()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::money_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > > specified in Table 8-396, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-396. libstdcxx - Class money_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > > Data Interfaces

guard variable for money_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::id(GLIBCXX_3.4) [CXXABI-1.86]
money_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::id(GLIBCXX_3.4) [ISOCXX]
typeinfo for money_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for money_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >(GLIBCXX_3.4) [CXXABI-1.86]
vtable for money_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >(GLIBCXX_3.4) [CXXABI-1.86]

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

8.1.130.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 by Table 8-397

Table 8-397. Primary vtable for money_put<char, ostreambuf_iterator<char, char_traits<char> > >

Base Offset0
Virtual Base Offset0
RTTItypeinfo for money_put<char, ostreambuf_iterator<char, char_traits<char> > >
vfunc[0]:money_put<char, ostreambuf_iterator<char, char_traits<char> > >::~money_put()
vfunc[1]:money_put<char, ostreambuf_iterator<char, char_traits<char> > >::~money_put()
vfunc[2]:money_put<char, ostreambuf_iterator<char, char_traits<char> > >::do_put(ostreambuf_iterator<char, char_traits<char> >, bool, ios_base&, char, long double) const
vfunc[3]:money_put<char, ostreambuf_iterator<char, char_traits<char> > >::do_put(ostreambuf_iterator<char, char_traits<char> >, bool, ios_base&, char, basic_string<char, char_traits<char>, allocator<char> > const&) const

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

Table 8-398. 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> > >

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

An LSB conforming implementation shall provide the generic methods for Class std::money_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > > specified in Table 8-399, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-399. libstdcxx - Class money_put<char, ostreambuf_iterator<char, char_traits<char> > > Function Interfaces

money_put<char, ostreambuf_iterator<char, char_traits<char> > >::put(ostreambuf_iterator<char, char_traits<char> >, bool, ios_base&, char, basic_string<char, char_traits<char>, allocator<char> > const&) const(GLIBCXX_3.4) [ISOCXX]
money_put<char, ostreambuf_iterator<char, char_traits<char> > >::put(ostreambuf_iterator<char, char_traits<char> >, bool, ios_base&, char, long double) const(GLIBCXX_3.4) [ISOCXX]
money_put<char, ostreambuf_iterator<char, char_traits<char> > >::do_put(ostreambuf_iterator<char, char_traits<char> >, bool, ios_base&, char, basic_string<char, char_traits<char>, allocator<char> > const&) const(GLIBCXX_3.4) [ISOCXX]
money_put<char, ostreambuf_iterator<char, char_traits<char> > >::do_put(ostreambuf_iterator<char, char_traits<char> >, bool, ios_base&, char, long double) const(GLIBCXX_3.4) [ISOCXX]
ostreambuf_iterator<char, char_traits<char> > money_put<char, ostreambuf_iterator<char, char_traits<char> > >::_M_insert<false>(ostreambuf_iterator<char, char_traits<char> >, ios_base&, char, basic_string<char, char_traits<char>, allocator<char> > const&) const(GLIBCXX_3.4) [ISOCXX]
ostreambuf_iterator<char, char_traits<char> > money_put<char, ostreambuf_iterator<char, char_traits<char> > >::_M_insert<true>(ostreambuf_iterator<char, char_traits<char> >, ios_base&, char, basic_string<char, char_traits<char>, allocator<char> > const&) const(GLIBCXX_3.4) [ISOCXX]
money_put<char, ostreambuf_iterator<char, char_traits<char> > >::~money_put()(GLIBCXX_3.4) [ISOCXX]
money_put<char, ostreambuf_iterator<char, char_traits<char> > >::~money_put()(GLIBCXX_3.4) [ISOCXX]
money_put<char, ostreambuf_iterator<char, char_traits<char> > >::~money_put()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::money_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > > specified in Table 8-400, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-400. libstdcxx - Class money_put<char, ostreambuf_iterator<char, char_traits<char> > > Data Interfaces

guard variable for money_put<char, ostreambuf_iterator<char, char_traits<char> > >::id(GLIBCXX_3.4) [CXXABI-1.86]
money_put<char, ostreambuf_iterator<char, char_traits<char> > >::id(GLIBCXX_3.4) [ISOCXX]
typeinfo for money_put<char, ostreambuf_iterator<char, char_traits<char> > >(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for money_put<char, ostreambuf_iterator<char, char_traits<char> > >(GLIBCXX_3.4) [CXXABI-1.86]
vtable for money_put<char, ostreambuf_iterator<char, char_traits<char> > >(GLIBCXX_3.4) [CXXABI-1.86]

8.1.131. Class money_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >

8.1.131.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 by Table 8-401

Table 8-401. Primary vtable for money_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >

Base Offset0
Virtual Base Offset0
RTTItypeinfo for money_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >
vfunc[0]:money_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::~money_put()
vfunc[1]:money_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::~money_put()
vfunc[2]:money_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_put(ostreambuf_iterator<wchar_t, char_traits<wchar_t> >, bool, ios_base&, wchar_t, long double) const
vfunc[3]:money_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_put(ostreambuf_iterator<wchar_t, char_traits<wchar_t> >, bool, ios_base&, wchar_t, basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > const&) const

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 8-402

Table 8-402. 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> > >

8.1.131.2. Interfaces for Class money_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >

An LSB conforming implementation shall provide the generic methods for Class std::money_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > > specified in Table 8-403, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-403. 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> > >::put(ostreambuf_iterator<wchar_t, char_traits<wchar_t> >, bool, ios_base&, wchar_t, basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > const&) const(GLIBCXX_3.4) [ISOCXX]
money_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::put(ostreambuf_iterator<wchar_t, char_traits<wchar_t> >, bool, ios_base&, wchar_t, long double) const(GLIBCXX_3.4) [ISOCXX]
money_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_put(ostreambuf_iterator<wchar_t, char_traits<wchar_t> >, bool, ios_base&, wchar_t, basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > const&) const(GLIBCXX_3.4) [ISOCXX]
money_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_put(ostreambuf_iterator<wchar_t, char_traits<wchar_t> >, bool, ios_base&, wchar_t, long double) const(GLIBCXX_3.4) [ISOCXX]
ostreambuf_iterator<wchar_t, char_traits<wchar_t> > money_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::_M_insert<false>(ostreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, wchar_t, basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > const&) const(GLIBCXX_3.4) [ISOCXX]
ostreambuf_iterator<wchar_t, char_traits<wchar_t> > money_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::_M_insert<true>(ostreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, wchar_t, basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > const&) const(GLIBCXX_3.4) [ISOCXX]
money_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::~money_put()(GLIBCXX_3.4) [ISOCXX]
money_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::~money_put()(GLIBCXX_3.4) [ISOCXX]
money_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::~money_put()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::money_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > > specified in Table 8-404, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-404. libstdcxx - Class money_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > > Data Interfaces

guard variable for money_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::id(GLIBCXX_3.4) [CXXABI-1.86]
money_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::id(GLIBCXX_3.4) [ISOCXX]
typeinfo for money_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for money_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >(GLIBCXX_3.4) [CXXABI-1.86]
vtable for money_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >(GLIBCXX_3.4) [CXXABI-1.86]

8.1.132. Class locale

8.1.132.1. Interfaces for Class locale

An LSB conforming implementation shall provide the generic methods for Class std::locale specified in Table 8-405, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-405. libstdcxx - Class locale Function Interfaces

locale::id::_M_id() const(GLIBCXX_3.4) [ISOCXX]
locale::name() const(GLIBCXX_3.4) [ISOCXX]
locale::operator==(locale const&) const(GLIBCXX_3.4) [ISOCXX]
locale::_M_coalesce(locale const&, locale const&, int)(GLIBCXX_3.4) [ISOCXX]
locale::_S_normalize_category(int)(GLIBCXX_3.4) [ISOCXX]
locale::_Impl::_M_install_facet(locale::id const*, locale::facet const*)(GLIBCXX_3.4) [LSB]
locale::_Impl::_M_replace_facet(locale::_Impl const*, locale::id const*)(GLIBCXX_3.4) [LSB]
locale::_Impl::~_Impl()(GLIBCXX_3.4) [LSB]
locale::_Impl::~_Impl()(GLIBCXX_3.4) [LSB]
locale::global(locale const&)(GLIBCXX_3.4) [ISOCXX]
locale::classic()(GLIBCXX_3.4) [ISOCXX]
locale::locale(char const*)(GLIBCXX_3.4) [ISOCXX]
locale::locale(locale::_Impl*)(GLIBCXX_3.4) [ISOCXX]
locale::locale(locale const&)(GLIBCXX_3.4) [ISOCXX]
locale::locale(locale const&, locale const&, int)(GLIBCXX_3.4) [ISOCXX]
locale::locale()(GLIBCXX_3.4) [ISOCXX]
locale::locale(char const*)(GLIBCXX_3.4) [ISOCXX]
locale::locale(locale::_Impl*)(GLIBCXX_3.4) [ISOCXX]
locale::locale(locale const&)(GLIBCXX_3.4) [ISOCXX]
locale::locale(locale const&, char const*, int)(GLIBCXX_3.4) [ISOCXX]
locale::locale(locale const&, locale const&, int)(GLIBCXX_3.4) [ISOCXX]
locale::locale()(GLIBCXX_3.4) [ISOCXX]
locale::~locale()(GLIBCXX_3.4) [ISOCXX]
locale::~locale()(GLIBCXX_3.4) [ISOCXX]
locale::operator=(locale const&)(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::locale specified in Table 8-406, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-406. libstdcxx - Class locale Data Interfaces

locale::all(GLIBCXX_3.4) [ISOCXX]
locale::none(GLIBCXX_3.4) [ISOCXX]
locale::time(GLIBCXX_3.4) [ISOCXX]
locale::ctype(GLIBCXX_3.4) [ISOCXX]
locale::collate(GLIBCXX_3.4) [ISOCXX]
locale::numeric(GLIBCXX_3.4) [ISOCXX]
locale::messages(GLIBCXX_3.4) [ISOCXX]
locale::monetary(GLIBCXX_3.4) [ISOCXX]

8.1.133. Class locale::facet

8.1.133.1. Class data for locale::facet

The virtual table for the std::locale::facet class is described by Table 8-407

Table 8-407. Primary vtable for locale::facet

Base Offset0
Virtual Base Offset0
RTTItypeinfo for locale::facet
vfunc[0]:locale::facet::~facet()
vfunc[1]:locale::facet::~facet()

The Run Time Type Information for the std::locale::facet class is described by Table 8-408

Table 8-408. typeinfo for locale::facet

Base Vtablevtable for __cxxabiv1::__class_type_info
Nametypeinfo name for locale::facet

8.1.133.2. Interfaces for Class locale::facet

An LSB conforming implementation shall provide the generic methods for Class std::locale::facet specified in Table 8-409, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-409. libstdcxx - Class locale::facet Function Interfaces

locale::facet::_S_get_c_name()(GLIBCXX_3.4.6) [ISOCXX]
locale::facet::_S_get_c_locale()(GLIBCXX_3.4) [ISOCXX]
locale::facet::_S_clone_c_locale(__locale_struct*&)(GLIBCXX_3.4) [ISOCXX]
locale::facet::_S_create_c_locale(__locale_struct*&, char const*, __locale_struct*)(GLIBCXX_3.4) [ISOCXX]
locale::facet::_S_destroy_c_locale(__locale_struct*&)(GLIBCXX_3.4) [ISOCXX]
locale::facet::~facet()(GLIBCXX_3.4) [ISOCXX]
locale::facet::~facet()(GLIBCXX_3.4) [ISOCXX]
locale::facet::~facet()(GLIBCXX_3.4) [ISOCXX]
locale::locale(locale const&, char const*, int)(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::locale::facet specified in Table 8-410, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-410. libstdcxx - Class locale::facet Data Interfaces

__timepunct_cache<char>::_S_timezones(GLIBCXX_3.4) [ISOCXX]
__timepunct_cache<wchar_t>::_S_timezones(GLIBCXX_3.4) [ISOCXX]
typeinfo for locale::facet(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for locale::facet(GLIBCXX_3.4) [CXXABI-1.86]
vtable for locale::facet(GLIBCXX_3.4) [CXXABI-1.86]

8.1.134. facet functions

8.1.134.1. Interfaces for facet functions

An LSB conforming implementation shall provide the generic methods for facet functions specified in Table 8-411, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-411. libstdcxx - facet functions Function Interfaces

void __convert_to_v<double>(char const*, double&, _Ios_Iostate&, __locale_struct* const&)(GLIBCXX_3.4) [ISOCXX]
void __convert_to_v<long double>(char const*, long double&, _Ios_Iostate&, __locale_struct* const&)(GLIBCXX_3.4) [ISOCXX]
void __convert_to_v<float>(char const*, float&, _Ios_Iostate&, __locale_struct* const&)(GLIBCXX_3.4) [ISOCXX]
bool has_facet<moneypunct<char, false> >(locale const&)(GLIBCXX_3.4) [ISOCXX]
bool has_facet<moneypunct<wchar_t, false> >(locale const&)(GLIBCXX_3.4) [ISOCXX]
bool has_facet<ctype<wchar_t> >(locale const&)(GLIBCXX_3.4) [ISOCXX]
bool has_facet<codecvt<char, char, __mbstate_t> >(locale const&)(GLIBCXX_3.4) [ISOCXX]
bool has_facet<codecvt<wchar_t, char, __mbstate_t> >(locale const&)(GLIBCXX_3.4) [ISOCXX]
bool has_facet<collate<char> >(locale const&)(GLIBCXX_3.4) [ISOCXX]
bool has_facet<collate<wchar_t> >(locale const&)(GLIBCXX_3.4) [ISOCXX]
bool has_facet<num_get<char, istreambuf_iterator<char, char_traits<char> > > >(locale const&)(GLIBCXX_3.4) [ISOCXX]
bool has_facet<num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > > >(locale const&)(GLIBCXX_3.4) [ISOCXX]
bool has_facet<num_put<char, ostreambuf_iterator<char, char_traits<char> > > >(locale const&)(GLIBCXX_3.4) [ISOCXX]
bool has_facet<num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > > >(locale const&)(GLIBCXX_3.4) [ISOCXX]
bool has_facet<messages<char> >(locale const&)(GLIBCXX_3.4) [ISOCXX]
bool has_facet<messages<wchar_t> >(locale const&)(GLIBCXX_3.4) [ISOCXX]
bool has_facet<numpunct<char> >(locale const&)(GLIBCXX_3.4) [ISOCXX]
bool has_facet<numpunct<wchar_t> >(locale const&)(GLIBCXX_3.4) [ISOCXX]
bool has_facet<time_get<char, istreambuf_iterator<char, char_traits<char> > > >(locale const&)(GLIBCXX_3.4) [ISOCXX]
bool has_facet<time_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > > >(locale const&)(GLIBCXX_3.4) [ISOCXX]
bool has_facet<time_put<char, ostreambuf_iterator<char, char_traits<char> > > >(locale const&)(GLIBCXX_3.4) [ISOCXX]
bool has_facet<time_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > > >(locale const&)(GLIBCXX_3.4) [ISOCXX]
bool has_facet<money_get<char, istreambuf_iterator<char, char_traits<char> > > >(locale const&)(GLIBCXX_3.4) [ISOCXX]
bool has_facet<money_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > > >(locale const&)(GLIBCXX_3.4) [ISOCXX]
bool has_facet<money_put<char, ostreambuf_iterator<char, char_traits<char> > > >(locale const&)(GLIBCXX_3.4) [ISOCXX]
bool has_facet<money_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > > >(locale const&)(GLIBCXX_3.4) [ISOCXX]
moneypunct<char, false> const& use_facet<moneypunct<char, false> >(locale const&)(GLIBCXX_3.4) [ISOCXX]
moneypunct<char, true> const& use_facet<moneypunct<char, true> >(locale const&)(GLIBCXX_3.4) [ISOCXX]
moneypunct<wchar_t, false> const& use_facet<moneypunct<wchar_t, false> >(locale const&)(GLIBCXX_3.4) [ISOCXX]
moneypunct<wchar_t, true> const& use_facet<moneypunct<wchar_t, true> >(locale const&)(GLIBCXX_3.4) [ISOCXX]
__timepunct<char> const& use_facet<__timepunct<char> >(locale const&)(GLIBCXX_3.4) [ISOCXX]
__timepunct<wchar_t> const& use_facet<__timepunct<wchar_t> >(locale const&)(GLIBCXX_3.4) [ISOCXX]
ctype<char> const& use_facet<ctype<char> >(locale const&)(GLIBCXX_3.4) [ISOCXX]
ctype<wchar_t> const& use_facet<ctype<wchar_t> >(locale const&)(GLIBCXX_3.4) [ISOCXX]
codecvt<char, char, __mbstate_t> const& use_facet<codecvt<char, char, __mbstate_t> >(locale const&)(GLIBCXX_3.4) [ISOCXX]
codecvt<wchar_t, char, __mbstate_t> const& use_facet<codecvt<wchar_t, char, __mbstate_t> >(locale const&)(GLIBCXX_3.4) [ISOCXX]
collate<char> const& use_facet<collate<char> >(locale const&)(GLIBCXX_3.4) [ISOCXX]
collate<wchar_t> const& use_facet<collate<wchar_t> >(locale const&)(GLIBCXX_3.4) [ISOCXX]
num_get<char, istreambuf_iterator<char, char_traits<char> > > const& use_facet<num_get<char, istreambuf_iterator<char, char_traits<char> > > >(locale const&)(GLIBCXX_3.4) [ISOCXX]
num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > > const& use_facet<num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > > >(locale const&)(GLIBCXX_3.4) [ISOCXX]
num_put<char, ostreambuf_iterator<char, char_traits<char> > > const& use_facet<num_put<char, ostreambuf_iterator<char, char_traits<char> > > >(locale const&)(GLIBCXX_3.4) [ISOCXX]
num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > > const& use_facet<num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > > >(locale const&)(GLIBCXX_3.4) [ISOCXX]
messages<char> const& use_facet<messages<char> >(locale const&)(GLIBCXX_3.4) [ISOCXX]
messages<wchar_t> const& use_facet<messages<wchar_t> >(locale const&)(GLIBCXX_3.4) [ISOCXX]
numpunct<char> const& use_facet<numpunct<char> >(locale const&)(GLIBCXX_3.4) [ISOCXX]
numpunct<wchar_t> const& use_facet<numpunct<wchar_t> >(locale const&)(GLIBCXX_3.4) [ISOCXX]
time_get<char, istreambuf_iterator<char, char_traits<char> > > const& use_facet<time_get<char, istreambuf_iterator<char, char_traits<char> > > >(locale const&)(GLIBCXX_3.4) [ISOCXX]
time_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > > const& use_facet<time_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > > >(locale const&)(GLIBCXX_3.4) [ISOCXX]
time_put<char, ostreambuf_iterator<char, char_traits<char> > > const& use_facet<time_put<char, ostreambuf_iterator<char, char_traits<char> > > >(locale const&)(GLIBCXX_3.4) [ISOCXX]
time_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > > const& use_facet<time_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > > >(locale const&)(GLIBCXX_3.4) [ISOCXX]
money_get<char, istreambuf_iterator<char, char_traits<char> > > const& use_facet<money_get<char, istreambuf_iterator<char, char_traits<char> > > >(locale const&)(GLIBCXX_3.4) [ISOCXX]
money_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > > const& use_facet<money_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > > >(locale const&)(GLIBCXX_3.4) [ISOCXX]
money_put<char, ostreambuf_iterator<char, char_traits<char> > > const& use_facet<money_put<char, ostreambuf_iterator<char, char_traits<char> > > >(locale const&)(GLIBCXX_3.4) [ISOCXX]
money_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > > const& use_facet<money_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > > >(locale const&)(GLIBCXX_3.4) [ISOCXX]

8.1.135. Class __num_base

8.1.135.2. Interfaces for Class __num_base

An LSB conforming implementation shall provide the generic methods for Class std::__num_base specified in Table 8-412, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-412. libstdcxx - Class __num_base Function Interfaces

__num_base::_S_format_float(ios_base const&, char*, char)(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::__num_base specified in Table 8-413, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-413. libstdcxx - Class __num_base Data Interfaces

__num_base::_S_atoms_in(GLIBCXX_3.4) [ISOCXX]
__num_base::_S_atoms_out(GLIBCXX_3.4) [ISOCXX]

8.1.136. Class num_get<char, istreambuf_iterator<char, char_traits<char> > >

8.1.136.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 by Table 8-414

Table 8-414. Primary vtable for num_get<char, istreambuf_iterator<char, char_traits<char> > >

Base Offset0
Virtual Base Offset0
RTTItypeinfo for num_get<char, istreambuf_iterator<char, char_traits<char> > >
vfunc[0]:num_get<char, istreambuf_iterator<char, char_traits<char> > >::~num_get()
vfunc[1]:num_get<char, istreambuf_iterator<char, char_traits<char> > >::~num_get()
vfunc[2]:num_get<char, istreambuf_iterator<char, char_traits<char> > >::do_get(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, bool&) const
vfunc[3]:num_get<char, istreambuf_iterator<char, char_traits<char> > >::do_get(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, long&) const
vfunc[4]:num_get<char, istreambuf_iterator<char, char_traits<char> > >::do_get(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, unsigned short&) const
vfunc[5]:num_get<char, istreambuf_iterator<char, char_traits<char> > >::do_get(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, unsigned int&) const
vfunc[6]:num_get<char, istreambuf_iterator<char, char_traits<char> > >::do_get(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, unsigned long&) const
vfunc[7]:num_get<char, istreambuf_iterator<char, char_traits<char> > >::do_get(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, long long&) const
vfunc[8]:num_get<char, istreambuf_iterator<char, char_traits<char> > >::do_get(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, unsigned long long&) const
vfunc[9]:num_get<char, istreambuf_iterator<char, char_traits<char> > >::do_get(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, float&) const
vfunc[10]:num_get<char, istreambuf_iterator<char, char_traits<char> > >::do_get(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, double&) const
vfunc[11]:num_get<char, istreambuf_iterator<char, char_traits<char> > >::do_get(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, long double&) const
vfunc[12]:num_get<char, istreambuf_iterator<char, char_traits<char> > >::do_get(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, void*&) const

The Run Time Type Information for the std::num_get<char, std::istreambuf_iterator<char, std::char_traits<char> > > class is described by Table 8-415

Table 8-415. 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

8.1.136.2. Interfaces for Class num_get<char, istreambuf_iterator<char, char_traits<char> > >

An LSB conforming implementation shall provide the generic methods for Class std::num_get<char, std::istreambuf_iterator<char, std::char_traits<char> > > specified in Table 8-416, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-416. libstdcxx - Class num_get<char, istreambuf_iterator<char, char_traits<char> > > Function Interfaces

istreambuf_iterator<char, char_traits<char> > num_get<char, istreambuf_iterator<char, char_traits<char> > >::_M_extract_int<unsigned int>(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, unsigned int&) const(GLIBCXX_3.4) [ISOCXX]
istreambuf_iterator<char, char_traits<char> > num_get<char, istreambuf_iterator<char, char_traits<char> > >::_M_extract_int<long>(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, long&) const(GLIBCXX_3.4) [ISOCXX]
istreambuf_iterator<char, char_traits<char> > num_get<char, istreambuf_iterator<char, char_traits<char> > >::_M_extract_int<unsigned long>(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, unsigned long&) const(GLIBCXX_3.4) [ISOCXX]
istreambuf_iterator<char, char_traits<char> > num_get<char, istreambuf_iterator<char, char_traits<char> > >::_M_extract_int<unsigned short>(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, unsigned short&) const(GLIBCXX_3.4) [ISOCXX]
istreambuf_iterator<char, char_traits<char> > num_get<char, istreambuf_iterator<char, char_traits<char> > >::_M_extract_int<long long>(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, long long&) const(GLIBCXX_3.4) [ISOCXX]
istreambuf_iterator<char, char_traits<char> > num_get<char, istreambuf_iterator<char, char_traits<char> > >::_M_extract_int<unsigned long long>(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, unsigned long long&) const(GLIBCXX_3.4) [ISOCXX]
num_get<char, istreambuf_iterator<char, char_traits<char> > >::_M_extract_float(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, basic_string<char, char_traits<char>, allocator<char> >&) const(GLIBCXX_3.4) [ISOCXX]
num_get<char, istreambuf_iterator<char, char_traits<char> > >::get(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, void*&) const(GLIBCXX_3.4) [ISOCXX]
num_get<char, istreambuf_iterator<char, char_traits<char> > >::get(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, bool&) const(GLIBCXX_3.4) [ISOCXX]
num_get<char, istreambuf_iterator<char, char_traits<char> > >::get(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, double&) const(GLIBCXX_3.4) [ISOCXX]
num_get<char, istreambuf_iterator<char, char_traits<char> > >::get(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, long double&) const(GLIBCXX_3.4) [ISOCXX]
num_get<char, istreambuf_iterator<char, char_traits<char> > >::get(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, float&) const(GLIBCXX_3.4) [ISOCXX]
num_get<char, istreambuf_iterator<char, char_traits<char> > >::get(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, unsigned int&) const(GLIBCXX_3.4) [ISOCXX]
num_get<char, istreambuf_iterator<char, char_traits<char> > >::get(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, long&) const(GLIBCXX_3.4) [ISOCXX]
num_get<char, istreambuf_iterator<char, char_traits<char> > >::get(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, unsigned long&) const(GLIBCXX_3.4) [ISOCXX]
num_get<char, istreambuf_iterator<char, char_traits<char> > >::get(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, unsigned short&) const(GLIBCXX_3.4) [ISOCXX]
num_get<char, istreambuf_iterator<char, char_traits<char> > >::get(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, long long&) const(GLIBCXX_3.4) [ISOCXX]
num_get<char, istreambuf_iterator<char, char_traits<char> > >::get(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, unsigned long long&) const(GLIBCXX_3.4) [ISOCXX]
num_get<char, istreambuf_iterator<char, char_traits<char> > >::do_get(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, void*&) const(GLIBCXX_3.4) [ISOCXX]
num_get<char, istreambuf_iterator<char, char_traits<char> > >::do_get(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, bool&) const(GLIBCXX_3.4) [ISOCXX]
num_get<char, istreambuf_iterator<char, char_traits<char> > >::do_get(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, double&) const(GLIBCXX_3.4) [ISOCXX]
num_get<char, istreambuf_iterator<char, char_traits<char> > >::do_get(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, long double&) const(GLIBCXX_3.4) [ISOCXX]
num_get<char, istreambuf_iterator<char, char_traits<char> > >::do_get(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, float&) const(GLIBCXX_3.4) [ISOCXX]
num_get<char, istreambuf_iterator<char, char_traits<char> > >::do_get(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, unsigned int&) const(GLIBCXX_3.4) [ISOCXX]
num_get<char, istreambuf_iterator<char, char_traits<char> > >::do_get(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, long&) const(GLIBCXX_3.4) [ISOCXX]
num_get<char, istreambuf_iterator<char, char_traits<char> > >::do_get(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, unsigned long&) const(GLIBCXX_3.4) [ISOCXX]
num_get<char, istreambuf_iterator<char, char_traits<char> > >::do_get(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, unsigned short&) const(GLIBCXX_3.4) [ISOCXX]
num_get<char, istreambuf_iterator<char, char_traits<char> > >::do_get(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, long long&) const(GLIBCXX_3.4) [ISOCXX]
num_get<char, istreambuf_iterator<char, char_traits<char> > >::do_get(istreambuf_iterator<char, char_traits<char> >, istreambuf_iterator<char, char_traits<char> >, ios_base&, _Ios_Iostate&, unsigned long long&) const(GLIBCXX_3.4) [ISOCXX]
num_get<char, istreambuf_iterator<char, char_traits<char> > >::~num_get()(GLIBCXX_3.4) [ISOCXX]
num_get<char, istreambuf_iterator<char, char_traits<char> > >::~num_get()(GLIBCXX_3.4) [ISOCXX]
num_get<char, istreambuf_iterator<char, char_traits<char> > >::~num_get()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::num_get<char, std::istreambuf_iterator<char, std::char_traits<char> > > specified in Table 8-417, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-417. libstdcxx - Class num_get<char, istreambuf_iterator<char, char_traits<char> > > Data Interfaces

guard variable for num_get<char, istreambuf_iterator<char, char_traits<char> > >::id(GLIBCXX_3.4) [CXXABI-1.86]
num_get<char, istreambuf_iterator<char, char_traits<char> > >::id(GLIBCXX_3.4) [ISOCXX]
typeinfo for num_get<char, istreambuf_iterator<char, char_traits<char> > >(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for num_get<char, istreambuf_iterator<char, char_traits<char> > >(GLIBCXX_3.4) [CXXABI-1.86]
vtable for num_get<char, istreambuf_iterator<char, char_traits<char> > >(GLIBCXX_3.4) [CXXABI-1.86]

8.1.137. Class num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >

8.1.137.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 by Table 8-418

Table 8-418. Primary vtable for num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >

Base Offset0
Virtual Base Offset0
RTTItypeinfo for num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >
vfunc[0]:num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::~num_get()
vfunc[1]:num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::~num_get()
vfunc[2]:num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_get(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, bool&) const
vfunc[3]:num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_get(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, long&) const
vfunc[4]:num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_get(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, unsigned short&) const
vfunc[5]:num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_get(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, unsigned int&) const
vfunc[6]:num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_get(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, unsigned long&) const
vfunc[7]:num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_get(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, long long&) const
vfunc[8]:num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_get(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, unsigned long long&) const
vfunc[9]:num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_get(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, float&) const
vfunc[10]:num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_get(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, double&) const
vfunc[11]:num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_get(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, long double&) const
vfunc[12]:num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_get(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, void*&) const

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 8-419

Table 8-419. 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

8.1.137.2. Interfaces for Class num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >

An LSB conforming implementation shall provide the generic methods for Class std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > > specified in Table 8-420, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-420. libstdcxx - Class num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > > Function Interfaces

istreambuf_iterator<wchar_t, char_traits<wchar_t> > num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::_M_extract_int<unsigned int>(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, unsigned int&) const(GLIBCXX_3.4) [ISOCXX]
istreambuf_iterator<wchar_t, char_traits<wchar_t> > num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::_M_extract_int<long>(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, long&) const(GLIBCXX_3.4) [ISOCXX]
istreambuf_iterator<wchar_t, char_traits<wchar_t> > num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::_M_extract_int<unsigned long>(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, unsigned long&) const(GLIBCXX_3.4) [ISOCXX]
istreambuf_iterator<wchar_t, char_traits<wchar_t> > num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::_M_extract_int<unsigned short>(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, unsigned short&) const(GLIBCXX_3.4) [ISOCXX]
istreambuf_iterator<wchar_t, char_traits<wchar_t> > num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::_M_extract_int<long long>(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, long long&) const(GLIBCXX_3.4) [ISOCXX]
istreambuf_iterator<wchar_t, char_traits<wchar_t> > num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::_M_extract_int<unsigned long long>(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, unsigned long long&) const(GLIBCXX_3.4) [ISOCXX]
num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::_M_extract_float(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, basic_string<char, char_traits<char>, allocator<char> >&) const(GLIBCXX_3.4) [ISOCXX]
num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::get(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, void*&) const(GLIBCXX_3.4) [ISOCXX]
num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::get(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, bool&) const(GLIBCXX_3.4) [ISOCXX]
num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::get(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, double&) const(GLIBCXX_3.4) [ISOCXX]
num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::get(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, long double&) const(GLIBCXX_3.4) [ISOCXX]
num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::get(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, float&) const(GLIBCXX_3.4) [ISOCXX]
num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::get(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, unsigned int&) const(GLIBCXX_3.4) [ISOCXX]
num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::get(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, long&) const(GLIBCXX_3.4) [ISOCXX]
num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::get(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, unsigned long&) const(GLIBCXX_3.4) [ISOCXX]
num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::get(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, unsigned short&) const(GLIBCXX_3.4) [ISOCXX]
num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::get(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, long long&) const(GLIBCXX_3.4) [ISOCXX]
num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::get(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, unsigned long long&) const(GLIBCXX_3.4) [ISOCXX]
num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_get(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, void*&) const(GLIBCXX_3.4) [ISOCXX]
num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_get(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, bool&) const(GLIBCXX_3.4) [ISOCXX]
num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_get(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, double&) const(GLIBCXX_3.4) [ISOCXX]
num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_get(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, long double&) const(GLIBCXX_3.4) [ISOCXX]
num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_get(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, float&) const(GLIBCXX_3.4) [ISOCXX]
num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_get(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, unsigned int&) const(GLIBCXX_3.4) [ISOCXX]
num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_get(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, long&) const(GLIBCXX_3.4) [ISOCXX]
num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_get(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, unsigned long&) const(GLIBCXX_3.4) [ISOCXX]
num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_get(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, unsigned short&) const(GLIBCXX_3.4) [ISOCXX]
num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_get(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, long long&) const(GLIBCXX_3.4) [ISOCXX]
num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_get(istreambuf_iterator<wchar_t, char_traits<wchar_t> >, istreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, _Ios_Iostate&, unsigned long long&) const(GLIBCXX_3.4) [ISOCXX]
num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::~num_get()(GLIBCXX_3.4) [ISOCXX]
num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::~num_get()(GLIBCXX_3.4) [ISOCXX]
num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::~num_get()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > > specified in Table 8-421, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-421. libstdcxx - Class num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > > Data Interfaces

guard variable for num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::id(GLIBCXX_3.4) [CXXABI-1.86]
num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >::id(GLIBCXX_3.4) [ISOCXX]
typeinfo for num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >(GLIBCXX_3.4) [CXXABI-1.86]
vtable for num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >(GLIBCXX_3.4) [CXXABI-1.86]

8.1.138. Class num_put<char, ostreambuf_iterator<char, char_traits<char> > >

8.1.138.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 by Table 8-422

Table 8-422. Primary vtable for num_put<char, ostreambuf_iterator<char, char_traits<char> > >

Base Offset0
Virtual Base Offset0
RTTItypeinfo for num_put<char, ostreambuf_iterator<char, char_traits<char> > >
vfunc[0]:num_put<char, ostreambuf_iterator<char, char_traits<char> > >::~num_put()
vfunc[1]:num_put<char, ostreambuf_iterator<char, char_traits<char> > >::~num_put()
vfunc[2]:num_put<char, ostreambuf_iterator<char, char_traits<char> > >::do_put(ostreambuf_iterator<char, char_traits<char> >, ios_base&, char, bool) const
vfunc[3]:num_put<char, ostreambuf_iterator<char, char_traits<char> > >::do_put(ostreambuf_iterator<char, char_traits<char> >, ios_base&, char, long) const
vfunc[4]:num_put<char, ostreambuf_iterator<char, char_traits<char> > >::do_put(ostreambuf_iterator<char, char_traits<char> >, ios_base&, char, unsigned long) const
vfunc[5]:num_put<char, ostreambuf_iterator<char, char_traits<char> > >::do_put(ostreambuf_iterator<char, char_traits<char> >, ios_base&, char, long long) const
vfunc[6]:num_put<char, ostreambuf_iterator<char, char_traits<char> > >::do_put(ostreambuf_iterator<char, char_traits<char> >, ios_base&, char, unsigned long long) const
vfunc[7]:num_put<char, ostreambuf_iterator<char, char_traits<char> > >::do_put(ostreambuf_iterator<char, char_traits<char> >, ios_base&, char, double) const
vfunc[8]:num_put<char, ostreambuf_iterator<char, char_traits<char> > >::do_put(ostreambuf_iterator<char, char_traits<char> >, ios_base&, char, long double) const
vfunc[9]:num_put<char, ostreambuf_iterator<char, char_traits<char> > >::do_put(ostreambuf_iterator<char, char_traits<char> >, ios_base&, char, void const*) const

The Run Time Type Information for the std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > > class is described by Table 8-423

Table 8-423. 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

8.1.138.2. Interfaces for Class num_put<char, ostreambuf_iterator<char, char_traits<char> > >

An LSB conforming implementation shall provide the generic methods for Class std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > > specified in Table 8-424, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-424. libstdcxx - Class num_put<char, ostreambuf_iterator<char, char_traits<char> > > Function Interfaces

ostreambuf_iterator<char, char_traits<char> > num_put<char, ostreambuf_iterator<char, char_traits<char> > >::_M_insert_int<long>(ostreambuf_iterator<char, char_traits<char> >, ios_base&, char, long) const(GLIBCXX_3.4) [ISOCXX]
ostreambuf_iterator<char, char_traits<char> > num_put<char, ostreambuf_iterator<char, char_traits<char> > >::_M_insert_int<unsigned long>(ostreambuf_iterator<char, char_traits<char> >, ios_base&, char, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
ostreambuf_iterator<char, char_traits<char> > num_put<char, ostreambuf_iterator<char, char_traits<char> > >::_M_insert_int<long long>(ostreambuf_iterator<char, char_traits<char> >, ios_base&, char, long long) const(GLIBCXX_3.4) [ISOCXX]
ostreambuf_iterator<char, char_traits<char> > num_put<char, ostreambuf_iterator<char, char_traits<char> > >::_M_insert_int<unsigned long long>(ostreambuf_iterator<char, char_traits<char> >, ios_base&, char, unsigned long long) const(GLIBCXX_3.4) [ISOCXX]
ostreambuf_iterator<char, char_traits<char> > num_put<char, ostreambuf_iterator<char, char_traits<char> > >::_M_insert_float<double>(ostreambuf_iterator<char, char_traits<char> >, ios_base&, char, char, double) const(GLIBCXX_3.4) [ISOCXX]
ostreambuf_iterator<char, char_traits<char> > num_put<char, ostreambuf_iterator<char, char_traits<char> > >::_M_insert_float<long double>(ostreambuf_iterator<char, char_traits<char> >, ios_base&, char, char, long double) const(GLIBCXX_3.4) [ISOCXX]
num_put<char, ostreambuf_iterator<char, char_traits<char> > >::put(ostreambuf_iterator<char, char_traits<char> >, ios_base&, char, void const*) const(GLIBCXX_3.4) [ISOCXX]
num_put<char, ostreambuf_iterator<char, char_traits<char> > >::put(ostreambuf_iterator<char, char_traits<char> >, ios_base&, char, bool) const(GLIBCXX_3.4) [ISOCXX]
num_put<char, ostreambuf_iterator<char, char_traits<char> > >::put(ostreambuf_iterator<char, char_traits<char> >, ios_base&, char, double) const(GLIBCXX_3.4) [ISOCXX]
num_put<char, ostreambuf_iterator<char, char_traits<char> > >::put(ostreambuf_iterator<char, char_traits<char> >, ios_base&, char, long double) const(GLIBCXX_3.4) [ISOCXX]
num_put<char, ostreambuf_iterator<char, char_traits<char> > >::put(ostreambuf_iterator<char, char_traits<char> >, ios_base&, char, long) const(GLIBCXX_3.4) [ISOCXX]
num_put<char, ostreambuf_iterator<char, char_traits<char> > >::put(ostreambuf_iterator<char, char_traits<char> >, ios_base&, char, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
num_put<char, ostreambuf_iterator<char, char_traits<char> > >::put(ostreambuf_iterator<char, char_traits<char> >, ios_base&, char, long long) const(GLIBCXX_3.4) [ISOCXX]
num_put<char, ostreambuf_iterator<char, char_traits<char> > >::put(ostreambuf_iterator<char, char_traits<char> >, ios_base&, char, unsigned long long) const(GLIBCXX_3.4) [ISOCXX]
num_put<char, ostreambuf_iterator<char, char_traits<char> > >::do_put(ostreambuf_iterator<char, char_traits<char> >, ios_base&, char, void const*) const(GLIBCXX_3.4) [ISOCXX]
num_put<char, ostreambuf_iterator<char, char_traits<char> > >::do_put(ostreambuf_iterator<char, char_traits<char> >, ios_base&, char, bool) const(GLIBCXX_3.4) [ISOCXX]
num_put<char, ostreambuf_iterator<char, char_traits<char> > >::do_put(ostreambuf_iterator<char, char_traits<char> >, ios_base&, char, double) const(GLIBCXX_3.4) [ISOCXX]
num_put<char, ostreambuf_iterator<char, char_traits<char> > >::do_put(ostreambuf_iterator<char, char_traits<char> >, ios_base&, char, long double) const(GLIBCXX_3.4) [ISOCXX]
num_put<char, ostreambuf_iterator<char, char_traits<char> > >::do_put(ostreambuf_iterator<char, char_traits<char> >, ios_base&, char, long) const(GLIBCXX_3.4) [ISOCXX]
num_put<char, ostreambuf_iterator<char, char_traits<char> > >::do_put(ostreambuf_iterator<char, char_traits<char> >, ios_base&, char, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
num_put<char, ostreambuf_iterator<char, char_traits<char> > >::do_put(ostreambuf_iterator<char, char_traits<char> >, ios_base&, char, long long) const(GLIBCXX_3.4) [ISOCXX]
num_put<char, ostreambuf_iterator<char, char_traits<char> > >::do_put(ostreambuf_iterator<char, char_traits<char> >, ios_base&, char, unsigned long long) const(GLIBCXX_3.4) [ISOCXX]
num_put<char, ostreambuf_iterator<char, char_traits<char> > >::~num_put()(GLIBCXX_3.4) [ISOCXX]
num_put<char, ostreambuf_iterator<char, char_traits<char> > >::~num_put()(GLIBCXX_3.4) [ISOCXX]
num_put<char, ostreambuf_iterator<char, char_traits<char> > >::~num_put()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > > specified in Table 8-425, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-425. libstdcxx - Class num_put<char, ostreambuf_iterator<char, char_traits<char> > > Data Interfaces

guard variable for num_put<char, ostreambuf_iterator<char, char_traits<char> > >::id(GLIBCXX_3.4) [CXXABI-1.86]
num_put<char, ostreambuf_iterator<char, char_traits<char> > >::id(GLIBCXX_3.4) [ISOCXX]
typeinfo for num_put<char, ostreambuf_iterator<char, char_traits<char> > >(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for num_put<char, ostreambuf_iterator<char, char_traits<char> > >(GLIBCXX_3.4) [CXXABI-1.86]
vtable for num_put<char, ostreambuf_iterator<char, char_traits<char> > >(GLIBCXX_3.4) [CXXABI-1.86]

8.1.139. Class num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >

8.1.139.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 by Table 8-426

Table 8-426. Primary vtable for num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >

Base Offset0
Virtual Base Offset0
RTTItypeinfo for num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >
vfunc[0]:num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::~num_put()
vfunc[1]:num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::~num_put()
vfunc[2]:num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_put(ostreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, wchar_t, bool) const
vfunc[3]:num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_put(ostreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, wchar_t, long) const
vfunc[4]:num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_put(ostreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, wchar_t, unsigned long) const
vfunc[5]:num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_put(ostreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, wchar_t, long long) const
vfunc[6]:num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_put(ostreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, wchar_t, unsigned long long) const
vfunc[7]:num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_put(ostreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, wchar_t, double) const
vfunc[8]:num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_put(ostreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, wchar_t, long double) const
vfunc[9]:num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_put(ostreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, wchar_t, void const*) const

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 8-427

Table 8-427. 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

8.1.139.2. Interfaces for Class num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >

An LSB conforming implementation shall provide the generic methods for Class std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > > specified in Table 8-428, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-428. libstdcxx - Class num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > > Function Interfaces

ostreambuf_iterator<wchar_t, char_traits<wchar_t> > num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::_M_insert_int<long>(ostreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, wchar_t, long) const(GLIBCXX_3.4) [ISOCXX]
ostreambuf_iterator<wchar_t, char_traits<wchar_t> > num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::_M_insert_int<unsigned long>(ostreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, wchar_t, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
ostreambuf_iterator<wchar_t, char_traits<wchar_t> > num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::_M_insert_int<long long>(ostreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, wchar_t, long long) const(GLIBCXX_3.4) [ISOCXX]
ostreambuf_iterator<wchar_t, char_traits<wchar_t> > num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::_M_insert_int<unsigned long long>(ostreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, wchar_t, unsigned long long) const(GLIBCXX_3.4) [ISOCXX]
ostreambuf_iterator<wchar_t, char_traits<wchar_t> > num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::_M_insert_float<double>(ostreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, wchar_t, char, double) const(GLIBCXX_3.4) [ISOCXX]
ostreambuf_iterator<wchar_t, char_traits<wchar_t> > num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::_M_insert_float<long double>(ostreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, wchar_t, char, long double) const(GLIBCXX_3.4) [ISOCXX]
num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::put(ostreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, wchar_t, void const*) const(GLIBCXX_3.4) [ISOCXX]
num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::put(ostreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, wchar_t, bool) const(GLIBCXX_3.4) [ISOCXX]
num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::put(ostreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, wchar_t, double) const(GLIBCXX_3.4) [ISOCXX]
num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::put(ostreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, wchar_t, long double) const(GLIBCXX_3.4) [ISOCXX]
num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::put(ostreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, wchar_t, long) const(GLIBCXX_3.4) [ISOCXX]
num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::put(ostreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, wchar_t, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::put(ostreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, wchar_t, long long) const(GLIBCXX_3.4) [ISOCXX]
num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::put(ostreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, wchar_t, unsigned long long) const(GLIBCXX_3.4) [ISOCXX]
num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_put(ostreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, wchar_t, void const*) const(GLIBCXX_3.4) [ISOCXX]
num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_put(ostreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, wchar_t, bool) const(GLIBCXX_3.4) [ISOCXX]
num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_put(ostreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, wchar_t, double) const(GLIBCXX_3.4) [ISOCXX]
num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_put(ostreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, wchar_t, long double) const(GLIBCXX_3.4) [ISOCXX]
num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_put(ostreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, wchar_t, long) const(GLIBCXX_3.4) [ISOCXX]
num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_put(ostreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, wchar_t, unsigned long) const(GLIBCXX_3.4) [ISOCXX]
num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_put(ostreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, wchar_t, long long) const(GLIBCXX_3.4) [ISOCXX]
num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::do_put(ostreambuf_iterator<wchar_t, char_traits<wchar_t> >, ios_base&, wchar_t, unsigned long long) const(GLIBCXX_3.4) [ISOCXX]
num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::~num_put()(GLIBCXX_3.4) [ISOCXX]
num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::~num_put()(GLIBCXX_3.4) [ISOCXX]
num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::~num_put()(GLIBCXX_3.4) [ISOCXX]

An LSB conforming implementation shall provide the generic data interfaces for Class std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > > specified in Table 8-429, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-429. libstdcxx - Class num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > > Data Interfaces

guard variable for num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::id(GLIBCXX_3.4) [CXXABI-1.86]
num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >::id(GLIBCXX_3.4) [ISOCXX]
typeinfo for num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >(GLIBCXX_3.4) [CXXABI-1.86]
typeinfo name for num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >(GLIBCXX_3.4) [CXXABI-1.86]
vtable for num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >(GLIBCXX_3.4) [CXXABI-1.86]

8.1.140. Class __basic_file<char>

8.1.140.2. Interfaces for Class __basic_file<char>

An LSB conforming implementation shall provide the generic methods for Class std::__basic_file<char> specified in Table 8-430, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-430. libstdcxx - Class __basic_file<char> Function Interfaces

__basic_file<char>::is_open() const(GLIBCXX_3.4) [ISOCXX]
__basic_file<char>::fd()(GLIBCXX_3.4) [ISOCXX]
__basic_file<char>::file()(GLIBCXX_3.4.1) [ISOCXX]
__basic_file<char>::open(char const*, _Ios_Openmode, int)(GLIBCXX_3.4) [ISOCXX]
__basic_file<char>::sync()(GLIBCXX_3.4) [ISOCXX]
__basic_file<char>::close()(GLIBCXX_3.4) [ISOCXX]
__basic_file<char>::sys_open(_IO_FILE*, _Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
__basic_file<char>::sys_open(int, _Ios_Openmode)(GLIBCXX_3.4) [ISOCXX]
__basic_file<char>::showmanyc()(GLIBCXX_3.4) [ISOCXX]
__basic_file<char>::__basic_file(pthread_mutex_t*)(GLIBCXX_3.4) [ISOCXX]
__basic_file<char>::__basic_file(pthread_mutex_t*)(GLIBCXX_3.4) [ISOCXX]
__basic_file<char>::~__basic_file()(GLIBCXX_3.4) [ISOCXX]
__basic_file<char>::~__basic_file()(GLIBCXX_3.4) [ISOCXX]

8.1.141. Class _List_node_base

8.1.141.1. Interfaces for Class _List_node_base

An LSB conforming implementation shall provide the generic methods for Class std::_List_node_base specified in Table 8-431, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-431. libstdcxx - Class _List_node_base Function Interfaces

_List_node_base::hook(_List_node_base*)(GLIBCXX_3.4) [LSB]
_List_node_base::swap(_List_node_base&, _List_node_base&)(GLIBCXX_3.4) [LSB]
_List_node_base::unhook()(GLIBCXX_3.4) [LSB]
_List_node_base::reverse()(GLIBCXX_3.4) [LSB]
_List_node_base::transfer(_List_node_base*, _List_node_base*)(GLIBCXX_3.4) [LSB]

8.1.142. Class allocator<char>

8.1.142.2. Interfaces for Class allocator<char>

An LSB conforming implementation shall provide the generic methods for Class std::allocator<char> specified in Table 8-432, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-432. libstdcxx - Class allocator<char> Function Interfaces

allocator<char>::allocator(allocator<char> const&)(GLIBCXX_3.4) [ISOCXX]
allocator<char>::allocator()(GLIBCXX_3.4) [ISOCXX]
allocator<char>::allocator(allocator<char> const&)(GLIBCXX_3.4) [ISOCXX]
allocator<char>::allocator()(GLIBCXX_3.4) [ISOCXX]
allocator<char>::~allocator()(GLIBCXX_3.4) [ISOCXX]
allocator<char>::~allocator()(GLIBCXX_3.4) [ISOCXX]

8.1.143. Class allocator<wchar_t>

8.1.143.2. Interfaces for Class allocator<wchar_t>

An LSB conforming implementation shall provide the generic methods for Class std::allocator<wchar_t> specified in Table 8-433, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-433. libstdcxx - Class allocator<wchar_t> Function Interfaces

allocator<wchar_t>::allocator(allocator<wchar_t> const&)(GLIBCXX_3.4) [ISOCXX]
allocator<wchar_t>::allocator()(GLIBCXX_3.4) [ISOCXX]
allocator<wchar_t>::allocator(allocator<wchar_t> const&)(GLIBCXX_3.4) [ISOCXX]
allocator<wchar_t>::allocator()(GLIBCXX_3.4) [ISOCXX]
allocator<wchar_t>::~allocator()(GLIBCXX_3.4) [ISOCXX]
allocator<wchar_t>::~allocator()(GLIBCXX_3.4) [ISOCXX]

8.1.144. Class __gnu_cxx::__pool<true>

8.1.144.1. Interfaces for Class __gnu_cxx::__pool<true>

An LSB conforming implementation shall provide the generic methods for Class __gnu_cxx::__pool<true> specified in Table 8-434, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-434. libstdcxx - Class __gnu_cxx::__pool<true> Function Interfaces

__gnu_cxx::__pool<true>::_M_destroy()(GLIBCXX_3.4.4) [LSB]
__gnu_cxx::__pool<true>::_M_initialize(void (*)(void*))(GLIBCXX_3.4.4) [LSB]
__gnu_cxx::__pool<true>::_M_initialize()(GLIBCXX_3.4.6) [LSB]
__gnu_cxx::__pool<true>::_M_get_thread_id()(GLIBCXX_3.4.4) [LSB]
__gnu_cxx::__pool<true>::_M_destroy_thread_key(void*)(GLIBCXX_3.4.4) [LSB]

8.1.145. Class __gnu_cxx::__pool<false>

8.1.145.1. Interfaces for Class __gnu_cxx::__pool<false>

An LSB conforming implementation shall provide the generic methods for Class __gnu_cxx::__pool<false> specified in Table 8-435, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-435. libstdcxx - Class __gnu_cxx::__pool<false> Function Interfaces

__gnu_cxx::__pool<false>::_M_destroy()(GLIBCXX_3.4.4) [LSB]
__gnu_cxx::__pool<false>::_M_initialize()(GLIBCXX_3.4.4) [LSB]

8.1.146. Class __gnu_cxx::free_list

8.1.146.1. Interfaces for Class __gnu_cxx::free_list

An LSB conforming implementation shall provide the generic methods for Class __gnu_cxx::free_list specified in Table 8-436, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-436. libstdcxx - Class __gnu_cxx::free_list Function Interfaces

__gnu_cxx::free_list::_M_clear()(GLIBCXX_3.4.4) [LSB]

8.1.147. Class char_traits<char>

8.1.147.1. Interfaces for Class char_traits<char>

An LSB conforming implementation shall provide the generic methods for Class std::char_traits<char> specified in Table 8-437, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-437. libstdcxx - Class char_traits<char> Function Interfaces

char_traits<char>::eq(char const&, char const&)(GLIBCXX_3.4.5) [ISOCXX]

8.1.148. Class char_traits<wchar_t>

8.1.148.1. Interfaces for Class char_traits<wchar_t>

An LSB conforming implementation shall provide the generic methods for Class std::char_traits<wchar_t> specified in Table 8-438, with the full mandatory functionality as described in the referenced underlying specification.

Table 8-438. libstdcxx - Class char_traits<wchar_t> Function Interfaces

char_traits<wchar_t>::eq(wchar_t const&, wchar_t const&)(GLIBCXX_3.4.5) [ISOCXX]