Quick Links: |
Provide replacement classes for STL constructs. More...
Components | |
Component bslstl_algorithm | |
Provide implementations for algorithms not in the system library. | |
Component bslstl_algorithmworkaround: DEPRECATED | |
Provide a namespace for work arounds for the standard algorithms. | |
Component bslstl_allocator: DEPRECATED | |
Provide an STL-compatible proxy for | |
Component bslstl_array | |
Provide an STL compliant array. | |
Component bslstl_badfunctioncall | |
Provide an exception class thrown by | |
Component bslstl_badoptionalaccess | |
Provide an exception class thrown by | |
Component bslstl_badweakptr | |
Provide an exception class to indicate a weak_ptr has expired. | |
Component bslstl_bidirectionaliterator | |
Provide a template to create STL-compliant bidirectional iterators. | |
Component bslstl_bidirectionalnodepool | |
Provide efficient creation of nodes used in a node-based container. | |
Component bslstl_bidirectionalnodepool_cpp03: PRIVATE | |
Provide C++03 implementation for bslstl_bidirectionalnodepool.h. | |
Component bslstl_bitset | |
Provide an STL-compliant bitset class. | |
Component bslstl_boyermoorehorspoolsearcher | |
Provide an STL-compliant | |
Component bslstl_charconv | |
Provide implementations for functions not in the system library. | |
Component bslstl_chrono | |
Provide functionality of the corresponding C++ Standard header. | |
Component bslstl_complex | |
Provide functionality of the corresponding C++ Standard header. | |
Component bslstl_defaultsearcher | |
Provide an STL-compliant | |
Component bslstl_deque | |
Provide an STL-compliant deque class. | |
Component bslstl_deque_cpp03: PRIVATE | |
Provide C++03 implementation for bslstl_deque.h. | |
Component bslstl_equalto | |
Provide a binary functor conforming to the C++11 | |
Component bslstl_errc | |
Provide a standard compliant version of | |
Component bslstl_error | |
Provide standard compliant versions of <system_error> classes. | |
Component bslstl_forwarditerator | |
Provide a template to create STL-compliant forward iterators. | |
Component bslstl_function | |
Provide a polymorphic function object with a specific prototype. | |
Component bslstl_function_cpp03: PRIVATE | |
Provide C++03 implementation for bslstl_function.h. | |
Component bslstl_function_invokerutil: PRIVATE | |
Provide invoker adaptors for | |
Component bslstl_function_invokerutil_cpp03: PRIVATE | |
Provide C++03 implementation for bslstl_function_invokerutil.h. | |
Component bslstl_function_isreferencecompatible: PRIVATE | |
Provide a metafunction for substitutability of type references. | |
Component bslstl_function_rep: PRIVATE | |
Provide a non-template, common implementation for | |
Component bslstl_function_smallobjectoptimization: PRIVATE | |
Provide small-object optimization buffer for | |
Component bslstl_hash | |
Provide a namespace for hash functions. | |
Component bslstl_hashtable | |
Provide a hash-container with support for duplicate values. | |
Component bslstl_hashtable_cpp03: PRIVATE | |
Provide C++03 implementation for bslstl_hashtable.h. | |
Component bslstl_hashtable_test1: PRIVATE | |
Provide support for the | |
Component bslstl_hashtable_test2: PRIVATE | |
Provide support for the | |
Component bslstl_hashtablebucketiterator | |
Provide an STL compliant iterator over hash table buckets. | |
Component bslstl_hashtableiterator | |
Provide an STL compliant iterator for hash tables. | |
Component bslstl_inplace | |
Provide a standard-compliant in place construction tag types. | |
Component bslstl_iomanip | |
Provide BSL implementations for standard <iomanip> features. | |
Component bslstl_ios | |
Provide functionality of the corresponding C++ Standard header. | |
Component bslstl_iosfwd | |
Provide forward declarations for Standard stream classes. | |
Component bslstl_iserrorcodeenum | |
Provide a compliant standard | |
Component bslstl_iserrorconditionenum | |
Provide a compliant standard | |
Component bslstl_istringstream | |
Provide a C++03-compatible | |
Component bslstl_iterator | |
Provide basic iterator traits, adaptors, and utilities. | |
Component bslstl_iteratorutil | |
Provide utilities operating on iterators and iterator ranges. | |
Component bslstl_list | |
Provide an STL-compliant list class. | |
Component bslstl_list_cpp03: PRIVATE | |
Provide C++03 implementation for bslstl_list.h. | |
Component bslstl_map | |
Provide an STL-compliant map class. | |
Component bslstl_map_cpp03: PRIVATE | |
Provide C++03 implementation for bslstl_map.h. | |
Component bslstl_map_test1: PRIVATE | |
Provide support for the | |
Component bslstl_map_test2: PRIVATE | |
Provide support for the | |
Component bslstl_map_test3: PRIVATE | |
Provide support for the | |
Component bslstl_mapcomparator | |
Provide a comparator for | |
Component bslstl_multimap | |
Provide an STL-compliant multimap class. | |
Component bslstl_multimap_cpp03: PRIVATE | |
Provide C++03 implementation for bslstl_multimap.h. | |
Component bslstl_multimap_test: PRIVATE | |
Provide support for the | |
Component bslstl_multiset | |
Provide an STL-compliant multiset class. | |
Component bslstl_multiset_cpp03: PRIVATE | |
Provide C++03 implementation for bslstl_multiset.h. | |
Component bslstl_multiset_test: PRIVATE | |
Provide support for the | |
Component bslstl_optional | |
Provide a standard-compliant allocator aware optional type. | |
Component bslstl_optional_cpp03: PRIVATE | |
Provide C++03 implementation for bslstl_optional.h. | |
Component bslstl_ostringstream | |
Provide a C++03-compatible | |
Component bslstl_ownerless | |
Provide an ordering for shared and weak pointers. | |
Component bslstl_pair | |
Provide a simple | |
Component bslstl_priorityqueue | |
Provide container adapter class template | |
Component bslstl_priorityqueue_cpp03: PRIVATE | |
Provide C++03 implementation for bslstl_priorityqueue.h. | |
Component bslstl_queue | |
Provide container adapter class template | |
Component bslstl_queue_cpp03: PRIVATE | |
Provide C++03 implementation for bslstl_queue.h. | |
Component bslstl_randomaccessiterator | |
Provide a template to create STL-compliant random access iterators. | |
Component bslstl_ratio | |
Provide functionality of the corresponding C++ Standard header. | |
Component bslstl_referencewrapper | |
Provide copyable, assignable object wrapper for references. | |
Component bslstl_set | |
Provide an STL-compliant set class. | |
Component bslstl_set_cpp03: PRIVATE | |
Provide C++03 implementation for bslstl_set.h. | |
Component bslstl_set_test: PRIVATE | |
Provide support for the | |
Component bslstl_setcomparator | |
Provide a comparator for | |
Component bslstl_sharedptr | |
Provide a generic reference-counted shared pointer wrapper. | |
Component bslstl_sharedptr_cpp03: PRIVATE | |
Provide C++03 implementation for bslstl_sharedptr.h. | |
Component bslstl_sharedptrallocateinplacerep | |
Provide an in-place implementation of | |
Component bslstl_sharedptrallocateoutofplacerep | |
Provide an out-of-place implementation of | |
Component bslstl_simplepool | |
Provide efficient allocation of memory blocks for a specific type. | |
Component bslstl_span | |
Provide a (mostly) standard-compliant | |
Component bslstl_stack | |
Provide an STL-compliant stack class. | |
Component bslstl_stack_cpp03: PRIVATE | |
Provide C++03 implementation for bslstl_stack.h. | |
Component bslstl_stdexceptutil | |
Provide a utility to throw standard exceptions. | |
Component bslstl_string | |
Provide a standard-compliant | |
Component bslstl_string_test: PRIVATE | |
Provide support for the | |
Component bslstl_stringbuf | |
Provide a C++03-compatible | |
Component bslstl_stringref | |
Provide a reference to a | |
Component bslstl_stringrefdata | |
Provide a base class for | |
Component bslstl_stringstream | |
Provide a C++03-compatible | |
Component bslstl_stringview | |
Provide a standard-compliant | |
Component bslstl_systemerror | |
Provide a standard compliant | |
Component bslstl_treeiterator | |
Provide an STL compliant iterator for a tree of | |
Component bslstl_treenode | |
Provide a POD-like tree node type holding a parameterized value. | |
Component bslstl_treenodepool | |
Provide efficient creation of nodes used in tree-based container. | |
Component bslstl_treenodepool_cpp03: PRIVATE | |
Provide C++03 implementation for bslstl_treenodepool.h. | |
Component bslstl_typeindex | |
Provide an value-semantic type to represent | |
Component bslstl_unorderedmap | |
Provide an STL-compliant | |
Component bslstl_unorderedmap_cpp03: PRIVATE | |
Provide C++03 implementation for bslstl_unorderedmap.h. | |
Component bslstl_unorderedmap_test: PRIVATE | |
Provide support for the | |
Component bslstl_unorderedmapkeyconfiguration | |
Provide a class template to extract keys as the | |
Component bslstl_unorderedmultimap | |
Provide an STL-compliant | |
Component bslstl_unorderedmultimap_cpp03: PRIVATE | |
Provide C++03 implementation for bslstl_unorderedmultimap.h. | |
Component bslstl_unorderedmultimap_test: PRIVATE | |
Provide support for the | |
Component bslstl_unorderedmultiset | |
Provide an STL-compliant | |
Component bslstl_unorderedmultiset_cpp03: PRIVATE | |
Provide C++03 implementation for bslstl_unorderedmultiset.h. | |
Component bslstl_unorderedmultiset_test: PRIVATE | |
Provide support for the | |
Component bslstl_unorderedset | |
Provide an STL-compliant | |
Component bslstl_unorderedset_cpp03: PRIVATE | |
Provide C++03 implementation for bslstl_unorderedset.h. | |
Component bslstl_unorderedset_test: PRIVATE | |
Provide support for the | |
Component bslstl_unorderedsetkeyconfiguration | |
Provide a configuration class to use a whole object as its own key. | |
Component bslstl_utility | |
Provide implementations for utilities not in the system library. | |
Component bslstl_vector | |
Provide an STL-compliant vector class. | |
Component bslstl_vector_cpp03: PRIVATE | |
Provide C++03 implementation for bslstl_vector.h. |
<bsl_vector.h>
instead of <bslstl_vector.h>
). bslstl
package currently has 114 components having 10 levels of physical dependency. The list below shows the hierarchical ordering of the components. The order of components within each level is not architecturally significant, just alphabetical. 10. bslstl_ownerless bslstl_typeindex 9. bslstl_map_test1 !PRIVATE! bslstl_map_test2 !PRIVATE! bslstl_map_test3 !PRIVATE! bslstl_multimap_test !PRIVATE! bslstl_multiset_test !PRIVATE! bslstl_set_test !PRIVATE! bslstl_sharedptr 8. bslstl_map bslstl_multimap bslstl_multiset bslstl_set 7. bslstl_boyermoorehorspoolsearcher bslstl_istringstream bslstl_mapcomparator bslstl_ostringstream bslstl_queue bslstl_setcomparator bslstl_stack bslstl_stringstream bslstl_treenodepool bslstl_unorderedmap_test !PRIVATE! bslstl_unorderedmultimap_test !PRIVATE! bslstl_unorderedmultiset_test !PRIVATE! bslstl_unorderedset_test !PRIVATE! 6. bslstl_bitset bslstl_defaultsearcher bslstl_deque bslstl_hashtable_test1 !PRIVATE! bslstl_hashtable_test2 !PRIVATE! bslstl_iomanip bslstl_priorityqueue bslstl_string_test !PRIVATE! bslstl_stringbuf bslstl_stringref bslstl_treenode bslstl_unorderedmap bslstl_unorderedmultimap bslstl_unorderedmultiset bslstl_unorderedset 5. bslstl_function bslstl_hashtable bslstl_list bslstl_randomaccessiterator bslstl_string bslstl_systemerror bslstl_vector 4. bslstl_algorithm bslstl_bidirectionaliterator bslstl_charconv bslstl_error bslstl_function_invokerutil !PRIVATE! bslstl_hashtablebucketiterator bslstl_hashtableiterator bslstl_iteratorutil bslstl_span bslstl_stringrefdata 3. bslstl_array bslstl_bidirectionalnodepool bslstl_chrono bslstl_errc bslstl_forwarditerator bslstl_function_rep !PRIVATE! bslstl_ios bslstl_optional bslstl_pair bslstl_stringview bslstl_treeiterator 2. bslstl_algorithmworkaround !DEPRECATED! bslstl_allocator !DEPRECATED! bslstl_badfunctioncall bslstl_badoptionalaccess bslstl_badweakptr bslstl_complex bslstl_equalto bslstl_function_isreferencecompatible !PRIVATE! bslstl_function_smallobjectoptimization !PRIVATE! bslstl_hash bslstl_inplace bslstl_iosfwd bslstl_iserrorcodeenum bslstl_iserrorconditionenum bslstl_iterator bslstl_ratio bslstl_referencewrapper bslstl_sharedptrallocateinplacerep bslstl_sharedptrallocateoutofplacerep bslstl_simplepool bslstl_stdexceptutil bslstl_unorderedmapkeyconfiguration bslstl_unorderedsetkeyconfiguration bslstl_utility 1. bslstl_bidirectionalnodepool_cpp03 !PRIVATE! bslstl_deque_cpp03 !PRIVATE! bslstl_function_cpp03 !PRIVATE! bslstl_function_invokerutil_cpp03 !PRIVATE! bslstl_hashtable_cpp03 !PRIVATE! bslstl_list_cpp03 !PRIVATE! bslstl_map_cpp03 !PRIVATE! bslstl_multimap_cpp03 !PRIVATE! bslstl_multiset_cpp03 !PRIVATE! bslstl_optional_cpp03 !PRIVATE! bslstl_priorityqueue_cpp03 !PRIVATE! bslstl_queue_cpp03 !PRIVATE! bslstl_set_cpp03 !PRIVATE! bslstl_sharedptr_cpp03 !PRIVATE! bslstl_stack_cpp03 !PRIVATE! bslstl_treenodepool_cpp03 !PRIVATE! bslstl_unorderedmap_cpp03 !PRIVATE! bslstl_unorderedmultimap_cpp03 !PRIVATE! bslstl_unorderedmultiset_cpp03 !PRIVATE! bslstl_unorderedset_cpp03 !PRIVATE! bslstl_vector_cpp03 !PRIVATE!
bslstl_algorithm
: bslstl_algorithmworkaround
: DEPRECATED bslstl_array
: bslstl_bidirectionaliterator
: bslstl_bidirectionalnodepool
: bslstl_bidirectionalnodepool_cpp03
: PRIVATE bslstl_bitset
: bslstl_charconv
: bslstl_chrono
: bslstl_complex
: bslstl_deque
: bslstl_errc
: errc
.bslstl_error
: bslstl_forwarditerator
: bslstl_function
: bslstl_function_invokerutil_cpp03
: PRIVATE bslstl_function_isreferencecompatible
: PRIVATE bslstl_function_smallobjectoptimization
: PRIVATE bsl::function
.bslstl_hash
: bslstl_hashtable
: bslstl_hashtable_test1
: PRIVATE bslstl_hashtable.t.cpp
test driver.bslstl_hashtable_test2
: PRIVATE bslstl_hashtable.t.cpp
test driver.bslstl_hashtablebucketiterator
: bslstl_hashtableiterator
: bslstl_inplace
: bslstl_iomanip
: bslstl_ios
: bslstl_iosfwd
: bslstl_iserrorcodeenum
: is_error_code_enum
trait.bslstl_iserrorconditionenum
: is_error_condition_enum
trait.bslstl_istringstream
: istringstream
class.bslstl_iterator
: bslstl_iteratorutil
: bslstl_list
: bslstl_map
: bslstl_map_test1
: PRIVATE bslstl_map.t.cpp
test driver.bslstl_map_test2
: PRIVATE bslstl_map.t.cpp
test driver.bslstl_map_test3
: PRIVATE bslstl_map.t.cpp
test driver.bslstl_mapcomparator
: TreeNode
objects and a lookup key.bslstl_multimap
: bslstl_multimap_test
: PRIVATE bslstl_multimap.t.cpp
test driver.bslstl_multiset
: bslstl_multiset_test
: PRIVATE bslstl_multiset.t.cpp
test driver.bslstl_optional
: bslstl_ostringstream
: ostringstream
class.bslstl_ownerless
: bslstl_pair
: struct
with two members that may use allocators.bslstl_queue
: queue
.bslstl_randomaccessiterator
: bslstl_ratio
: bslstl_referencewrapper
: bslstl_set
: bslstl_set_test
: PRIVATE bslstl_set.t.cpp
test driver.bslstl_setcomparator
: TreeNode
objects and a lookup key.bslstl_sharedptr
: bslstl_sharedptrallocateoutofplacerep
: bslma::SharedPtrRep
.bslstl_simplepool
: bslstl_span
: span
class template.bslstl_stack
: bslstl_stdexceptutil
: bslstl_string_test
: PRIVATE bslstl_string.t.cpp
test driver.bslstl_stringbuf
: stringbuf
class.bslstl_stringref
: const
string.bslstl_stringstream
: stringstream
class.bslstl_stringview
: basic_string_view
class template.bslstl_systemerror
: system_error
class.bslstl_treeiterator
: TreeNode
objects.bslstl_treenode
: bslstl_treenodepool
: bslstl_typeindex
: type_info
objects.bslstl_unorderedmap_test
: PRIVATE bslstl_unorderedmap.t.cpp
test driver.bslstl_unorderedmapkeyconfiguration
: first
attribute.bslstl_unorderedmultimap_test
: PRIVATE bslstl_unorderedmultimap.t.cpp
test driver.bslstl_unorderedmultiset_test
: PRIVATE bslstl_unorderedmultiset.t.cpp
test driver.bslstl_unorderedset_test
: PRIVATE bslstl_unorderedset.t.cpp
test driver.bslstl_unorderedsetkeyconfiguration
: bslstl_utility
: bslstl_vector
: