Adobe Source Libraries 2.0.0
A collection of C++ libraries.
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cadam_callback_suite_tCallback class for the Adam parser
 Caggregate_pair< T1, T2 >
 Caligned_storage< T >
 Calways_true< T >
 Casl_json_helper_tA utility class can be used with json_parser and json_generator to round trip JSON data through the common ASL data structures
 Cassign
 Cauto_resource< X, Traits >The template class auto_resource< X, Traits > provides similar functionality to unique_ptr for resources for which the pointer is opaque refered to by a non-pointer type
 Cbinary_compose< F, G, H >
 Cbitwise_and< T >
 Cbitwise_or< T >
 Cbitwise_xor< T >
 Cblock_tag
 Ccancellation_token
 Ccancellation_token_source
 Ccapture_allocator< T >
 Ccapture_allocator< T >
 Ccapture_allocator< void >
 Ccapture_allocator< void >
 Cchain< ArgStreamFirst, ArgStreamSecond >Chain 2 arg_streams together by calling the first stream until depleted, then calling the second
 Cchild_adaptor< Forest >
 Cclosed_hash_set< T, KeyTransform, Hash, Pred, A >::header_t::compact_header_t
 Cvector< T, A >::header_t::compact_header_t
 Ccompare_members_t< T, R, Compare >Utility class for adobe::compare_members
 CConcept
 Cconcept_base_t< concept_t, vtable_type >
 Cconcept_t
 Cconcurrent_queue< T >
 Cconstructor< T >
 Ccounting_output_iterator
 Cdancing_linksAn optimized implementation of the 1-cover problem [class under review]
 Cdec< T >Operator-- wrapped in a function object
 Cdelete_arrayA function object for type T that invokes delete[] on an array of T
 Cdelete_ptrA function object for type T that invokes delete on a T*
 Cdelete_ptr_trait< T >
 Cdelete_ptr_trait< T * >
 Cdelete_ptr_trait< T(*)[]>
 Cdepth_fullorder_cursorAn iterator-like type for the depth-tracked traversal of a forest
 Cdictionary_arg_stream_base< Dictionary, InputRange, NoThrow >
 Cempty_base< Derived >
 Cempty_ptr< T >
 Cempty_ptr< T * >
 Cempty_ptr< T(*)[]>
 Cequal_to
 Cequality_comparable
 Cequivalent< O >
 Ceve_callback_suite_t
 CexceptionSTL class
 Cextents_slices_tA utility class for referencing the two slices of a extents_t
 CF
 CF
 Cname_t::fast_compare
 Cfilter_fullorder_cursorAn iterator-like type for fullorder (pre- and post-order) traversal of a forest
 Cforest< T >A homogeneous hierarchical structure class
 Cfunction< F >
 Cfunction< F >
 Cfunction_base< function< R()> >
 Cfunction_not_present
 Cgenerator_t< Result >A function object for value generation within a domain
 Cgenerator_t< T >
 Cget_element< I, T >
 Cget_element< I, void >
 Cgreater
 Cgreater_equal
 Cwith_transform< ArgStream, Transformer >::has_entry_if_has_inverse_lookup< Class, R, bool >
 Cwith_transform< ArgStream, Transformer >::has_entry_if_has_inverse_lookup< Class, R, true >
 Chas_get_dictionary_entry_function< Dictionary, Key, R >
 Chas_get_dictionary_entry_template< Dictionary, Key >
 Cwith_transform< ArgStream, Transformer >::has_inverse_lookup< Class >
 Chas_stream_insertion< T, Stream >
 Cwith_transform< ArgStream, Transformer >::has_transform< Class, R >
 Chas_type_type< T >T::type a valid type (or a compile error?)
 Chash< adobe::name_t >
 Chash< adobe::static_name_t >
 Chash_index< T, H, C, P >
 Cany_regular_t::helper< any_regular_t >
 Cidentity< T >
 Cidentity< void >
 Cidentity_element< Op >
 Cidentity_element< std::multiplies< T > >Specialization of identity_element for std::multiplies<T>
 Cidentity_element< std::plus< T > >Specialization of identity_element for std::plus<T>
 Cif_
 Ctype_or_default< T, Default >::if_has_type< condition, IFtype, ELSEtype >
 Ctype_or_default< T, Default >::if_has_type< false, IFtype, ELSEtype >
 Cif_range_base< NoThrow, isRange >
 Cif_range_base< NoThrow, is_range_for_dictionary< Dictionary, T >::value >
 Cif_range_base< std::nothrow_t, false >
 Cif_range_base< void, false >
 Cif_range_base< void, true >
 Cinc< T >Operator++ wrapped in a function object
 Cindirect< T >
 Cintegral_constant
 Cis_member< I, O >
 Cis_range< T >Does T model the boost::range concepts?
 Cis_range_for_dictionary< Dictionary, Range >
 Citerator_adaptor
 Citerator_facade
 Cjson_generator< T, O >A utility class that uses a helper class to access a provided data structure and output well-formed JSON
 Cjson_parser< T >A utility class that parses raw JSON data and uses a helper class to construct the desired representations of what is parsed
 Ckey_type< Dictionary, DefaultKey, has_type >
 Ckey_type< Dictionary, DefaultKey, false >
 Ckey_type< Dictionary, DefaultKey, true >
 Clayout_attributes_alignment_tA utility class for referencing the alignment characteristics in layout_attributes_t
 Clayout_attributes_placement_t
 Cless
 Cless_equal
 Cattribute_set_t::less_key_only_t
 Cattribute_set_t::less_t
 Cline_position_tA type detailing parser position information
 Clogical_and
 Clogical_not
 Clogical_or
 Clogical_xor< C1, C2 >Xor funtion object
 Cmd5_tMD5 hash generator
 Cmem_data_t< T, R >Adaptor similar to boost::mem_fn() used by std::bind
 Cmem_data_t< const T, R >
 Cmember_test_helper< size_t >
 Cmy_class_tA one-line synopsis of what the class does
 Cnearest_cast_fn< A, R >
 Cnearest_cast_fn< A, double >
 Cnearest_cast_fn< A, float >
 Cnew_delete_t
 Cnew_delete_t
 Cnode_tag
 CnonargEmpty-set arg stream has no arguments. Not sure what this might be useful for
 Cnoncopyable
 Cnot_equal_to
 Cnull_output_iterator_tA stub iterator that models OutputIterator and outputs nothing
 Cor_
 CPlaceableConcept< T >Concept map and constraints checking for the Placeable concept
 Cplus_asymmetric< T1, T2 >Plus function object whose arguments may be of different type
 Cpointer_to< T >
 Cpoly_base< I, Instance >Authors of a Concept representative F, intended as a template parameter to poly, will inherit from poly_base. The first template parameter for poly_base provides the virtual interface for the concept representative. The second template parameter for poly_base must inherit from the Concept interface representative. The author's third duty is to provide forwarding functions in a their Concept representative. See the placeable_concept.hpp header file for details
 Cpoly_base< poly_copyable_interface, poly_copyable_instance >
 Cpoly_base< poly_placeable_interface, poly_placeable_instance >
 Cpoly_base< poly_placeable_twopass_interface, poly_placeable_twopass_instance >
 Cpoly_base< poly_regular_interface, poly_regular_instance >
 Cpoly_copyable_interfaceAbstract interface providing signatures needed to implement "handle" objects modeling a Value (Copyable/Movable) concept. Authors of poly classes must derive their interfaces from this. See poly_placeable_interface for an example
 Cpromote< T >A struct for compile-time type promotion
 Cpromote< const char * >
 Cpromote< static_name_t >
 Cptr_traits< ptrT >
 Cptr_traits< T * >The ptr_traits class provide basic information and operations associated with a pointer type
 Cptr_traits< T(*)[]>
 Cptr_traits< T * >::rebind< U >
 Cptr_traits< T(*)[]>::rebind< U >
 Ccapture_allocator< T >::rebind< U >
 Ccapture_allocator< void >::rebind
 CRegularConcept< T >
 Cadam_callback_suite_t::relation_tStruct containing details of a relation expression for client callbacks from the Adam parser
 Ceve_callback_suite_t::relation_t
 Csheet_t::relation_tAdam support class for related relationships
 Cresult_type< F >Result_type<F>::type is the return type of the function f
 Creverse_fullorder_cursorAn iterator-like type for reverse fullorder (pre- and post-order) traversal of a forest
 Cruntime_cast_t< R, T >
 Cruntime_cast_t< R, any_regular_t * >
 Cruntime_cast_t< R, any_regular_t >
 Cruntime_cast_t< R, const any_regular_t * >
 Cruntime_cast_t< R, const any_regular_t >
 Cselect< T >
 Cserializable_t
 Cserialize< T >
 Cserialize< std::reference_wrapper< T > >
 Cset_monitor_tAdam support class
 Cset_next_fn< I >
 Cset_next_fn< child_iterator< I > >
 Csha< Traits >
 Cshared_task_queue
 Csignature< F >Returns the function signature of the callable object type F
 Csignature< std::function< F > >
 Csingle< T >Holds a single value, and returns it as an arg n (default 1) times
 Clayout_attributes_t::slice_tPlaceable object geometry for a single orientation of layout_attributes_t
 Cplace_data_t::slice_tElement geometry for a single orientation of place_data_t
 Cstatic_name_tUtility wrapper to construct name_t with strings of static storage duration
 Cstatic_table< KeyType, ValueType, Size, Traits >A simple lookup table of fixed size. [under review]
 Cstatic_table_traits< KeyType, ValueType >A traits class for use with adobe::static_table
 Cstorage_category< T >
 Cstorage_category< std::deque< T, A > >
 Cstorage_category< std::list< T, A > >
 Cstorage_category< std::map< K, T, C, A > >
 Cstorage_category< std::multimap< K, T, C, A > >
 Cstorage_category< std::multiset< T, C, A > >
 Cstorage_category< std::set< T, C, A > >
 Cstorage_category< std::vector< T, A > >
 Cstr_equal_to_t
 Cstr_less_t
 Ctable_index< Key, T, Transform, Compare >Utility class for indexing objects based on specific member variable values
 Ctimer_tA class for measuring periods of elapsed time. Can also accrue split times for some basic statistical reporting
 Ctotally_ordered
 Ctraits< T >Defines any traits that help with the implementation of arg_stream::call() and/or helper objects like arg_stream::chain
 Ctraits< chain< S1, S2 > >
 Ctraits< nonarg >
 Ctraits< single< T > >
 Cany_regular_t::transform< T >Function object used in binding for instance value access
 Ctranspose< F >
 Ctype_or_default< T, Default >
 Ctypeid_Typeid(x) wrapped in a function object
 Cunary_compose< F, G >
 Cuuid_t
 Cvalue_iterator< I, F >
 Cvirtual_machine_tStack-based non-branching expression evaluator
 Cwith_transform< ArgStream, Transformer >