Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
__codecvt_abstract_baseCommon base for codecvt functions
__common_pool_policyPolicy for shared __pool objects
__mt_allocThis is a fixed size (power of 2) allocator which - when compiled with thread support - will maintain one freelist per size per thread plus a "global" one. Steps are taken to limit the per thread freelist sizes (by returning excess back to the "global" list)
__mt_alloc_baseBase class for _Tp dependent member functions
__per_type_pool_policyPolicy for individual __pool objects
__pool< false >Specialization for single thread
__pool< true >Specialization for thread enabled, via gthreads.h
__pool_allocClass __pool_alloc
__pool_alloc_baseBase class for __pool_alloc
__pool_baseBase class for pool object
__versa_stringManaging sequences of characters and character-like objects
_Auto_Lock_Auto_Lock locks the associated mutex on construction, and unlocks on destruction
_Char_typesMapping from character type to associated types
_Lock_Lock is a simple manual locking class which allows you to manually lock and unlock a mutex associated with the lock
_Mutex_Mutex is an OO-Wrapper for __gthread_mutex_t
array_allocatorAn allocator that uses previously allocated memory. This memory can be externally, globally, or otherwise allocated
array_allocator_baseBase class
__mini_vector__mini_vector<> is a stripped down version of the full-fledged std::vector<>
_Bitmap_counterThe bitmap counter which acts as the bitmap manipulator, and manages the bit-manipulation functions and the searching and identification functions on the bit-map
_Ffit_finderThe class which acts as a predicate for applying the first-fit memory allocation policy for the bitmap allocator
binary_composeAn SGI extension
char_traitsBase class used to implement std::char_traits
characterA POD class that serves as a character abstraction class
constant_binary_funAn SGI extension
constant_unary_funAn SGI extension
constant_void_funAn SGI extension
debug_allocatorA meta-allocator with debugging bits, as per [20.4]
encoding_char_traitsEncoding_char_traits
encoding_stateExtension to use icov for dealing with character encodings
free_listThe free list class for managing chunks of memory to be given to and returned by the bitmap_allocator
hash_map
hash_multimap
hash_multiset
hash_set
lockScoped lock idiom
malloc_allocatorAn allocator that uses malloc
new_allocatorAn allocator that uses global new, as per [20.4]
project1stAn SGI extension
project2ndAn SGI extension
rope
select1stAn SGI extension
select2ndAn SGI extension
slist
stdio_filebufProvides a layer of compatibility for C/POSIX
stdio_sync_filebufClass stdio_sync_filebuf
subtractive_rng
temporary_buffer
unary_composeAn SGI extension
codecvtClass codecvt [22.2.1.5]. NB: Generic, mostly useless implementation
codecvt< char, char, mbstate_t >Class codecvt<char, char, mbstate_t> specialization
codecvt< wchar_t, char, mbstate_t >Class codecvt<wchar_t, char, mbstate_t> specialization
codecvt_baseEmpty base class for codecvt facet [22.2.1.5]
codecvt_bynameClass codecvt_byname [22.2.1.6]
ctype_baseBase class for ctype
__ctype_abstract_baseCommon base for ctype facet
__numeric_limits_basePart of std::numeric_limits
_Deque_iteratorA deque::iterator
_List_const_iteratorA list::const_iterator
_List_iteratorA list::iterator
allocatorThe "standard" allocator, as per [20.4]
allocator< void >Allocator<void> specialization
auto_ptrA simple smart pointer providing strict ownership semantics
auto_ptr_ref
back_insert_iteratorTurns assignment into insertion
bad_allocException possibly thrown by new
bad_castThrown during incorrect typecasting
bad_exception
bad_typeid
basic_filebufThe actual work of input and output (for files)
basic_fstreamControlling intput and output for files
basic_ifstreamControlling input for files
basic_iosVirtual base class for all stream classes
basic_iostreamMerging istream and ostream capabilities
basic_istreamControlling input
basic_istream::sentryPerforms setup work for input streams
basic_istringstreamControlling input for std::string
basic_ofstreamControlling output for files
basic_ostreamControlling output
basic_ostream::sentryPerforms setup work for output streams
basic_ostringstreamControlling output for std::string
basic_streambufThe actual work of input and output (interface)
basic_stringManaging sequences of characters and character-like objects
basic_stringbufThe actual work of input and output (for std::string)
basic_stringstreamControlling input and output for std::string
bidirectional_iterator_tagBidirectional iterators support a superset of forward iterator operations
binary_function
binary_negateOne of the negation functors
binder1stOne of the binder functors
binder2ndOne of the binder functors
bitsetThe bitset class represents a fixed-size sequence of bits
bitset::reference
char_traitsBasis for explicit traits specializations
char_traits< __gnu_cxx::characterChar_traits<__gnu_cxx::character> specialization
char_traits< char >21.1.3.1 char_traits specializations
char_traits< wchar_t >21.1.3.2 char_traits specializations
codecvt< _InternT, _ExternT, encoding_state >Codecvt<InternT, _ExternT, encoding_state> specialization
collateFacet for localized string comparison
collate_bynameClass collate_byname [22.2.4.2]
const_mem_fun1_ref_tOne of the adaptors for member pointers
const_mem_fun1_tOne of the adaptors for member pointers
const_mem_fun_ref_tOne of the adaptors for member pointers
const_mem_fun_tOne of the adaptors for member pointers
ctypeTemplate ctype facet
ctype< char >The ctype<char> specialization
ctype< wchar_t >The ctype<wchar_t> specialization
ctype_bynameClass ctype_byname [22.2.1.2]
dequeA standard container using fixed-size memory allocation and constant-time manipulation of elements at either end
dividesOne of the math functors
domain_error
equal_toOne of the comparison functors
exceptionBase class for all library exceptions
forward_iterator_tagForward iterators support a superset of input iterator operations
fposClass representing stream positions
front_insert_iteratorTurns assignment into insertion
greaterOne of the comparison functors
greater_equalOne of the comparison functors
gsliceClass defining multi-dimensional subset of an array
gslice_arrayReference to multi-dimensional subset of an array
indirect_arrayReference to arbitrary subset of an array
input_iterator_tagMarking input iterators
insert_iteratorTurns assignment into insertion
invalid_argument
ios_baseThe base of the I/O class hierarchy
ios_base::failureThese are thrown to indicate problems. Doc me
istream_iteratorProvides input iterator semantics for streams
istreambuf_iteratorProvides input iterator semantics for streambufs
iteratorCommon iterator class
iterator_traits
length_error
lessOne of the comparison functors
less_equalOne of the comparison functors
listA standard container with linear time access to elements, and fixed time insertion/deletion at any point in the sequence
localeContainer class for localization functionality
locale::facetLocalization functionality base class
locale::idFacet ID class
logic_errorOne of two subclasses of exception
logical_andOne of the Boolean operations functors
logical_notOne of the Boolean operations functors
logical_orOne of the Boolean operations functors
mapA standard container made up of (key,value) pairs, which can be retrieved based on a key, in logarithmic time
mask_arrayReference to selected subset of an array
mem_fun1_ref_tOne of the adaptors for member pointers
mem_fun1_tOne of the adaptors for member pointers
mem_fun_ref_tOne of the adaptors for member pointers
mem_fun_tOne of the adaptors for member pointers
messagesFacet for handling message catalogs
messages_baseMessages facet base class providing catalog typedef
messages_bynameClass messages_byname [22.2.7.2]
minusOne of the math functors
modulusOne of the math functors
money_baseMoney format ordering data
money_getFacet for parsing monetary amounts
money_putFacet for outputting monetary amounts
moneypunctFacet for formatting data for money amounts
moneypunct_bynameClass moneypunct_byname [22.2.6.4]
multimapA standard container made up of (key,value) pairs, which can be retrieved based on a key, in logarithmic time
multipliesOne of the math functors
multisetA standard container made up of elements, which can be retrieved in logarithmic time
negateOne of the math functors
not_equal_toOne of the comparison functors
num_getFacet for parsing number strings
num_putFacet for converting numbers to strings
numeric_limitsProperties of fundamental types
numeric_limits< bool >Numeric_limits<bool> specialization
numeric_limits< char >Numeric_limits<char> specialization
numeric_limits< double >Numeric_limits<double> specialization
numeric_limits< float >Numeric_limits<float> specialization
numeric_limits< int >Numeric_limits<int> specialization
numeric_limits< long >Numeric_limits<long> specialization
numeric_limits< long double >Numeric_limits<long double> specialization
numeric_limits< long long >Numeric_limits<long long> specialization
numeric_limits< short >Numeric_limits<short> specialization
numeric_limits< signed char >Numeric_limits<signed char> specialization
numeric_limits< unsigned char >Numeric_limits<unsigned char> specialization
numeric_limits< unsigned int >Numeric_limits<unsigned int> specialization
numeric_limits< unsigned long >Numeric_limits<unsigned long> specialization
numeric_limits< unsigned long long >Numeric_limits<unsigned long long> specialization
numeric_limits< unsigned short >Numeric_limits<unsigned short> specialization
numeric_limits< wchar_t >Numeric_limits<wchar_t> specialization
numpunctNumpunct facet
numpunct_bynameClass numpunct_byname [22.2.3.2]
ostream_iteratorProvides output iterator semantics for streams
ostreambuf_iteratorProvides output iterator semantics for streambufs
out_of_range
output_iterator_tagMarking output iterators
overflow_error
pairPair holds two objects of arbitrary type
plusOne of the math functors
pointer_to_binary_functionOne of the adaptors for function pointers
pointer_to_unary_functionOne of the adaptors for function pointers
priority_queueA standard container automatically sorting its contents
queueA standard container giving FIFO behavior
random_access_iterator_tagRandom-access iterators support a superset of bidirectional iterator operations
range_error
raw_storage_iterator
reverse_iterator
runtime_errorOne of two subclasses of exception
setA standard container made up of unique keys, which can be retrieved in logarithmic time
sliceClass defining one-dimensional subset of an array
slice_arrayReference to one-dimensional subset of an array
stackA standard container giving FILO behavior
time_baseTime format ordering data
time_getFacet for parsing dates and times
time_get_bynameClass time_get_byname [22.2.5.2]
time_putFacet for outputting dates and times
time_put_bynameClass time_put_byname [22.2.5.4]
aligned_storageOther transformations [4.8]
arrayStruct array [6.2.2]. NB: Requires complete type _Tp
bad_function_callException class thrown when class template function's operator() is called with an empty target
integral_constantHelper classes [4.3]
is_arithmeticComposite type traits [4.5.2]
is_bind_expressionDetermines if the given type _Tp is a function object should be treated as a subexpression when evaluating calls to function objects returned by bind(). [TR1 3.6.1]
is_constType properties [4.5.3]
is_placeholderDetermines if the given type _Tp is a placeholder in a bind() expression and, if so, which placeholder it is. [TR1 3.6.2]
is_sameRelationships between types [4.6]
is_voidPrimary type categories [4.5.1]
remove_constConst-volatile modifications [4.7.1]
remove_extentArray modififications [4.7.3]
remove_referenceReference modifications [4.7.2]
shared_ptr
type_infoPart of RTTI
unary_function
unary_negateOne of the negation functors
underflow_error
valarraySmart array designed to support numeric processing
vectorA standard container which offers fixed time access to individual elements in any order
vector< bool, _Alloc >A specialization of vector for booleans which offers fixed time access to individual elements in any order
tuple_element< _GLIBCXX_NUM_ARGS, tuple< _T1, _T2, _T3, _T4, _T5, _T6, _T7, _T8, _T9, _T10 > >Class tuple_element
tuple_size< tuple< _GLIBCXX_TEMPLATE_ARGS > >Class tuple_size

Generated on Tue Dec 2 03:59:31 2008 for libstdc++ by  doxygen 1.5.7.1