Profile

C++ Standard Library (STL) and More

C++ Standard Library (STL) and More
C++ STL References And More

C++ is a compiled and typed language with support for Object Oriented Programmaing (OOP). Over the years, the community was quickly recognize the need for having a generic library (type independent) that performs common operations in the language. Standard Template Library (STL) was the initial effort and later it became a part of C++ standard.

With C++ Standard Library, you have a rich set of APIs that helps you do most of the house keeping work (common data structures, string manipulation, file IOs), and you only need to focus on the core of your program.

Additional Resources:

List of APIs

C++Intro
SGIextensions
abi::__forced_unwind
std::_Base_bitset
std::_Bind
std::_Bind_result
std::_Build_index_tuple
std::_Deque_base
std::_Deque_iterator
std::_Derives_from_binary_function
std::_Derives_from_unary_function
std::_Fnv_hash
std::_Function_base
std::_Function_to_function_pointer
std::_Fwd_list_base
std::_Fwd_list_const_iterator
std::_Fwd_list_iterator
std::_Fwd_list_node
std::_Fwd_list_node_base
std::_Has_result_type_helper
std::_Hashtable
std::_Index_tuple
std::_List_base
std::_List_const_iterator
std::_List_iterator
std::_List_node
std::_List_node_base
std::_Maybe_get_result_type
std::_Maybe_unary_or_binary_function
std::_Maybe_wrap_member_pointer
std::_Mu
std::_Placeholder
std::_Reference_wrapper_base
std::_Reference_wrapper_base_impl
std::_Result_of_impl
std::_Safe_tuple_element
std::_Safe_tuple_element_impl
std::_Temporary_buffer
std::_Tuple_impl
std::_Vector_base
std::_Weak_result_type
std::_Weak_result_type_impl
std::__atomic0::__atomic_base
std::__atomic0::atomic_address
std::__atomic0::atomic_bool
std::__atomic0::atomic_flag
std::__atomic2::__atomic_base
std::__atomic2::atomic_address
std::__atomic2::atomic_bool
std::__atomic2::atomic_flag
std::__atomic_base
std::__atomic_flag_base
std::__basic_future
std::__codecvt_abstract_base
std::__ctype_abstract_base
std::__debug
std::__debug::bitset
std::__debug::deque
std::__debug::forward_list
std::__debug::list
std::__debug::map
std::__debug::multimap
std::__debug::multiset
std::__debug::set
std::__debug::unordered_map
std::__debug::unordered_multimap
std::__debug::unordered_multiset
std::__debug::unordered_set
std::__debug::vector
std::__declval_protector
std::__detail
std::__detail::_Automaton
std::__detail::_Before_begin
std::__detail::_CharMatcher
std::__detail::_Compiler
std::__detail::_Default_ranged_hash
std::__detail::_EndTagger
std::__detail::_Equal_helper
std::__detail::_Equality
std::__detail::_Equality_base
std::__detail::_Grep_matcher
std::__detail::_Hash_code_base
std::__detail::_Hash_node
std::__detail::_Hash_node_base
std::__detail::_Hashtable_base
std::__detail::_Hashtable_ebo_helper
std::__detail::_Hashtable_traits
std::__detail::_Insert
std::__detail::_Insert_base
std::__detail::_List_node_base
std::__detail::_Local_const_iterator
std::__detail::_Local_iterator
std::__detail::_Local_iterator_base
std::__detail::_Map_base
std::__detail::_Mod_range_hashing
std::__detail::_Nfa
std::__detail::_Node_const_iterator
std::__detail::_Node_iterator
std::__detail::_Node_iterator_base
std::__detail::_PatternCursor
std::__detail::_Prime_rehash_policy
std::__detail::_RangeMatcher
std::__detail::_Rehash_base
std::__detail::_Results
std::__detail::_Scanner
std::__detail::_Scanner_base
std::__detail::_SpecializedCursor
std::__detail::_SpecializedResults
std::__detail::_StartTagger
std::__detail::_State
std::__detail::_StateSeq
std::__exception_ptr_exception_ptr
std::__future_base
std::__future_base::_Ptr
std::__future_base::_Result
std::__future_base::_Result_alloc
std::__future_base::_Result_base
std::__future_base::_State_base
std::__has_iterator_category_helper
std::__is_location_invariant
std::__is_member_pointer_helper
std::__iterator_traits
std::__numeric_limits_base
std::__parallel
std::__parallel::_CRandNumber
std::__parallel::c_rand_number
std::__profile
std::__profile::bitset
std::__profile::deque
std::__profile::forward_list
std::__profile::list
std::__profile::map
std::__profile::multimap
std::__profile::multiset
std::__profile::set
std::__profile::unordered_map
std::__profile::unordered_multimap
std::__profile::unordered_multiset
std::__profile::unordered_set
std::add_const
std::add_cv
std::add_lvalue_reference
std::add_pointer
std::add_rvalue_reference
std::add_volatile
std::adopt_lock_t
std::aligned_storage
std::alignment_of
std::allocator
std::allocator_arg_t
std::allocator_traits
std::array
std::atomic
std::atomic_bool
std::atomic_flag
std::auto_ptr
std::auto_ptr_ref
std::back_insert_iterator
std::bad_alloc
std::bad_cast
std::bad_exception
std::bad_function_call
std::bad_typeid
std::bad_weak_ptr
std::basic_filebuf
std::basic_fstream
std::basic_ifstream
std::basic_ios
std::basic_iostream
std::basic_istream
std::basic_istream_sentry
std::basic_istringstream
std::basic_ofstream
std::basic_ostream
std::basic_ostream_sentry
std::basic_ostringstream
std::basic_regex
std::basic_streambuf
std::basic_string
std::basic_stringbuf
std::basic_stringstream
std::bernoulli_distribution
std::bernoulli_distribution_param_type
std::bidirectional_iterator_tag
std::binary_function
std::binary_negate
std::binder1st
std::binder2nd
std::binomial_distribution
std::binomial_distribution_param_type
std::bitset
std::bitset_reference
std::cauchy_distribution
std::cauchy_distribution_param_type
std::char_traits
std::chi_squared_distribution
std::chi_squared_distribution_param_type
std::chrono
std::chrono::_V2_steady_clock
std::chrono::_V2_system_clock
std::chrono::duration
std::chrono::duration_values
std::chrono::system_clock
std::chrono::time_point
std::chrono::treat_as_floating_point
std::chrono_duration
std::chrono_duration_values
std::chrono_system_clock
std::chrono_time_point
std::chrono_treat_as_floating_point
std::codecvt
std::codecvt_base
std::codecvt_byname
std::collate
std::collate_byname
std::common_type
std::complex
std::condition_variable
std::condition_variable_any
std::conditional
std::const_mem_fun1_ref_t
std::const_mem_fun1_t
std::const_mem_fun_ref_t
std::const_mem_fun_t
std::ctype
std::ctype_base
std::ctype_byname
std::decay
std::decimal
std::decimal::decimal128
std::decimal::decimal32
std::decimal::decimal64
std::default_delete
std::defer_lock_t
std::deque
std::discard_block
std::discard_block_engine
std::discrete_distribution
std::discrete_distribution_param_type
std::divides
std::domain_error
std::enable_if
std::enable_shared_from_this
std::equal_to
std::error_category
std::error_code
std::error_condition
std::exception
std::exponential_distribution
std::exponential_distribution_param_type
std::extent
std::extreme_value_distribution
std::extreme_value_distribution_param_type
std::filebuf
std::fisher_f_distribution
std::fisher_f_distribution_param_type
std::forward_iterator_tag
std::forward_list
std::fpos
std::front_insert_iterator
std::fstream
std::future
std::future_error
std::gamma_distribution
std::gamma_distribution_param_type
std::geometric_distribution
std::geometric_distribution_param_type
std::greater
std::greater_equal
std::gslice
std::gslice_array
std::has_nothrow_copy_assign
std::has_nothrow_copy_constructor
std::has_nothrow_default_constructor
std::has_trivial_copy_assign
std::has_trivial_copy_constructor
std::has_trivial_default_constructor
std::has_trivial_destructor
std::has_virtual_destructor
std::hash
std::ifstream
std::independent_bits_engine
std::indirect_array
std::initializer_list
std::input_iterator_tag
std::insert_iterator
std::integral_constant
std::invalid_argument
std::ios
std::ios_base
std::ios_base_failure
std::iostream
std::is_abstract
std::is_arithmetic
std::is_array
std::is_assignable
std::is_base_of
std::is_bind_expression
std::is_class
std::is_compound
std::is_const
std::is_constructible
std::is_convertible
std::is_copy_assignable
std::is_copy_constructible
std::is_default_constructible
std::is_destructible
std::is_empty
std::is_enum
std::is_error_code_enum
std::is_error_condition_enum
std::is_explicitly_convertible
std::is_floating_point
std::is_function
std::is_fundamental
std::is_integral
std::is_literal_type
std::is_lvalue_reference
std::is_member_function_pointer
std::is_member_object_pointer
std::is_member_pointer
std::is_move_assignable
std::is_move_constructible
std::is_nothrow_assignable
std::is_nothrow_constructible
std::is_nothrow_copy_assignable
std::is_nothrow_copy_constructible
std::is_nothrow_default_constructible
std::is_nothrow_destructible
std::is_nothrow_move_assignable
std::is_nothrow_move_constructible
std::is_object
std::is_placeholder
std::is_pod
std::is_pointer
std::is_polymorphic
std::is_reference
std::is_rvalue_reference
std::is_same
std::is_scalar
std::is_signed
std::is_standard_layout
std::is_trivial
std::is_trivially_destructible
std::is_union
std::is_unsigned
std::is_void
std::is_volatile
std::istream
std::istream_iterator
std::istreambuf_iterator
std::istringstream
std::iterator
std::iterator_traits
std::length_error
std::less
std::less_equal
std::linear_congruential
std::linear_congruential_engine
std::list
std::locale
std::locale_facet
std::locale_id
std::lock_error
std::lock_guard
std::logic_error
std::logical_and
std::logical_not
std::logical_or
std::lognormal_distribution
std::lognormal_distribution_param_type
std::make_signed
std::make_unsigned
std::map
std::mask_array
std::match_results
std::mem_fun1_ref_t
std::mem_fun1_t
std::mem_fun_ref_t
std::mem_fun_t
std::mersenne_twister_engine
std::messages
std::messages_base
std::messages_byname
std::minus
std::modulus
std::money_base
std::money_get
std::money_put
std::moneypunct
std::moneypunct_byname
std::move_iterator
std::multimap
std::multiplies
std::multiset
std::mutex
std::negate
std::negative_binomial_distribution
std::negative_binomial_distribution_param_type
std::nested_exception
std::normal_distribution
std::normal_distribution_param_type
std::not_equal_to
std::num_get
std::num_put
std::numeric_limits
std::numpunct
std::numpunct_byname
std::ofstream
std::once_flag
std::ostream
std::ostream_iterator
std::ostreambuf_iterator
std::ostringstream
std::out_of_range
std::output_iterator_tag
std::overflow_error
std::owner_less
std::pair
std::piecewise_constant_distribution
std::piecewise_constant_distribution_param_type
std::piecewise_construct_t
std::piecewise_linear_distribution
std::piecewise_linear_distribution_param_type
std::placeholders
std::plus
std::pointer_to_binary_function
std::pointer_to_unary_function
std::pointer_traits
std::poisson_distribution
std::poisson_distribution_param_type
std::priority_queue
std::promise
std::queue
std::random_access_iterator_tag
std::random_device
std::range_error
std::rank
std::ratio
std::ratio_add
std::ratio_divide
std::ratio_equal
std::ratio_greater
std::ratio_greater_equal
std::ratio_less
std::ratio_less_equal
std::ratio_multiply
std::ratio_not_equal
std::ratio_subtract
std::raw_storage_iterator
std::recursive_mutex
std::recursive_timed_mutex
std::reference_wrapper
std::regex_constants
std::regex_error
std::regex_iterator
std::regex_token_iterator
std::regex_traits
std::rel_ops
std::remove_all_extents
std::remove_const
std::remove_cv
std::remove_extent
std::remove_pointer
std::remove_reference
std::remove_volatile
std::result_of
std::reverse_iterator
std::runtime_error
std::scoped_allocator_adaptor
std::seed_seq
std::set
std::shared_future
std::shared_ptr
std::shuffle_order_engine
std::slice
std::slice_array
std::stack
std::streambuf
std::string
std::stringbuf
std::stringstream
std::student_t_distribution
std::student_t_distribution_param_type
std::sub_match
std::system_error
std::this_thread
std::thread
std::thread_id
std::time_base
std::time_get
std::time_get_byname
std::time_put
std::time_put_byname
std::timed_mutex
std::tr1
std::tr1::_Tuple_impl
std::tr1::__detail
std::tr1::__detail::__floating_point_constant
std::tr1::__detail::__numeric_constants
std::tr1::tuple_element
std::tr1::tuple_size
std::tr2
std::tr2::__detail
std::tr2::__dynamic_bitset_base
std::tr2::__reflection_typelist
std::tr2::__reflection_typelist__
std::tr2::bases
std::tr2::bool_set
std::tr2::direct_bases
std::tr2::dynamic_bitset
std::tr2::dynamic_bitset_reference
std::try_to_lock_t
std::tuple
std::tuple_element
std::tuple_size
std::type_index
std::type_info
std::unary_function
std::unary_negate
std::underflow_error
std::underlying_type
std::uniform_int
std::uniform_int_distribution
std::uniform_int_distribution_param_type
std::uniform_real
std::uniform_real_distribution
std::uniform_real_distribution_param_type
std::unique_lock
std::unique_ptr
std::unordered_map
std::unordered_multimap
std::unordered_multiset
std::unordered_set
std::uses_allocator
std::valarray
std::variate_generator
std::vector
std::weak_ptr
std::weibull_distribution
std::weibull_distribution_param_type
std::wfilebuf
std::wfstream
std::wifstream
std::wios
std::wiostream
std::wistream
std::wistringstream
std::wofstream
std::wostream
std::wostringstream
std::wstreambuf
std::wstring
std::wstringbuf
std::wstringstream
std::xor_combine
__gnu_cxx
__gnu_cxx::_Caster
__gnu_cxx::_Char_types
__gnu_cxx::_ExtPtr_allocator
__gnu_cxx::_Invalid_type
__gnu_cxx::_Pointer_adapter
__gnu_cxx::_Relative_pointer_impl
__gnu_cxx::_Std_pointer_impl
__gnu_cxx::_Unqualified_type
__gnu_cxx::__alloc_traits
__gnu_cxx::__common_pool_policy
__gnu_cxx::__detail
__gnu_cxx::__detail::_Bitmap_counter
__gnu_cxx::__detail::_Ffit_finder
__gnu_cxx::__detail::__mini_vector
__gnu_cxx::__mt_alloc
__gnu_cxx::__mt_alloc_base
__gnu_cxx::__per_type_pool_policy
__gnu_cxx::__pool
__gnu_cxx::__pool_alloc
__gnu_cxx::__pool_alloc_base
__gnu_cxx::__pool_base
__gnu_cxx::__rc_string_base
__gnu_cxx::__scoped_lock
__gnu_cxx::__versa_string
__gnu_cxx::annotate_base
__gnu_cxx::array_allocator
__gnu_cxx::array_allocator_base
__gnu_cxx::binary_compose
__gnu_cxx::bitmap_allocator
__gnu_cxx::char_traits
__gnu_cxx::character
__gnu_cxx::condition_base
__gnu_cxx::constant_binary_fun
__gnu_cxx::constant_unary_fun
__gnu_cxx::constant_void_fun
__gnu_cxx::debug_allocator
__gnu_cxx::enc_filebuf
__gnu_cxx::encoding_char_traits
__gnu_cxx::encoding_state
__gnu_cxx::forced_error
__gnu_cxx::forced_exception_error
__gnu_cxx::free_list
__gnu_cxx::hash_map
__gnu_cxx::hash_multimap
__gnu_cxx::hash_multiset
__gnu_cxx::hash_set
__gnu_cxx::limit_condition
__gnu_cxx::limit_condition_always_adjustor
__gnu_cxx::limit_condition_limit_adjustor
__gnu_cxx::limit_condition_never_adjustor
__gnu_cxx::malloc_allocator
__gnu_cxx::new_allocator
__gnu_cxx::project1st
__gnu_cxx::project2nd
__gnu_cxx::random_condition
__gnu_cxx::random_condition_always_adjustor
__gnu_cxx::random_condition_group_adjustor
__gnu_cxx::random_condition_never_adjustor
__gnu_cxx::rb_tree
__gnu_cxx::recursive_init_error
__gnu_cxx::rope
__gnu_cxx::select1st
__gnu_cxx::select2nd
__gnu_cxx::slist
__gnu_cxx::stdio_filebuf
__gnu_cxx::stdio_sync_filebuf
__gnu_cxx::subtractive_rng
__gnu_cxx::temporary_buffer
__gnu_cxx::throw_allocator
__gnu_cxx::throw_allocator_base
__gnu_cxx::throw_allocator_limit
__gnu_cxx::throw_allocator_random
__gnu_cxx::throw_value_base
__gnu_cxx::throw_value_limit
__gnu_cxx::throw_value_random
__gnu_cxx::typelist
__gnu_cxx::unary_compose
__gnu_debug
__gnu_debug::_After_nth_from
__gnu_debug::_BeforeBeginHelper
__gnu_debug::_Equal_to
__gnu_debug::_Not_equal_to
__gnu_debug::_Safe_iterator
__gnu_debug::_Safe_iterator_base
__gnu_debug::_Safe_local_iterator
__gnu_debug::_Safe_local_iterator_base
__gnu_debug::_Safe_sequence
__gnu_debug::_Safe_sequence_base
__gnu_debug::_Safe_unordered_container
__gnu_debug::_Safe_unordered_container_base
__gnu_debug::__is_same
__gnu_debug::basic_string
__gnu_internal
__gnu_parallel
__gnu_parallel::DRSSorterPU
__gnu_parallel::DRandomShufflingGlobalData
__gnu_parallel::Job
__gnu_parallel::LoserTree
__gnu_parallel::LoserTreeBase
__gnu_parallel::LoserTreeBase_Loser
__gnu_parallel::LoserTreePointer
__gnu_parallel::LoserTreePointerBase
__gnu_parallel::LoserTreePointerBase_Loser
__gnu_parallel::LoserTreePointerUnguarded
__gnu_parallel::LoserTreePointerUnguardedBase
__gnu_parallel::LoserTreeUnguarded
__gnu_parallel::LoserTreeUnguardedBase
__gnu_parallel::PMWMSSortingData
__gnu_parallel::Piece
__gnu_parallel::QSBThreadLocal
__gnu_parallel::RestrictedBoundedConcurrentQueue
__gnu_parallel::_DRSSorterPU
__gnu_parallel::_DRandomShufflingGlobalData
__gnu_parallel::_DummyReduct
__gnu_parallel::_EqualFromLess
__gnu_parallel::_EqualTo
__gnu_parallel::_GuardedIterator
__gnu_parallel::_IteratorPair
__gnu_parallel::_IteratorTriple
__gnu_parallel::_Job
__gnu_parallel::_Less
__gnu_parallel::_Lexicographic
__gnu_parallel::_LexicographicReverse
__gnu_parallel::_LoserTree
__gnu_parallel::_LoserTreeBase
__gnu_parallel::_LoserTreeBase__Loser
__gnu_parallel::_LoserTreePointer
__gnu_parallel::_LoserTreePointerBase
__gnu_parallel::_LoserTreePointerBase__Loser
__gnu_parallel::_LoserTreePointerUnguarded
__gnu_parallel::_LoserTreePointerUnguardedBase
__gnu_parallel::_LoserTreeTraits
__gnu_parallel::_LoserTreeUnguarded
__gnu_parallel::_LoserTreeUnguardedBase
__gnu_parallel::_Multiplies
__gnu_parallel::_Nothing
__gnu_parallel::_PMWMSSortingData
__gnu_parallel::_Piece
__gnu_parallel::_Plus
__gnu_parallel::_PseudoSequence
__gnu_parallel::_PseudoSequenceIterator
__gnu_parallel::_QSBThreadLocal
__gnu_parallel::_RandomNumber
__gnu_parallel::_RestrictedBoundedConcurrentQueue
__gnu_parallel::_SamplingSorter
__gnu_parallel::_Settings
__gnu_parallel::_SplitConsistently
__gnu_parallel::__accumulate_binop_reduct
__gnu_parallel::__accumulate_selector
__gnu_parallel::__adjacent_difference_selector
__gnu_parallel::__adjacent_find_selector
__gnu_parallel::__binder1st
__gnu_parallel::__binder2nd
__gnu_parallel::__count_if_selector
__gnu_parallel::__count_selector
__gnu_parallel::__fill_selector
__gnu_parallel::__find_first_of_selector
__gnu_parallel::__find_if_selector
__gnu_parallel::__for_each_selector
__gnu_parallel::__generate_selector
__gnu_parallel::__generic_find_selector
__gnu_parallel::__generic_for_each_selector
__gnu_parallel::__identity_selector
__gnu_parallel::__inner_product_selector
__gnu_parallel::__max_element_reduct
__gnu_parallel::__min_element_reduct
__gnu_parallel::__mismatch_selector
__gnu_parallel::__multiway_merge_3_variant_sentinel_switch
__gnu_parallel::__multiway_merge_4_variant_sentinel_switch
__gnu_parallel::__multiway_merge_k_variant_sentinel_switch
__gnu_parallel::__replace_if_selector
__gnu_parallel::__replace_selector
__gnu_parallel::__transform1_selector
__gnu_parallel::__transform2_selector
__gnu_parallel::__unary_negate
__gnu_parallel::accumulate_binop_reduct
__gnu_parallel::accumulate_selector
__gnu_parallel::adjacent_difference_selector
__gnu_parallel::adjacent_find_selector
__gnu_parallel::balanced_quicksort_tag
__gnu_parallel::balanced_tag
__gnu_parallel::binder1st
__gnu_parallel::binder2nd
__gnu_parallel::constant_size_blocks_tag
__gnu_parallel::count_if_selector
__gnu_parallel::count_selector
__gnu_parallel::default_parallel_tag
__gnu_parallel::dummy_reduct
__gnu_parallel::equal_from_less
__gnu_parallel::equal_split_tag
__gnu_parallel::equal_to
__gnu_parallel::exact_tag
__gnu_parallel::fill_selector
__gnu_parallel::find_first_of_selector
__gnu_parallel::find_if_selector
__gnu_parallel::find_tag
__gnu_parallel::for_each_selector
__gnu_parallel::generate_selector
__gnu_parallel::generic_find_selector
__gnu_parallel::generic_for_each_selector
__gnu_parallel::growing_blocks_tag
__gnu_parallel::guarded_iterator
__gnu_parallel::identity_selector
__gnu_parallel::inner_product_selector
__gnu_parallel::iterator_pair
__gnu_parallel::iterator_triple
__gnu_parallel::less
__gnu_parallel::lexicographic
__gnu_parallel::lexicographic_reverse
__gnu_parallel::loser_tree_traits
__gnu_parallel::max_element_reduct
__gnu_parallel::min_element_reduct
__gnu_parallel::mismatch_selector
__gnu_parallel::multiplies
__gnu_parallel::multiway_merge_3_variant_sentinel_switch
__gnu_parallel::multiway_merge_4_variant_sentinel_switch
__gnu_parallel::multiway_merge_k_variant_sentinel_switch
__gnu_parallel::multiway_mergesort_exact_tag
__gnu_parallel::multiway_mergesort_sampling_tag
__gnu_parallel::multiway_mergesort_tag
__gnu_parallel::nothing
__gnu_parallel::omp_loop_static_tag
__gnu_parallel::omp_loop_tag
__gnu_parallel::parallel_tag
__gnu_parallel::plus
__gnu_parallel::pseudo_sequence
__gnu_parallel::pseudo_sequence_iterator
__gnu_parallel::quicksort_tag
__gnu_parallel::random_number
__gnu_parallel::replace_if_selector
__gnu_parallel::replace_selector
__gnu_parallel::sampling_sorter
__gnu_parallel::sampling_tag
__gnu_parallel::sequential_tag
__gnu_parallel::split_consistently
__gnu_parallel::transform1_selector
__gnu_parallel::transform2_selector
__gnu_parallel::unary_negate
__gnu_parallel::unbalanced_tag
__gnu_parallel::void_functor
__gnu_pbds
__gnu_pbds::associative_container_tag
__gnu_pbds::associative_tag
__gnu_pbds::basic_branch
__gnu_pbds::basic_branch_tag
__gnu_pbds::basic_hash_table
__gnu_pbds::basic_hash_tag
__gnu_pbds::basic_invalidation_guarantee
__gnu_pbds::basic_tree
__gnu_pbds::basic_tree_tag
__gnu_pbds::binary_heap_tag
__gnu_pbds::binomial_heap_tag
__gnu_pbds::cc_hash_max_collision_check_resize_trigger
__gnu_pbds::cc_hash_table
__gnu_pbds::cc_hash_tag
__gnu_pbds::container_base
__gnu_pbds::container_error
__gnu_pbds::container_tag
__gnu_pbds::container_traits
__gnu_pbds::container_traits_base
__gnu_pbds::detail::bin_search_tree_const_it_
__gnu_pbds::detail::bin_search_tree_const_node_it_
__gnu_pbds::detail::bin_search_tree_it_
__gnu_pbds::detail::bin_search_tree_node_it_
__gnu_pbds::detail::bin_search_tree_traits
__gnu_pbds::detail::binary_heap
__gnu_pbds::detail::binary_heap_const_iterator_
__gnu_pbds::detail::binary_heap_point_const_iterator_
__gnu_pbds::detail::binomial_heap
__gnu_pbds::detail::binomial_heap_base
__gnu_pbds::detail::branch_policy
__gnu_pbds::detail::cc_ht_map
__gnu_pbds::detail::cond_dealtor
__gnu_pbds::detail::container_base_dispatch
__gnu_pbds::detail::default_comb_hash_fn
__gnu_pbds::detail::default_eq_fn
__gnu_pbds::detail::default_hash_fn
__gnu_pbds::detail::default_probe_fn
__gnu_pbds::detail::default_resize_policy
__gnu_pbds::detail::default_trie_access_traits
__gnu_pbds::detail::default_update_policy
__gnu_pbds::detail::dumnode_const_iterator
__gnu_pbds::detail::entry_cmp
__gnu_pbds::detail::entry_pred
__gnu_pbds::detail::eq_by_less
__gnu_pbds::detail::gp_ht_map
__gnu_pbds::detail::hash_eq_fn
__gnu_pbds::detail::hash_load_check_resize_trigger_size_base
__gnu_pbds::detail::left_child_next_sibling_heap
__gnu_pbds::detail::left_child_next_sibling_heap_const_iterator_
__gnu_pbds::detail::left_child_next_sibling_heap_node_
__gnu_pbds::detail::left_child_next_sibling_heap_node_point_const_iterator_
__gnu_pbds::detail::lu_counter_metadata
__gnu_pbds::detail::lu_counter_policy_base
__gnu_pbds::detail::lu_map
__gnu_pbds::detail::mask_based_range_hashing
__gnu_pbds::detail::mod_based_range_hashing
__gnu_pbds::detail::no_throw_copies
__gnu_pbds::detail::ov_tree_map
__gnu_pbds::detail::ov_tree_map_cond_dtor
__gnu_pbds::detail::ov_tree_node_const_it_
__gnu_pbds::detail::ov_tree_node_it_
__gnu_pbds::detail::pairing_heap
__gnu_pbds::detail::pat_trie_base
__gnu_pbds::detail::pat_trie_base__CIter
__gnu_pbds::detail::pat_trie_base__Head
__gnu_pbds::detail::pat_trie_base__Inode
__gnu_pbds::detail::pat_trie_base__Inode_const_iterator
__gnu_pbds::detail::pat_trie_base__Inode_iterator
__gnu_pbds::detail::pat_trie_base__Iter
__gnu_pbds::detail::pat_trie_base__Leaf
__gnu_pbds::detail::pat_trie_base__Metadata
__gnu_pbds::detail::pat_trie_base__Node_base
__gnu_pbds::detail::pat_trie_base__Node_citer
__gnu_pbds::detail::pat_trie_base__Node_iter
__gnu_pbds::detail::pat_trie_map
__gnu_pbds::detail::probe_fn_base
__gnu_pbds::detail::ranged_hash_fn
__gnu_pbds::detail::ranged_probe_fn
__gnu_pbds::detail::rb_tree_map
__gnu_pbds::detail::rb_tree_node_
__gnu_pbds::detail::rc
__gnu_pbds::detail::rc_binomial_heap
__gnu_pbds::detail::resize_policy
__gnu_pbds::detail::splay_tree_map
__gnu_pbds::detail::splay_tree_node_
__gnu_pbds::detail::stored_data
__gnu_pbds::detail::stored_hash
__gnu_pbds::detail::stored_value
__gnu_pbds::detail::synth_access_traits
__gnu_pbds::detail::thin_heap
__gnu_pbds::detail::tree_metadata_helper
__gnu_pbds::detail::tree_node_metadata_dispatch
__gnu_pbds::detail::tree_traits
__gnu_pbds::detail::trie_metadata_helper
__gnu_pbds::detail::trie_node_metadata_dispatch
__gnu_pbds::detail::trie_policy_base
__gnu_pbds::detail::trie_traits
__gnu_pbds::detail::type_base
__gnu_pbds::detail::type_dispatch
__gnu_pbds::detail::types_traits
__gnu_pbds::direct_mask_range_hashing
__gnu_pbds::direct_mod_range_hashing
__gnu_pbds::gp_hash_table
__gnu_pbds::gp_hash_tag
__gnu_pbds::hash_exponential_size_policy
__gnu_pbds::hash_load_check_resize_trigger
__gnu_pbds::hash_prime_size_policy
__gnu_pbds::hash_standard_resize_policy
__gnu_pbds::insert_error
__gnu_pbds::join_error
__gnu_pbds::linear_probe_fn
__gnu_pbds::list_update
__gnu_pbds::list_update_tag
__gnu_pbds::lu_counter_policy
__gnu_pbds::lu_move_to_front_policy
__gnu_pbds::null_mapped_type
__gnu_pbds::null_node_update
__gnu_pbds::null_type
__gnu_pbds::ov_tree_tag
__gnu_pbds::pairing_heap_tag
__gnu_pbds::pat_trie_tag
__gnu_pbds::point_invalidation_guarantee
__gnu_pbds::priority_queue
__gnu_pbds::priority_queue_tag
__gnu_pbds::quadratic_probe_fn
__gnu_pbds::range_invalidation_guarantee
__gnu_pbds::rb_tree_tag
__gnu_pbds::rc_binomial_heap_tag
__gnu_pbds::resize_error
__gnu_pbds::sample_probe_fn
__gnu_pbds::sample_range_hashing
__gnu_pbds::sample_ranged_hash_fn
__gnu_pbds::sample_ranged_probe_fn
__gnu_pbds::sample_resize_policy
__gnu_pbds::sample_resize_trigger
__gnu_pbds::sample_size_policy
__gnu_pbds::sample_tree_node_update
__gnu_pbds::sample_trie_access_traits
__gnu_pbds::sample_trie_node_update
__gnu_pbds::sample_update_policy
__gnu_pbds::sequence_tag
__gnu_pbds::splay_tree_tag
__gnu_pbds::string_tag
__gnu_pbds::thin_heap_tag
__gnu_pbds::tree
__gnu_pbds::tree_order_statistics_node_update
__gnu_pbds::tree_tag
__gnu_pbds::trie
__gnu_pbds::trie_order_statistics_node_update
__gnu_pbds::trie_prefix_search_node_update
__gnu_pbds::trie_string_access_traits
__gnu_pbds::trie_tag
__gnu_pbds::trivial_iterator_tag
__gnu_pbds_associative_container_tag
__gnu_pbds_basic_hash_tag
__gnu_pbds_basic_tree_tag
__gnu_pbds_binary_heap_tag
__gnu_pbds_binomial_heap_tag
__gnu_pbds_cc_hash_tag
__gnu_pbds_container_tag
__gnu_pbds_container_traits
__gnu_pbds_container_traits_base
__gnu_pbds_gp_hash_tag
__gnu_pbds_list_update_tag
__gnu_pbds_null_mapped_type
__gnu_pbds_ov_tree_tag
__gnu_pbds_pairing_heap_tag
__gnu_pbds_pat_trie_tag
__gnu_pbds_priority_queue_tag
__gnu_pbds_rb_tree_tag
__gnu_pbds_rc_binomial_heap_tag
__gnu_pbds_sequence_tag
__gnu_pbds_splay_tree_tag
__gnu_pbds_string_tag
__gnu_pbds_thin_heap_tag
__gnu_pbds_tree_tag
__gnu_pbds_trie_tag
__gnu_profile
__gnu_profile::__container_size_info
__gnu_profile::__container_size_stack_info
__gnu_profile::__hashfunc_info
__gnu_profile::__hashfunc_stack_info
__gnu_profile::__list2vector_info
__gnu_profile::__map2umap_info
__gnu_profile::__map2umap_stack_info
__gnu_profile::__object_info_base
__gnu_profile::__reentrance_guard
__gnu_profile::__stack_hash
__gnu_profile::__stack_info_base
__gnu_profile::__trace_base
__gnu_profile::__trace_container_size
__gnu_profile::__trace_hash_func
__gnu_profile::__trace_hashtable_size
__gnu_profile::__trace_map2umap
__gnu_profile::__trace_vector_size
__gnu_profile::__trace_vector_to_list
__gnu_profile::__vector2list_info
__gnu_profile::__vector2list_stack_info
__gnu_profile::__warning_data
__gnu_sequential
Latest Tech News
Your Notes

Sign in/Sign up

Signing in to our system allows you to post your contributions and vote on the contributions of others. It will also allow you to get extra perts like having your favorites in the cloud and having your persistent personal notes wherever you go. More will be added as we scale up our services.

By signing in to our system, you agree our Member Terms and Conditions


Sign-in with one of the following services

Almost finished!

Please select a screen name for NET SOUP.



 Please send me news and special offers from NET SOUP.

 I have read and accept the Terms of Use.

COMPLIMENTARY EXAMPLES

We have no example yet for this entry


Your Name
Now

Community Contributions and Discussions

Modify your search

View Documentation

Jobs from Indeed