Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
__gnu_cxx::__common_pool_policyPolicy for shared __pool objects
__gnu_cxx::__detail::__mini_vector__mini_vector<> is a stripped down version of the full-fledged std::vector<>
__gnu_cxx::__detail::_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
__gnu_cxx::__detail::_Ffit_finderThe class which acts as a predicate for applying the first-fit memory allocation policy for the bitmap allocator
__gnu_cxx::__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)
__gnu_cxx::__mt_alloc_baseBase class for _Tp dependent member functions
__gnu_cxx::__per_type_pool_policyPolicy for individual __pool objects
__gnu_cxx::__poolSpecialization for single thread
__gnu_cxx::__poolSpecialization for thread enabled, via gthreads.h
__gnu_cxx::__pool_allocClass __pool_alloc
__gnu_cxx::__pool_alloc_baseBase class for __pool_alloc
__gnu_cxx::__pool_baseBase class for pool object
__gnu_cxx::__scoped_lockScoped lock idiom
__gnu_cxx::__versa_stringManaging sequences of characters and character-like objects
__gnu_cxx::_Char_typesMapping from character type to associated types
__gnu_cxx::array_allocatorAn allocator that uses previously allocated memory. This memory can be externally, globally, or otherwise allocated
__gnu_cxx::array_allocator_baseBase class
__gnu_cxx::binary_composeAn SGI extension
__gnu_cxx::char_traitsBase class used to implement std::char_traits
__gnu_cxx::characterA POD class that serves as a character abstraction class
__gnu_cxx::constant_binary_funAn SGI extension
__gnu_cxx::constant_unary_funAn SGI extension
__gnu_cxx::constant_void_funAn SGI extension
__gnu_cxx::debug_allocatorA meta-allocator with debugging bits, as per [20.4]
__gnu_cxx::free_listThe free list class for managing chunks of memory to be given to and returned by the bitmap_allocator
__gnu_cxx::hash_map
__gnu_cxx::hash_multimap
__gnu_cxx::hash_multiset
__gnu_cxx::hash_set
__gnu_cxx::malloc_allocatorAn allocator that uses malloc
__gnu_cxx::new_allocatorAn allocator that uses global new, as per [20.4]
__gnu_cxx::project1stAn SGI extension
__gnu_cxx::project2ndAn SGI extension
__gnu_cxx::rb_tree
__gnu_cxx::rope
__gnu_cxx::select1stAn SGI extension
__gnu_cxx::select2ndAn SGI extension
__gnu_cxx::slist
__gnu_cxx::stdio_filebufProvides a layer of compatibility for C/POSIX
__gnu_cxx::stdio_sync_filebufClass stdio_sync_filebuf
__gnu_cxx::subtractive_rng
__gnu_cxx::temporary_buffer
__gnu_cxx::unary_composeAn SGI extension
__gnu_debug::__is_same
__gnu_debug::_After_nth_from
__gnu_debug::_Not_equal_to
__gnu_debug::_Safe_iteratorSafe iterator wrapper
__gnu_debug::_Safe_iterator_baseBasic functionality for a "safe" iterator
__gnu_debug::_Safe_sequenceBase class for constructing a "safe" sequence type that tracks iterators that reference it
__gnu_debug::_Safe_sequence_baseBase class that supports tracking of iterators that reference a sequence
pb_ds::detail::value_type_base
pb_ds::detail::value_type_base
pb_ds::detail::value_type_base
pb_ds::detail::value_type_base
std::__codecvt_abstract_baseCommon base for codecvt functions
std::__ctype_abstract_baseCommon base for ctype facet
std::__numeric_limits_basePart of std::numeric_limits
std::_Deque_iteratorA deque::iterator
std::_List_const_iteratorA list::const_iterator
std::_List_iteratorA list::iterator
std::allocatorThe "standard" allocator, as per [20.4]
std::allocatorAllocator<void> specialization
std::auto_ptrA simple smart pointer providing strict ownership semantics
std::auto_ptr_ref
std::back_insert_iteratorTurns assignment into insertion
std::bad_allocException possibly thrown by new
std::bad_castThrown during incorrect typecasting
std::bad_exception
std::bad_typeid
std::basic_filebufThe actual work of input and output (for files)
std::basic_fstreamControlling intput and output for files
std::basic_ifstreamControlling input for files
std::basic_iosVirtual base class for all stream classes
std::basic_iostreamMerging istream and ostream capabilities
std::basic_istreamControlling input
std::basic_istream::sentryPerforms setup work for input streams
std::basic_istringstreamControlling input for std::string
std::basic_ofstreamControlling output for files
std::basic_ostreamControlling output
std::basic_ostream::sentryPerforms setup work for output streams
std::basic_ostringstreamControlling output for std::string
std::basic_streambufThe actual work of input and output (interface)
std::basic_stringManaging sequences of characters and character-like objects
std::basic_stringbufThe actual work of input and output (for std::string)
std::basic_stringstreamControlling input and output for std::string
std::bidirectional_iterator_tagBidirectional iterators support a superset of forward iterator operations
std::binary_function
std::binary_negateOne of the negation functors
std::binder1stOne of the binder functors
std::binder2ndOne of the binder functors
std::bitsetThe bitset class represents a fixed-size sequence of bits
std::bitset::reference
std::char_traitsBasis for explicit traits specializations
std::char_traitsChar_traits<__gnu_cxx::character> specialization
std::char_traits21.1.3.1 char_traits specializations
std::char_traits21.1.3.2 char_traits specializations
std::codecvtClass codecvt [22.2.1.5]. NB: Generic, mostly useless implementation
std::codecvtClass codecvt<char, char, mbstate_t> specialization
std::codecvtClass codecvt<wchar_t, char, mbstate_t> specialization
std::codecvt_baseEmpty base class for codecvt facet [22.2.1.5]
std::codecvt_bynameClass codecvt_byname [22.2.1.6]
std::collateFacet for localized string comparison
std::collate_bynameClass collate_byname [22.2.4.2]
std::const_mem_fun1_ref_tOne of the adaptors for member pointers
std::const_mem_fun1_tOne of the adaptors for member pointers
std::const_mem_fun_ref_tOne of the adaptors for member pointers
std::const_mem_fun_tOne of the adaptors for member pointers
std::ctypeTemplate ctype facet
std::ctypeThe ctype<char> specialization
std::ctypeThe ctype<wchar_t> specialization
std::ctype_baseBase class for ctype
std::ctype_bynameClass ctype_byname [22.2.1.2]
std::dequeA standard container using fixed-size memory allocation and constant-time manipulation of elements at either end
std::dividesOne of the math functors
std::domain_error
std::equal_toOne of the comparison functors
std::exceptionBase class for all library exceptions
std::forward_iterator_tagForward iterators support a superset of input iterator operations
std::fposClass representing stream positions
std::front_insert_iteratorTurns assignment into insertion
std::greaterOne of the comparison functors
std::greater_equalOne of the comparison functors
std::gsliceClass defining multi-dimensional subset of an array
std::gslice_arrayReference to multi-dimensional subset of an array
std::indirect_arrayReference to arbitrary subset of an array
std::input_iterator_tagMarking input iterators
std::insert_iteratorTurns assignment into insertion
std::invalid_argument
std::ios_baseThe base of the I/O class hierarchy
std::ios_base::failureThese are thrown to indicate problems. Doc me
std::istream_iteratorProvides input iterator semantics for streams
std::istreambuf_iteratorProvides input iterator semantics for streambufs
std::iteratorCommon iterator class
std::iterator_traits
std::length_error
std::lessOne of the comparison functors
std::less_equalOne of the comparison functors
std::listA standard container with linear time access to elements, and fixed time insertion/deletion at any point in the sequence
std::localeContainer class for localization functionality
std::locale::facetLocalization functionality base class
std::locale::idFacet ID class
std::logic_errorOne of two subclasses of exception
std::logical_andOne of the Boolean operations functors
std::logical_notOne of the Boolean operations functors
std::logical_orOne of the Boolean operations functors
std::mapA standard container made up of (key,value) pairs, which can be retrieved based on a key, in logarithmic time
std::mask_arrayReference to selected subset of an array
std::mem_fun1_ref_tOne of the adaptors for member pointers
std::mem_fun1_tOne of the adaptors for member pointers
std::mem_fun_ref_tOne of the adaptors for member pointers
std::mem_fun_tOne of the adaptors for member pointers
std::messagesFacet for handling message catalogs
std::messages_baseMessages facet base class providing catalog typedef
std::messages_bynameClass messages_byname [22.2.7.2]
std::minusOne of the math functors
std::modulusOne of the math functors
std::money_baseMoney format ordering data
std::money_getFacet for parsing monetary amounts
std::money_putFacet for outputting monetary amounts
std::moneypunctFacet for formatting data for money amounts
std::moneypunct_bynameClass moneypunct_byname [22.2.6.4]
std::multimapA standard container made up of (key,value) pairs, which can be retrieved based on a key, in logarithmic time
std::multipliesOne of the math functors
std::multisetA standard container made up of elements, which can be retrieved in logarithmic time
std::negateOne of the math functors
std::not_equal_toOne of the comparison functors
std::num_getFacet for parsing number strings
std::num_putFacet for converting numbers to strings
std::numeric_limitsProperties of fundamental types
std::numeric_limitsNumeric_limits<bool> specialization
std::numeric_limitsNumeric_limits<char> specialization
std::numeric_limitsNumeric_limits<double> specialization
std::numeric_limitsNumeric_limits<float> specialization
std::numeric_limitsNumeric_limits<int> specialization
std::numeric_limitsNumeric_limits<long> specialization
std::numeric_limitsNumeric_limits<long double> specialization
std::numeric_limitsNumeric_limits<long long> specialization
std::numeric_limitsNumeric_limits<short> specialization
std::numeric_limitsNumeric_limits<signed char> specialization
std::numeric_limitsNumeric_limits<unsigned char> specialization
std::numeric_limitsNumeric_limits<unsigned int> specialization
std::numeric_limitsNumeric_limits<unsigned long> specialization
std::numeric_limitsNumeric_limits<unsigned long long> specialization
std::numeric_limitsNumeric_limits<unsigned short> specialization
std::numeric_limitsNumeric_limits<wchar_t> specialization
std::numpunctNumpunct facet
std::numpunct_bynameClass numpunct_byname [22.2.3.2]
std::ostream_iteratorProvides output iterator semantics for streams
std::ostreambuf_iteratorProvides output iterator semantics for streambufs
std::out_of_range
std::output_iterator_tagMarking output iterators
std::overflow_error
std::pairPair holds two objects of arbitrary type
std::plusOne of the math functors
std::pointer_to_binary_functionOne of the adaptors for function pointers
std::pointer_to_unary_functionOne of the adaptors for function pointers
std::priority_queueA standard container automatically sorting its contents
std::queueA standard container giving FIFO behavior
std::random_access_iterator_tagRandom-access iterators support a superset of bidirectional iterator operations
std::range_error
std::raw_storage_iterator
std::reverse_iterator
std::runtime_errorOne of two subclasses of exception
std::setA standard container made up of unique keys, which can be retrieved in logarithmic time
std::sliceClass defining one-dimensional subset of an array
std::slice_arrayReference to one-dimensional subset of an array
std::stackA standard container giving FILO behavior
std::time_baseTime format ordering data
std::time_getFacet for parsing dates and times
std::time_get_bynameClass time_get_byname [22.2.5.2]
std::time_putFacet for outputting dates and times
std::time_put_bynameClass time_put_byname [22.2.5.4]
std::tr1::__promote_2Additional overloads [8.1.9]
std::tr1::aligned_storageOther transformations [4.8]
std::tr1::arrayStruct array [6.2.2]. NB: Requires complete type _Tp
std::tr1::bad_function_callException class thrown when class template function's operator() is called with an empty target
std::tr1::bernoulli_distributionA Bernoulli random number distribution
std::tr1::binomial_distributionA discrete binomial random number distribution
std::tr1::discard_block
std::tr1::exponential_distributionAn exponential continuous distribution for random numbers
std::tr1::gamma_distributionA gamma continuous distribution for random numbers
std::tr1::geometric_distributionA discrete geometric random number distribution
std::tr1::integral_constantHelper classes [4.3]
std::tr1::is_arithmeticComposite type traits [4.5.2]
std::tr1::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]
std::tr1::is_constType properties [4.5.3]
std::tr1::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]
std::tr1::is_sameRelationships between types [4.6]
std::tr1::is_voidPrimary type categories [4.5.1]
std::tr1::linear_congruentialA model of a linear congruential random number generator
std::tr1::normal_distributionA normal continuous distribution for random numbers
std::tr1::poisson_distributionA discrete Poisson random number distribution
std::tr1::random_device
std::tr1::remove_constConst-volatile modifications [4.7.1]
std::tr1::remove_extentArray modifications [4.7.3]
std::tr1::remove_referenceReference modifications [4.7.2]
std::tr1::subtract_with_carryThe Marsaglia-Zaman generator
std::tr1::subtract_with_carry_01The Marsaglia-Zaman generator (floats version)
std::tr1::tuple_elementClass tuple_element
std::tr1::tuple_sizeClass tuple_size
std::tr1::uniform_intUniform discrete distribution for random numbers. A discrete random distribution on the range $[min, max]$ with equal probability throughout the range
std::tr1::uniform_realUniform continuous distribution for random numbers
std::tr1::variate_generator
std::tr1::xor_combine
std::type_infoPart of RTTI
std::unary_function
std::unary_negateOne of the negation functors
std::underflow_error
std::valarraySmart array designed to support numeric processing
std::vectorA standard container which offers fixed time access to individual elements in any order
std::vectorA specialization of vector for booleans which offers fixed time access to individual elements in any order

Generated on Sat Jan 17 22:58:30 2009 for libstdc++ by  doxygen 1.5.6