▶Nadobe | |
▶Narg_stream | |
▶Ndetail | |
Chas_eof_member | |
Cinvoker | |
Cinvoker< F, To, To > | |
Cremove_cv_ref | |
Cchain | Chain 2 arg_streams together by calling the first stream until depleted, then calling the second |
Cno_more_args | |
Cnonarg | Empty-set arg stream has no arguments. Not sure what this might be useful for |
Cresult_type | Result_type<F>::type is the return type of the function f |
Csignature | Returns the function signature of the callable object type F |
Csignature< boost::function< F > > | |
Csingle | Holds a single value, and returns it as an arg n (default 1) times |
Ctraits | 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 > > | |
▶Cwith_transform | |
Chas_entry_if_has_inverse_lookup | |
Chas_entry_if_has_inverse_lookup< Class, R, true > | |
Chas_inverse_lookup | |
Chas_transform | |
▶Ndetail | |
Cno_struct | |
Cyes_struct | |
▶Ndictionary_arg_stream_detail | |
Cfunction_not_present | |
Chas_get_dictionary_entry_function | |
Chas_get_dictionary_entry_template | |
Cif_range_base | |
Cif_range_base< std::nothrow_t, false > | |
Cif_range_base< void, false > | |
Cif_range_base< void, true > | |
Cif_range_else_key | |
Cis_range_for_dictionary | |
Ckey_type | |
Ckey_type< Dictionary, DefaultKey, false > | |
Ckey_type< Dictionary, DefaultKey, true > | |
Cmember_test_helper | |
▶Nunsafe | |
Cset_next_fn | |
Cset_next_fn< child_iterator< I > > | |
▶Nversion_1 | |
Caggregate_name_t | |
Caggregate_type_info_t | |
▶Cany_regular_t | A runtime polymorphic type similar to boost::any which can hold any type which models Regular |
Ctransform | Function object used in binding for instance value access |
▶Ccapture_allocator | |
Crebind | |
▶Ccapture_allocator< void > | |
Crebind | |
Cclosed_hash_map | |
Cclosed_hash_set | |
Ccopy_on_write | A copy-on-write wrapper for any model of Regular |
Cempty_base_t | |
Cempty_t | An empty regular- and less-than-comparable- type |
Cfunction | |
▶Cfunction< R()> | |
Cconcept_t | |
Cmodel | |
Cmake_type_info | |
Cmake_type_info< const T0[Size], Any > | |
Cmake_type_info< T0[Size], Any > | |
Cname_t | |
Cnew_delete_t | |
Cstatic_name_t | |
Cstring16_t | |
Cstring_t | |
Ctype_info_t | Partial re-implementation of standard type_info |
Cvector | |
▶Cadam_callback_suite_t | Callback class for the Adam parser |
Crelation_t | Struct containing details of a relation expression for client callbacks from the Adam parser |
Caggregate_pair | |
Caligned_storage | |
Calways_true | |
▶Cany_bidirectional_iterator_instance | |
Ctype | |
Cany_bidirectional_iterator_interface | |
Cany_iterator | An iterator wrapping another iterator of the same element type; a "polymorphic" iterator |
▶Cany_random_access_iterator_instance | |
Ctype | |
Cany_random_access_iterator_interface | |
Casl_cel_format | |
Cassign | |
▶Cattribute_set_t | An associated array based on adobe::token_range_t. A utility class for the xml_parser_t |
Cless_key_only_t | |
Cless_t | |
Cauto_ptr | The adobe::auto_ptr<> template adds a number of extensions to std::auto_ptr<> |
Cauto_resource | 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 |
Cback_move_iterator | Similar to std::back_insert_iterator but with move semantics, for movable types, otherwise with copy semantics |
Cbad_cast | An exception class thrown during ASL failures to cast |
Cbasic_bounded_width | |
Cbasic_format | |
Cbasic_omanipulator | |
Cbasic_omanipulator2 | |
Cbegin_atom | |
Cbegin_bag | |
Cbidirectional_iter | |
Cbinary_compose | |
Cbitwise_and | operator() returns x & y |
Cbitwise_or | operator() returns x | y |
Cbitwise_xor | operator() returns x ^ y |
Cchild_adaptor | |
Cchild_iterator | An iterator used to traverse the children of a specific node in a forest |
Ccircular_queue | A queue with a fixed capacity which supports putting back elements. Pushing more elements than there is capacity will pop the least recently pushed elements |
Cclosed_hash_map | A hash based associative container |
Cclosed_hash_set | A hash based associative container |
Ccompare_members_t | Utility class for adobe::compare_members |
Cconst_once_name_t | Utility wrapper to construct name_t without initializing the string pointer |
Cconstructor | |
Ccopy_sink | Copy_sink and move_sink are used to select between overloaded operations according to whether type T is movable and convertible to type U |
Ccopyable | "Handle" class used in poly<copyable> implementation |
Ccounter_t | A thread safe counter |
Ccounting_output_iterator | |
Cdancing_links | An optimized implementation of the 1-cover problem [class under review] |
Cdancing_links_t | |
Cdec | Operator-- wrapped in a function object |
Cdelete_array | A function object for type T that invokes delete [] on an array of T |
Cdelete_ptr | A function object for type T that invokes delete on a T* |
Cdelete_ptr_trait | |
Cdelete_ptr_trait< T * > | |
Cdelete_ptr_trait< T(*)[]> | |
Cdepth_fullorder_cursor | An iterator-like type for the depth-tracked traversal of a forest |
Cdepth_fullorder_iterator | |
Cdictionary_arg_stream | Dictionary_arg_stream implements the arg_stream interface |
Cdictionary_arg_stream< Dictionary, InputRange, std::nothrow_t > | |
Cdictionary_arg_stream_base | |
Cedge_iterator | An iterator used to traverse a specific edge type within a forest |
Celement | |
Celement< 0, pair< T1, T2 > > | |
Celement< 0, std::pair< T1, T2 > > | |
Celement< 1, pair< T1, T2 > > | |
Celement< 1, std::pair< T1, T2 > > | |
Cempty_base | |
Cempty_ptr | |
Cempty_ptr< T * > | |
Cempty_ptr< T(*)[]> | |
Cequal_to | |
Cequivalent | |
▶Ceve_callback_suite_t | |
Crelation_t | |
Ceve_t | Eve engine |
Cextents_slices_t | A utility class for referencing the two slices of a extents_t |
▶Cextents_t | An intrinsic geometry class for objects with a graphical representation |
Cslice_t | A class containing element geometry for a single orientation |
Cexternal_model_t | |
Cfilter_fullorder_cursor | An iterator-like type for fullorder (pre- and post-order) traversal of a forest |
Cfilter_fullorder_iterator | |
Cforest | A homogeneous hierarchical structure class |
Cformat_base | |
Cformat_element_t | |
Cgenerator_t | A function object for value generation within a domain |
Cget_element | |
Cget_element< 0, pair< T1, T2 > > | |
Cget_element< 0, std::pair< T1, T2 > > | |
Cget_element< 1, pair< T1, T2 > > | |
Cget_element< 1, std::pair< T1, T2 > > | |
Cgreater | |
Cgreater_equal | |
Chas_type_type | T::type a valid type (or a compile error?) |
Chash_index | |
Cidentity | |
Cidentity_element | |
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> |
Cinc | Operator++ wrapped in a function object |
Cindents | |
Cindex_iterator | An iterator over elements which are the result of applying a function to an index |
Cindirect | |
Cindirect_t | Adapter used to convert pointers to references |
Cis_convertible | |
Cis_member | |
Cis_movable | The is_movable trait can be used to identify movable types |
Cis_movable< copy_on_write< T, A > > | |
Cis_range | Does T model the boost::range concepts? |
Citer | |
Cjavascript_format | |
Clayout_attributes_alignment_t | A utility class for referencing the alignment characteristics in layout_attributes_t |
Clayout_attributes_placement_t | |
▶Clayout_attributes_t | Layout data interface from the client to the engine |
Cslice_t | Placeable object geometry for a single orientation of layout_attributes_t |
Cless | |
Cless_equal | |
Clex_stream_t | |
Clex_token_t | |
Cline_position_t | A type detailing parser position information |
Clogical_and | |
Clogical_not | |
Clogical_or | |
Clogical_xor | Xor funtion object |
Cmanipulator_base | |
Cmarshaled_exception | |
Cmd5_t | MD5 hash generator |
Cmem_data_t | Adaptor similar to boost::mem_fn() used by boost::bind |
Cmem_data_t< const T, R > | |
Cmove_from | Move_from is used for move_ctors |
Cmove_sink | Move_sink and copy_sink are used to select between overloaded operations according to whether type T is movable and convertible to type U |
Cmy_class_t | A one-line synopsis of what the class does |
Cname_t | A character string class for immutable strings |
Cnearest_cast_fn | |
Cnearest_cast_fn< A, double > | |
Cnearest_cast_fn< A, float > | |
Cnot_equal_to | |
Cnull_output_iterator_t | A stub iterator that models OutputIterator and outputs nothing |
Coptimized_storage_type | 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 |
Cpair | |
Cpdf_format | |
▶Cplace_data_t | Layout data interface from the engine to the client |
Cslice_t | Element geometry for a single orientation of place_data_t |
Cplaceable | Representative of adobe::PlaceableConcept so that placeable models adobe::PlaceableConcept when T does |
Cplaceable_twopass | |
CPlaceableConcept | Concept map and constraints checking for the Placeable concept |
CPlaceableConcept< T * > | Concept map and constraints checking for to allow boost::reference_wrapper<T> to model this concept when T does |
CPlaceableTwoPassConcept | Concept map and constraints checking for the PlaceableTwoPass concept |
CPlaceableTwoPassConcept< T * > | Concept map and constraints checking for to allow boost::reference_wrapper<T> to model this concept when T does |
Cplus_asymmetric | Plus function object whose arguments may be of different type |
Cpoint_2d | |
Cpointer_to | |
Cpoly | adobe::poly<foo> will be a runtime polymorphic value type wrapper modelling a concept represented by foo |
Cpoly_base | 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 |
Cpoly_copyable_instance | Implementation of a trivial poly interface in terms of types modeling Copyable . Used in poly<copyable> implementation |
Cpoly_copyable_interface | Abstract 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 |
▶Cpoly_iterator_instance | |
Ctype | |
Cpoly_iterator_interface | |
Cpoly_placeable_instance | Implementation of virtual interface for the poly<placeable> modeling adobe::PlaceableConcept |
Cpoly_placeable_interface | Pure virtual interface for the poly<placeable> modeling adobe::PlaceableConcept |
Cpoly_placeable_twopass_instance | Implementation of virtual interface for the poly<placeable_twopass> modeling adobe::PlaceableTwoPassConcept |
Cpoly_placeable_twopass_interface | Pure virtual interface for poly<placeable_twopass> modeling adobe::PlaceableTwoPassConcept |
Cpoly_regular_instance | Implementation of a trivial poly interface in terms of types modeling regular . Used in poly<regular> implementation |
Cpoly_regular_interface | Virtual interface for RegularConcept. Used in poly<regular> implementation |
Cpromote | A struct for compile-time type promotion |
Cpromote< aggregate_name_t > | |
Cpromote< const char * > | |
Cpromote< float > | |
Cpromote< int > | |
Cpromote< long > | |
Cpromote< short > | |
Cpromote< static_name_t > | |
Cpromote< std::string > | |
Cpromote< unsigned int > | |
Cpromote< unsigned long > | |
Cpromote< unsigned short > | |
▶Cptr_traits | |
Crebind | |
Cptr_traits< auto_ptr< T, Traits > > | |
Cptr_traits< auto_resource< T, Traits > > | |
▶Cptr_traits< std::auto_ptr< T > > | |
Crebind | |
Cptr_traits< T * > | This section defines requirements on classes representing pointer traits. The template class ptr_traits< ptrT > is defined along with several specializations |
▶Cptr_traits< T(*)[]> | |
Crebind | |
Crandom_access_iter | |
Cregular | "Handle" class used in poly<regular> implementation |
CRegularConcept | |
Creverse_fullorder_cursor | An iterator-like type for reverse fullorder (pre- and post-order) traversal of a forest |
Creverse_fullorder_iterator | |
Cruntime_cast_t | |
Cruntime_cast_t< R, any_regular_t * > | |
Cruntime_cast_t< R, any_regular_t > | |
Cruntime_cast_t< R, auto_ptr< T, Traits > > | |
Cruntime_cast_t< R, auto_resource< T, Traits > > | |
Cruntime_cast_t< R, const any_regular_t * > | |
Cruntime_cast_t< R, const any_regular_t > | |
Cruntime_cast_t< R, std::auto_ptr< T > > | |
Csegmented_iterator | |
Cselect | |
Cselection_t | A container used to represent a linear boolean selection |
Csequence_t | A function object for sequence generation within a domain |
Cset_monitor_t | Adam support class |
Csha1_t | A bit-oriented implementation of the SHA-1 Secure Hash Algorithm |
Csha224_t | A bit-oriented implementation of the SHA-224 Secure Hash Algorithm |
Csha256_t | A bit-oriented implementation of the SHA-256 Secure Hash Algorithm |
Csha384_t | A bit-oriented implementation of the SHA-384 Secure Hash Algorithm |
Csha512_t | A bit-oriented implementation of the SHA-512 Secure Hash Algorithm |
▶Csheet_t | The fundamental data structure for the Property Model engine |
Crelation_t | Adam support class for related relationships |
Cshort_name | |
Cstatic_name_t | Utility wrapper to construct name_t with strings of static storage duration |
Cstatic_table | A simple lookup table of fixed size. [under review] |
Cstatic_table_traits | A traits class for use with adobe::static_table |
Cstep_iterator_adaptor | Step iterator adaptor |
Cstr_less_t | |
Cstream_error_t | An exception class thrown during parsing failures |
Cstring16_t | Lightweight string class designed to hold UTF16 strings in fixed binary structure |
Cstring_t | Lightweight string class designed to hold UTF8 strings in fixed binary structure |
Ctable_index | Utility class for indexing objects based on specific member variable values |
Ctimer_t | |
Ctransposer | |
▶Ctype_or_default | |
Cif_has_type | |
Cif_has_type< false, IFtype, ELSEtype > | |
Cunary_compose | |
Cuuid_t | |
Cvalue_iterator | |
Cvirtual_machine_t | |
Cxml_format | |
Cxml_parser_t | A relatively lightweight and simple xml (subset) parser |
Cxstring_context_t | Scope-based runtime context stack for glossary lookups |
Czuid_t | UUID-like identifier generator |
▶Nboost | |
Cfunction | |
Chas_nothrow_constructor< adobe::version_1::closed_hash_map< Key, T, Hash, Pred, A > > | |
Chas_nothrow_constructor< adobe::version_1::closed_hash_set< T, KeyTransform, Hash, Pred, A > > | |
Chas_nothrow_constructor< adobe::version_1::string16_t > | |
Chas_nothrow_constructor< adobe::version_1::string_t > | |
Chas_trivial_constructor< adobe::version_1::empty_t > | |
Chas_trivial_destructor< adobe::version_1::empty_t > | |
Cis_empty< adobe::version_1::empty_t > | |
Cis_pod< adobe::name_t > | |
Cis_pod< adobe::version_1::empty_t > | |
▶Nstd | STL namespace |
Cless< adobe::version_1::type_info_t > | Compares the x and y. Returns true if x precedes y in the implementationís collation order |
▶Nversion_1 | |
▶Nany_regular_t | |
Ctransform | Function object used in binding for instance value access |
Ctimer_t | A class for measuring periods of elapsed time. Can also accrue split times for some basic statistical reporting |