lean cpp library
A lean C++ library providing efficient utility classes for high-performance C++ applications.
Main Page
Modules
Namespaces
Classes
Files
Directories
Class List
Class Index
Class Hierarchy
Class Members
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
lean::containers::accumulation_map< Container >
lean::containers::accumulation_vector< Container, ReallocationPolicy >
lean::containers::any
lean::containers::any_value< Value, Heap >
lean::strings::assert_nullterminated_compatible< Compatible, Char, Traits >
lean::smart::auto_restore< Value >
lean::strings::basic_charbuf< Elem, Traits >
lean::containers::simple_hash_map< Key, Element, Policy, Hash, KeyValues, Pred, Allocator >::basic_iterator< Element >
lean::functional::callable_fun< Signature >
lean::functional::callable_memfun< Class, Signature >
lean::meta::ce_int< ConstIntExpr >
lean::strings::char_traits< Char >
lean::strings::char_traits< char >
lean::strings::char_traits< wchar_t >
lean::types::char_type< Size >
lean::strings::impl::charbuf_holder< Elem, Traits >
lean::strings::basic_charstream< Elem, Traits >
lean::memory::check_alignment< Alignment >
lean::memory::chunk_heap< ChunkSize, Heap, StaticChunkSize, DefaultAlignment >
lean::time::clocktimer
lean::smart::cloneable
lean::smart::cloneable_obj< Cloneable, PointerSemantics >
lean::smart::close_handle_policy< Handle >
lean::smart::com_ptr< COMType, Critical >
lean::meta::complete_type_or_base< FullType, BaseType >
lean::meta::conditional_type< Condition, TrueType, FalseType >
lean::concurrent::critical_section
lean::memory::crt_heap
lean::properties::deallocate_property_data_policy
lean::containers::default_keys< Key >
lean::containers::default_keys< std::basic_string< Char, Traits, Allocator > >
lean::containers::default_keys< Value * >
lean::smart::default_lock_policy< Lockable >
lean::containers::default_reallocation_policy< Container >
lean::properties::delete_property_data_policy
lean::smart::delete_ptr_policy< Type >
lean::smart::delete_ptr_policy< Type[]>
lean::meta::dependent_false< T >
lean::smart::destroy_ptr_policy< Type >
lean::smart::destroy_window_policy< Handle >
lean::properties::destruct_property_data_policy
lean::containers::dynamic_array< Element, Heap >
lean::meta::enable_if< Cond, Type >
lean::strings::enable_if_not_range< Range, Type >
lean::strings::enable_if_not_range2< Range1, Range2, Type >
lean::strings::enable_if_range< Range, Type >
lean::strings::enable_if_range2< Range1, Range2, Type >
lean::concurrent::event
lean::io::filesystem_chars< Char >
lean::meta::first_non_void< Type1, Type2 >
lean::types::float_type< Size >
lean::pimpl::forward_val< Value, Size >
lean::smart::free_library_policy< Handle >
lean::smart::generic_ptr_policy< Type >
lean::smart::generic_ptr_policy< Type[]>
lean::io::generic_serialization< Type, Delimiter >
lean::io::float_serialization< Type, Delimiter >
lean::io::int_serialization< Type, Delimiter >
lean::smart::handle_guard< Handle, ReleasePolicy >
lean::containers::Impl::has_reverse_iterator< Container >
lean::functional::hash< Element >
lean::memory::heap_allocator< Element, Heap, Alignment >
lean::memory::heap_bound< Heap >
lean::time::highres_timer
lean::meta::identity< Type >
lean::types::ieee_float< Float, Desc >
lean::types::ieee_float_desc< Float >
lean::meta::inh_strip_array< Type >
lean::meta::inh_strip_modref< Type >
lean::meta::inh_strip_pointer< Type >
lean::meta::inh_strip_reference< Type >
lean::properties::property_collection< Class, Description, Vector >::inplace_builder< Collection >
lean::meta::int_dependent_false< N >
lean::types::int_type< Class, Size >
lean::meta::is_derived< Type, Base >
lean::meta::is_equal< Type1, Type2 >
lean::strings::is_nullterminated_compatible< Compatible, Char, Traits >
lean::strings::is_nullterminated_convertible< Compatible, Char, Traits >
lean::strings::is_range< Type >
lean::meta::is_unsigned< Integer >
lean::io::raw_file_inserter< BufferSize >::iterator
lean::logging::log
lean::logging::log_stream_out
lean::logging::log_target
lean::logging::basic_log_stream< Char, Traits >
lean::logging::log_debugger
lean::io::mapped_file_base
lean::io::mapped_file
lean::io::rmapped_file
lean::io::max_float_string_length< Float >
lean::io::max_int_string_length< Integer >
lean::meta::maybe_dereference_once< Type >
lean::containers::move_reallocation_policy< Container, GrowthDenominator >
lean::tags::nonassignable
lean::tags::nonassignable_chain< Base >
lean::tags::noncopyable
lean::tags::nonconstructible
lean::tags::noncopyable_assignable
lean::tags::noncopyable_assignable_chain< Base >
lean::tags::noncopyable_chain< Base >
lean::strings::nullterminated_compatible< std::basic_string< Char, StringTraits, StringAllocator >, Char, NullterminatedTraits >
lean::strings::nullterminated_implicit< Char, Traits >
lean::strings::nullterminated< Char, Traits >
lean::strings::nullterminated_range_implicit< Char, Traits >
lean::strings::nullterminated_range< Char, Traits >
lean::strings::nullterminated_incompatible
lean::strings::nullterminated_compatible< Compatible, Char, Traits >
lean::memory::object_pool< Element, ChunkSize, Heap, StaticChunkSize, Alignment >
lean::pimpl::opaque_val< OpaqueTypeWrapper, OpaqueTypeWrapperBase >
lean::memory::optional_mem_block< Size >
lean::memory::optional_mem_block< 0 >
lean::pimpl::pimpl_delete_policy
lean::pimpl::pimpl_ptr< Implementation, ImplementationBase, DestroyPolicy >
lean::containers::simple_vector_policies::policy< RawMove, NoDestruct, NoConstruct >
lean::containers::simple_hash_map_policies::policy< RawMove, NoDestruct, RawKeyMove, NoKeyDestruct >
lean::properties::property_c_accessor_binder< Class, UnionValueArg, ArgCount, Return, ValueArg, BaseClass >
lean::properties::property_collection< Class, Description, Vector >
lean::properties::property_desc< Class, Derived >
lean::properties::property_desc< Class, first_non_void< Derived, named_property_desc< Class, Derived > >::type >
lean::properties::named_property_desc< Class, Derived >
lean::properties::property_desc< Class, first_non_void< first_non_void< Derived, ui_property_desc< Class, Widget, Derived > >::type, named_property_desc< Class, first_non_void< Derived, ui_property_desc< Class, Widget, Derived > >::type > >::type >
lean::properties::named_property_desc< Class, first_non_void< Derived, ui_property_desc< Class, Widget, Derived > >::type >
lean::properties::ui_property_desc< Class, Widget, Derived >
lean::properties::property_getter< Class >
lean::properties::property_constant< Class, Value >
lean::properties::property_getter< BaseClass >
lean::properties::property_c_getter< Class, UnionValueArg, ArgCount, Return, Getter, ValueArg, BaseClass >
lean::properties::property_n_getter< Class, UnionValue, Count, Return, Getter, Value, BaseClass >
lean::properties::property_r_getter< Class, UnionValueReturn, Getter, ValueReturn, BaseClass >
lean::properties::property_n_accessor_binder< Class, UnionValue, Count, Return, Value, BaseClass >
lean::properties::property_r_accessor_binder< Class, UnionValueReturn, ValueReturn, BaseClass >
lean::properties::property_setter< Class >
lean::properties::property_setter< BaseClass >
lean::properties::property_c_setter< Class, UnionValueArg, ArgCount, Return, Setter, ValueArg, BaseClass >
lean::properties::property_n_setter< Class, UnionValue, Count, Return, Setter, Value, BaseClass >
lean::properties::property_type
lean::properties::generic_property_type< Type, Heap, Alignment >
lean::strings::range< Iterator >
lean::strings::range_char_type2< Char *, Chars2 >
lean::strings::range_char_type2< Char1 *, Char2 * >
lean::strings::range_char_type2< Chars1, Char * >
lean::strings::range_char_type< Char * >
lean::io::raw_file
lean::io::raw_file_inserter< BufferSize >
lean::memory::heap_allocator< Element, Heap, Alignment >::rebind< Other >
lean::meta::rec_strip_modifiers< Type >
lean::smart::ref_counter< Counter, Allocator >
lean::smart::ref_counter< Counter, Allocator >::ref_counts
lean::smart::release_ptr_policy< Type >
lean::smart::resource< Counter, Allocator, Lazy >
lean::smart::resource_interface< Counter, Allocator >
lean::smart::resource_ptr< Resource, Critical >
lean::containers::Impl::reverse_iterators_impl< HasReverseIterators, Container >
lean::containers::Impl::reverse_iterators_impl< has_reverse_iterator< Container >::value, Container >
lean::containers::Impl::reverse_iterators< Container >
lean::containers::Impl::reverse_iterators_impl< true, Container >
lean::pimpl::safe_pimpl_base
lean::smart::scope_annex_base
lean::smart::scope_annex_impl< Callable >
lean::smart::scope_guard_base
lean::smart::scope_guard_impl< Callable >
lean::smart::scoped_lock< Lockable, Policy >
lean::properties::scoped_property_data< Polocy >
lean::smart::scoped_ptr< Type, ReleasePolicy >
lean::concurrent::semaphore
lean::io::serializer
lean::io::generic_serializer< Serialization >
lean::concurrent::shareable_spin_lock< Counter >
lean::concurrent::shared_lock_policy< Lockable >
lean::containers::impl::simple_hash_map_base< Key, Element, Policy, KeyValues, Allocator >
lean::containers::simple_hash_map< Key, Element, Policy, Hash, KeyValues, Pred, Allocator >
lean::containers::simple_vector< Element, Policy, Allocator >
lean::types::size_info< Type >
lean::concurrent::spin_lock< Counter >
lean::memory::stack_aligned< Alignment >
lean::memory::aligned< Alignment, Heap >
lean::strings::string_traits< String >
lean::meta::strip_array< Type >
lean::meta::strip_const< Type >
lean::meta::strip_modifiers< Type >
lean::meta::strip_modref< Type >
lean::meta::strip_pointer< Type >
lean::meta::strip_reference< Type >
lean::meta::strip_volatile< Type >
lean::smart::terminate_guard
lean::containers::test_value
lean::concurrent::thread
lean::time::timer
lean::tags::transitive_ptr< Type, Immutable >
lean::types::type_info
lean::meta::strip_reference< Type >::undo< Other >
lean::meta::strip_const< Type >::undo< Other >
lean::meta::strip_array< Type >::undo< Other >
lean::meta::strip_modref< Type >::undo< Other >
lean::meta::strip_volatile< Type >::undo< Other >
lean::meta::strip_pointer< Type >::undo< Other >
lean::meta::strip_modifiers< Type >::undo< Other >
lean::pimpl::unsafe_pimpl_base
lean::concurrent::upgrade_lock_policy< Lockable >
lean::io::wcharcvt
lean::smart::weak_resource_ptr< Resource >
lean::memory::win_heap
lean::xml::xml_file< Char >
Generated on Tue Feb 21 2012 12:30:57 for lean cpp library by
1.7.6.1