stlab.adobe.com Adobe Systems Incorporated
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCadam_callback_suite_tCallback class for the Adam parser
oCaggregate_name_t
oCaggregate_pair< T1, T2 >
oCaggregate_type_info_t
oCaligned_storage< T >
oCalways_true< T >
oCany_bidirectional_iterator_instance< V, R, D >
oCany_iteratorAn iterator wrapping another iterator of the same element type; a "polymorphic" iterator
oCany_random_access_iterator_instance< V, R, D >
oCassign
oCauto_resource< X, Traits >The template class auto_resource< X, Traits > provides similar functionality to auto_ptr for resources for which the pointer is opaque refered to by a non-pointer type
oCauto_resource< X *, Traits >
oCback_move_iterator< C >Similar to std::back_insert_iterator but with move semantics, for movable types, otherwise with copy semantics
oCbad_castAn exception class thrown during ASL failures to cast
oCbinary_compose< F, G, H >
oCbitwise_and< T >operator() returns x & y
oCbitwise_or< T >operator() returns x | y
oCbitwise_xor< T >operator() returns x ^ y
oCcapture_allocator< T >
oCcapture_allocator< void >
oCchain< ArgStreamFirst, ArgStreamSecond >Chain 2 arg_streams together by calling the first stream until depleted, then calling the second
oCchild_adaptor< Forest >
oCchild_iterator< I >An iterator used to traverse the children of a specific node in a forest
oCvector< T, A >::header_t::compact_header_t
oCclosed_hash_set< T, KeyTransform, Hash, Pred, A >::header_t::compact_header_t
oCcompare_members_t< T, R, Compare >Utility class for adobe::compare_members
oCconcept_base_t< concept_t, vtable_type >
oCconcept_t
oCconst_once_name_tUtility wrapper to construct name_t without initializing the string pointer
oCconstructor< T >
oCcopy_on_write< T, A >A copy-on-write wrapper for any model of Regular
oCcopy_sink< T, U, R >Copy_sink and move_sink are used to select between overloaded operations according to whether type T is movable and convertible to type U
oCcounter_tA thread safe counter
oCcounting_output_iterator
oCdancing_linksAn optimized implementation of the 1-cover problem [class under review]
oCdancing_links_t
oCdec< T >Operator– wrapped in a function object
oCdelete_arrayA function object for type T that invokes delete[] on an array of T
oCdelete_ptrA function object for type T that invokes delete on a T*
oCdelete_ptr_trait< T * >
oCdelete_ptr_trait< T(*)[]>
oCdepth_fullorder_cursorAn iterator-like type for the depth-tracked traversal of a forest
oCdepth_fullorder_iterator< I >
oCdictionary_arg_stream_base< Dictionary, InputRange, NoThrow >
oCdictionary_arg_stream_base< Dictionary, InputRange >
oCedge_iterator< I, Edge >An iterator used to traverse a specific edge type within a forest
oCelement< N, T >
oCelement< 0, pair< T1, T2 > >
oCelement< 0, std::pair< T1, T2 > >
oCelement< 1, pair< T1, T2 > >
oCelement< 1, std::pair< T1, T2 > >
oCempty_base< Derived >
oCempty_base_t< Derived >
oCempty_ptr< T * >
oCempty_ptr< T(*)[]>
oCequal_to
oCequality_comparable
oCequivalent< O >
oCeve_callback_suite_t
oCeve_tEve engine
oCextents_slices_tA utility class for referencing the two slices of a extents_t
oCextents_tAn intrinsic geometry class for objects with a graphical representation
oCexternal_model_t
oCfilter_fullorder_cursorAn iterator-like type for fullorder (pre- and post-order) traversal of a forest
oCfilter_fullorder_iterator< I, P >
oCforest< T >A homogeneous hierarchical structure class
oCformat_base
oCformat_element_t
oCfunction_base< function< R()> >
oCfunction_not_present
oCgenerator_t< Result >A function object for value generation within a domain
oCget_element< N, T >
oCget_element< 0, pair< T1, T2 > >
oCget_element< 0, std::pair< T1, T2 > >
oCget_element< 1, pair< T1, T2 > >
oCget_element< 1, std::pair< T1, T2 > >
oCgreater
oCgreater_equal
oCwith_transform< ArgStream, Transformer >::has_entry_if_has_inverse_lookup< Class, R, bool >
oCwith_transform< ArgStream, Transformer >::has_entry_if_has_inverse_lookup< Class, R, true >
oChas_eof_member< T >
oChas_get_dictionary_entry_function< Dictionary, Key, R >
oChas_get_dictionary_entry_template< Dictionary, Key >
oCwith_transform< ArgStream, Transformer >::has_inverse_lookup< Class >
oChas_nothrow_constructor< adobe::version_1::closed_hash_map< Key, T, Hash, Pred, A > >
oChas_nothrow_constructor< adobe::version_1::closed_hash_set< T, KeyTransform, Hash, Pred, A > >
oChas_nothrow_constructor< adobe::version_1::string16_t >
oChas_nothrow_constructor< adobe::version_1::string_t >
oCwith_transform< ArgStream, Transformer >::has_transform< Class, R >
oChas_trivial_constructor< adobe::version_1::empty_t >
oChas_trivial_destructor< adobe::version_1::empty_t >
oChas_type_type< T >T::type a valid type (or a compile error?)
oChash_index< T, H, C, P >
oCidentity< T >
oCidentity_element< Op >
oCidentity_element< std::multiplies< T > >Specialization of identity_element for std::multiplies<T>
oCidentity_element< std::plus< T > >Specialization of identity_element for std::plus<T>
oCtype_or_default< T, Default >::if_has_type< condition, IFtype, ELSEtype >
oCtype_or_default< T, Default >::if_has_type< false, IFtype, ELSEtype >
oCif_range_base< NoThrow, isRange >
oCif_range_base< NoThrow, is_range_for_dictionary< Dictionary, T >::value >
oCif_range_base< std::nothrow_t, false >
oCif_range_base< void, false >
oCif_range_base< void, true >
oCinc< T >Operator++ wrapped in a function object
oCindex_iterator< F, T, R, I, D >An iterator over elements which are the result of applying a function to an index
oCindirect< T >
oCindirect_tAdapter used to convert pointers to references
oCinvoker< F, From, To >
oCinvoker< F, To, To >
oCis_convertible< T, U >
oCis_empty< adobe::version_1::empty_t >
oCis_member< I, O >
oCis_movable< T >The is_movable trait can be used to identify movable types
oCis_movable< copy_on_write< T, A > >
oCis_pod< adobe::name_t >
oCis_pod< adobe::version_1::empty_t >
oCis_range< T >Does T model the boost::range concepts?
oCis_range_for_dictionary< Dictionary, Range >
oCkey_type< Dictionary, DefaultKey, false >
oCkey_type< Dictionary, DefaultKey, true >
oClayout_attributes_alignment_tA utility class for referencing the alignment characteristics in layout_attributes_t
oClayout_attributes_placement_t
oClayout_attributes_tLayout data interface from the client to the engine
oCless
oCless< adobe::version_1::type_info_t >Compares the x and y. Returns true if x precedes y in the implementationís collation order
oCless_equal
oCattribute_set_t::less_key_only_t
oCattribute_set_t::less_t
oClex_stream_t
oClex_token_t< E >
oCline_position_tA type detailing parser position information
oClogical_and
oClogical_not
oClogical_or
oClogical_xor< C1, C2 >Xor funtion object
oCmake_type_info< T, Any >
oCmake_type_info< const T0[Size], Any >
oCmake_type_info< T0[Size], Any >
oCmanipulator_base
oCmarshaled_exception
oCmd5_tMD5 hash generator
oCmem_data_t< T, R >Adaptor similar to boost::mem_fn() used by boost::bind
oCmem_data_t< const T, R >
oCmember_test_helper< size_t >
oCmove_from< T >Move_from is used for move_ctors
oCmove_sink< T, U, R >Move_sink and copy_sink are used to select between overloaded operations according to whether type T is movable and convertible to type U
oCmy_class_tA one-line synopsis of what the class does
oCname_tA character string class for immutable strings
oCnearest_cast_fn< A, R >
oCnearest_cast_fn< A, double >
oCnearest_cast_fn< A, float >
oCnew_delete_t
oCno_more_args
oCno_struct
oCnonargEmpty-set arg stream has no arguments. Not sure what this might be useful for
oCnot_equal_to
oCnull_output_iterator_tA stub iterator that models OutputIterator and outputs nothing
oCoptimized_storage_type< ConcreteType, Interface >Authors of adobe::poly concept representatives must derive their instance class from this. See of adobe::poly_placeable_instance, for example. This metafunction is used in the implementation of the small storage optimization
oCplace_data_tLayout data interface from the engine to the client
oCPlaceableConcept< T >Concept map and constraints checking for the Placeable concept
oCplus_asymmetric< T1, T2 >Plus function object whose arguments may be of different type
oCpointer_to< T >
oCpoly< F >adobe::poly<foo> will be a runtime polymorphic value type wrapper modelling a concept represented by foo
oCpoly_base< I, Instance >Authors of a Concept representative F, intended as a template parameter to adobe::poly, will inherit from adobe::poly_base. The first template parameter for adobe::poly_base provides the virtual interface for the concept representative. The second template parameter for adobe::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
oCpoly_base< any_bidirectional_iterator_interface< V, R, D >, any_bidirectional_iterator_instance< V, R, D >::template type >
oCpoly_base< any_random_access_iterator_interface< V, R, D >, any_random_access_iterator_instance< V, R, D >::template type >
oCpoly_base< poly_copyable_interface, poly_copyable_instance >
oCpoly_base< poly_iterator_interface< V, R, D >, poly_iterator_instance< V, R, D >::template type >
oCpoly_base< poly_placeable_interface, poly_placeable_instance >
oCpoly_base< poly_placeable_twopass_interface, poly_placeable_twopass_instance >
oCpoly_base< poly_regular_interface, poly_regular_instance >
oCpoly_copyable_instance< T >Implementation of a trivial poly interface in terms of types modeling Copyable . Used in poly<copyable> implementation
oCpoly_copyable_interfaceAbstract interface providing signatures needed to implement "handle" objects modeling a Value (Copyable/Movable) concept. Authors of adobe::poly classes must derive their interfaces from this. See adobe::poly_placeable_interface for an example
oCpoly_iterator_instance< V, R, D >
oCpoly_placeable_instance< T >Implementation of virtual interface for the poly<placeable> modeling adobe::PlaceableConcept
oCpoly_placeable_twopass_instance< T >Implementation of virtual interface for the poly<placeable_twopass> modeling adobe::PlaceableTwoPassConcept
oCpoly_regular_instance< T >Implementation of a trivial poly interface in terms of types modeling regular . Used in poly<regular> implementation
oCpromote< T >A struct for compile-time type promotion
oCpromote< aggregate_name_t >
oCpromote< const char * >
oCpromote< float >
oCpromote< int >
oCpromote< long >
oCpromote< short >
oCpromote< static_name_t >
oCpromote< std::string >
oCpromote< unsigned int >
oCpromote< unsigned long >
oCpromote< unsigned short >
oCptr_traits< auto_ptr< T, Traits > >
oCptr_traits< auto_resource< T, Traits > >
oCptr_traits< std::auto_ptr< T > >
oCptr_traits< T * >This section defines requirements on classes representing pointer traits. The template class ptr_traits< ptrT > is defined along with several specializations
oCptr_traits< T(*)[]>
oCptr_traits< T(*)[]>::rebind< U >
oCcapture_allocator< void >::rebind< U >
oCcapture_allocator< T >::rebind< U >
oCptr_traits< T * >::rebind< U >
oCptr_traits< std::auto_ptr< T > >::rebind< U >
oCRegularConcept< T >
oCsheet_t::relation_tAdam support class for related relationships
oCadam_callback_suite_t::relation_tStruct containing details of a relation expression for client callbacks from the Adam parser
oCeve_callback_suite_t::relation_t
oCremove_cv_ref< T >
oCresult_type< F >Result_type<F>::type is the return type of the function f
oCreverse_fullorder_cursorAn iterator-like type for reverse fullorder (pre- and post-order) traversal of a forest
oCreverse_fullorder_iterator< I >
oCruntime_cast_t< R, T >
oCruntime_cast_t< R, any_regular_t * >
oCruntime_cast_t< R, any_regular_t >
oCruntime_cast_t< R, auto_ptr< T, Traits > >
oCruntime_cast_t< R, auto_resource< T, Traits > >
oCruntime_cast_t< R, const any_regular_t * >
oCruntime_cast_t< R, const any_regular_t >
oCruntime_cast_t< R, std::auto_ptr< T > >
oCsegmented_iterator< I >
oCselect< T >
oCsequence_t< T >A function object for sequence generation within a domain
oCset_monitor_tAdam support class
oCset_next_fn< child_iterator< I > >
oCsha1_tA bit-oriented implementation of the SHA-1 Secure Hash Algorithm
oCsha224_tA bit-oriented implementation of the SHA-224 Secure Hash Algorithm
oCsha256_tA bit-oriented implementation of the SHA-256 Secure Hash Algorithm
oCsha384_tA bit-oriented implementation of the SHA-384 Secure Hash Algorithm
oCsha512_tA bit-oriented implementation of the SHA-512 Secure Hash Algorithm
oCsheet_tThe fundamental data structure for the Property Model engine
oCshort_name< T >
oCsignature< F >Returns the function signature of the callable object type F
oCsignature< boost::function< F > >
oCsingle< T >Holds a single value, and returns it as an arg n (default 1) times
oCplace_data_t::slice_tElement geometry for a single orientation of place_data_t
oClayout_attributes_t::slice_tPlaceable object geometry for a single orientation of layout_attributes_t
oCstatic_name_tUtility wrapper to construct name_t with strings of static storage duration
oCstatic_table< KeyType, ValueType, Size, Traits >A simple lookup table of fixed size. [under review]
oCstatic_table_traits< KeyType, ValueType >A traits class for use with adobe::static_table
oCstep_iterator_adaptor< DERIVED, IT, S_FN >Step iterator adaptor
oCstr_less_t
oCstream_error_tAn exception class thrown during parsing failures
oCstring16_tLightweight string class designed to hold UTF16 strings in fixed binary structure
oCstring_tLightweight string class designed to hold UTF8 strings in fixed binary structure
oCtable_index< Key, T, Transform, Compare >Utility class for indexing objects based on specific member variable values
oCtimer_tA class for measuring periods of elapsed time. Can also accrue split times for some basic statistical reporting
oCtotally_ordered
oCtraits< T >Defines any traits that help with the implementation of arg_stream::call() and/or helper objects like arg_stream::chain
oCtraits< chain< S1, S2 > >
oCtraits< nonarg >
oCtraits< single< T > >
oCany_regular_t::transform< T >Function object used in binding for instance value access
oCtransformFunction object used in binding for instance value access
oCtransposer< F >
oCany_random_access_iterator_instance< V, R, D >::type< I >
oCpoly_iterator_instance< V, R, D >::type< I >
oCany_bidirectional_iterator_instance< V, R, D >::type< I >
oCtype_or_default< T, Default >
oCunary_compose< F, G >
oCuuid_t
oCvalue_iterator< I, F >
oCvirtual_machine_t
oCwith_transform< ArgStream, Transformer >
oCxml_parser_t< O >A relatively lightweight and simple xml (subset) parser
oCxstring_context_tScope-based runtime context stack for glossary lookups
oCyes_struct
\Czuid_tUUID-like identifier generator

Copyright © 2006-2007 Adobe Systems Incorporated.

Use of this website signifies your agreement to the Terms of Use and Online Privacy Policy.

Search powered by Google