►NAssimp | Assimp's CPP-API and all internal APIs |
CDefaultLogger | CPP-API: Primary logging facility of Assimp |
►CExporter | CPP-API: The Exporter class forms an C++ interface to the export functionality of the Open Asset Import Library |
CExportFormatEntry | Internal description of an Assimp export format option |
CImporter | CPP-API: The Importer class forms an C++ interface to the functionality of the Open Asset Import Library |
CIOStream | CPP-API: Class to handle file I/O for C++ |
CIOSystem | CPP-API: Interface to the file system |
CLogger | CPP-API: Abstract interface for logger implementations |
CLogStream | CPP-API: Abstract interface for log stream implementations |
CNullLogger | CPP-API: Empty logging implementation |
CProgressHandler | CPP-API: Abstract interface for custom progress report receivers |
►NBRE | |
►NGeometryGenerator | |
CMeshData | |
CVertex | |
CAmbientOcclusionCmdListRecorder | |
CBlurCmdListRecorder | |
CCamera | |
CCbvSrvUavDescriptorManager | |
CColorCommandListRecorder | |
CColorHeightCommandListRecorder | |
CColorNormalCommandListRecorder | |
CCommandAllocatorManager | |
CCommandListExecutor | |
CCommandListManager | |
CCommandListPerFrame | |
CCommandQueueManager | |
CDepthStencilDescriptorManager | |
CDirectXManager | |
CDrawableObject | |
CDrawableObjectLoader | |
CEnvironmentLightCmdListRecorder | |
CEnvironmentLightPass | |
CEnvironmentLoader | |
CFenceManager | |
CFrameCBuffer | |
CFrameUploadCBufferPerFrame | |
CGeometryPass | |
►CGeometryPassCommandListRecorder | |
CGeometryData | |
CHeightCommandListRecorder | |
CImmutableCBuffer | |
CKeyboard | |
CLightingPass | |
CMaterialProperties | |
CMaterialPropertiesLoader | |
CMaterialTechnique | |
CMaterialTechniqueLoader | |
CMathUtils | |
CMesh | |
CModel | |
CModelLoader | |
CModelManager | |
CMouse | |
CNormalCommandListRecorder | |
CObjectCBuffer | |
CPostProcessCmdListRecorder | |
CPostProcessPass | |
►CPSOManager | |
CPSOCreationData | |
CRenderManager | |
CRenderTargetDescriptorManager | |
CResourceManager | |
CResourceStateManager | |
CRootSignatureManager | |
CScene | |
CSceneExecutor | |
CSceneLoader | |
CSettingsManager | |
CShaderManager | |
CSkyBoxCmdListRecorder | |
CSkyBoxPass | |
CTextureCommandListRecorder | |
CTextureLoader | |
CTimer | Timer class used mainly to get frame time |
CToneMappingCmdListRecorder | |
CToneMappingPass | |
CUploadBuffer | |
CUploadBufferManager | |
►CVertexAndIndexBufferCreator | |
CBufferCreationData | |
CIndexBufferData | |
CVertexBufferData | |
CYamlUtils | |
►Ninternal | |
►Ngraph_policy_namespace | |
Ckey_matching | Field of type K being used for matching |
Cqueueing | |
Crejecting | |
Creserving | |
Caligned_pair | |
►Calignment_of | |
Ctest_alignment | |
Capply_body_task_bypass | A task that calls a node's apply_body_bypass function, passing in an input of type Input |
Casync_helpers | |
Casync_helpers< T, typename std::enable_if< std::is_base_of< async_msg< typename T::async_msg_data_type >, T >::value >::type > | |
Casync_storage | |
Cbroadcast_cache | A cache of successors that are broadcast to |
Cbuffer_element_type | |
Ccount_element | |
Cdecrementer | |
Cdefault_constructed | |
Cdo_if | |
Cdo_if< T, false > | |
Cdo_if< T, true > | |
Cempty_body | An empty functor that takes an Input and returns a default constructed Output |
CERROR_Type_Not_allowed_In_Tagged_Msg_Not_Member_Of_Tuple | |
Cforward_task_bypass | A task that calls a node's forward_task function |
Cforwarding_base | |
Cfunction_body | A functor that takes an Input and generates an Output |
Cfunction_body_leaf | Leaf for function_body |
Cfunction_body_leaf< continue_msg, continue_msg, B > | Leaf for function_body specialized for Input and output of continue_msg |
Cfunction_body_leaf< continue_msg, Output, B > | Leaf for function_body specialized for Input of continue_msg |
Cfunction_body_leaf< Input, continue_msg, B > | Leaf for function_body specialized for Output of continue_msg |
Chash_buffer | |
Cindexer_helper | |
Cindexer_helper< TupleTypes, 1 > | |
Cindexer_input_port | |
Cindexer_node_base | Indexer_node_base |
Cindexer_node_FE | |
Cindexer_types | |
Cinput_types | |
Cinput_types< 1, InputTuple > | |
Cinput_types< 10, InputTuple > | |
Cinput_types< 2, InputTuple > | |
Cinput_types< 3, InputTuple > | |
Cinput_types< 4, InputTuple > | |
Cinput_types< 5, InputTuple > | |
Cinput_types< 6, InputTuple > | |
Cinput_types< 7, InputTuple > | |
Cinput_types< 8, InputTuple > | |
Cinput_types< 9, InputTuple > | |
Cis_element_of | |
Cis_element_of< Q, 0, Tuple > | |
Citem_buffer | |
Cjoin_base | |
Cjoin_base< N, key_matching_port, OutputTuple, key_matching< K, KHash > > | |
Cjoin_helper | |
Cjoin_helper< 1 > | |
Cjoin_node_base | Join_node_base |
Cjoin_node_FE | Join_node_FE : implements input port policy |
Cjoin_node_FE< key_matching< K, KHash >, InputTuple, OutputTuple > | |
Cjoin_node_FE< queueing, InputTuple, OutputTuple > | |
Cjoin_node_FE< reserving, InputTuple, OutputTuple > | |
Ckey_matching_port | |
Ckey_to_count_functor | |
CKeyTrait | |
Cmatching_forwarding_base | |
Cmultifunction_body | Function_body that takes an Input and a set of output ports |
Cmultifunction_body_leaf | Leaf for multifunction. OutputSet can be a std::tuple or a vector |
Cnode_cache | A node_cache maintains a std::queue of elements of type T. Each operation is protected by a lock |
Cpick_max | |
Cpick_one | |
Cpick_one< false, T1, T2 > | |
Cpick_one< true, T1, T2 > | |
Cpick_tuple_max | |
Cpick_tuple_max< 0, Tuple, Selector > | |
Cpredecessor_cache | A cache of predecessors that only supports try_get |
Cqueueing_port | Queueing join_port |
Creservable_item_buffer | Item_buffer with reservable front-end. NOTE: if reserving, do not |
Creservable_predecessor_cache | An cache of predecessors that supports requests and reservations |
Creserving_port | The two-phase join port |
Cround_robin_cache | A cache of successors that are put in a round-robin fashion |
Csize_of | |
Csource_body | A functor that takes no input and generates a value of type Output |
Csource_body_leaf | The leaf for source_body |
Csource_task_bypass | A task that calls a node's apply_body_bypass function with no input |
Csuccessor_cache | An abstract cache of successors |
Csuccessor_cache< continue_msg > | An abstract cache of successors, specialized to continue_msg |
Ctagged_msg | |
Ctagged_null_type | |
Ctype_plus_align | Type mimicking std::pair but with trailing fill to ensure each element of an array |
Ctype_plus_align< T1, T2, 0 > | |
Ctype_to_key_function_body | |
Ctype_to_key_function_body< Input, Output & > | |
Ctype_to_key_function_body_leaf | |
Ctype_to_key_function_body_leaf< Input, Output &, B > | |
Cunfolded_indexer_node | |
Cunfolded_join_node | Unfolded_join_node : passes input_ports_type to join_node_base. We build the input port type |
Cunfolded_join_node< 2, key_matching_port, OutputTuple, key_matching< K, KHash > > | |
Cunfolded_join_node< 3, key_matching_port, OutputTuple, key_matching< K, KHash > > | |
Cunfolded_join_node< 4, key_matching_port, OutputTuple, key_matching< K, KHash > > | |
Cunfolded_join_node< 5, key_matching_port, OutputTuple, key_matching< K, KHash > > | |
Cwrap_key_tuple_elements | |
Cwrap_key_tuple_elements< 1, PT, KeyTraits, TypeTuple > | |
Cwrap_key_tuple_elements< 2, PT, KeyTraits, TypeTuple > | |
Cwrap_key_tuple_elements< 3, PT, KeyTraits, TypeTuple > | |
Cwrap_key_tuple_elements< 4, PT, KeyTraits, TypeTuple > | |
Cwrap_key_tuple_elements< 5, PT, KeyTraits, TypeTuple > | |
Cwrap_tuple_elements | |
Cwrap_tuple_elements< 1, PT, TypeTuple > | |
Cwrap_tuple_elements< 2, PT, TypeTuple > | |
Cwrap_tuple_elements< 3, PT, TypeTuple > | |
Cwrap_tuple_elements< 4, PT, TypeTuple > | |
Cwrap_tuple_elements< 5, PT, TypeTuple > | |
CWrapper | |
CWrapper< T[N]> | |
CWrapperBase | |
►Ntbb | The namespace tbb contains all components of the library |
►Nflow | |
►Ninterface8 | |
►Ninternal | |
Cbroadcast_cache | |
Cpredecessor_cache | |
Creservable_predecessor_cache | |
Cround_robin_cache | |
Csuccessor_cache | |
Ccontinue_msg | An empty class used for messages that mean "I'm done" |
Ccontinue_receiver | Base class for receivers of completion messages |
Climiter_node | |
Cnull_type | |
Creceiver | Pure virtual template class that defines a receiver of messages of type T |
Crun_and_put_task | |
Csender | Pure virtual template class that defines a sender of messages of type T |
►Ninterface5 | |
►Ninternal | |
Chash_compare | |
Cuse_element_copy_constructor | |
►Cconcurrent_hash_map | Unordered map from Key to T |
Caccessor | Allows write access to elements and combines data access, locking, and garbage collection |
Caccessor_not_used | |
Cbucket_accessor | Bucket accessor is to find, rehash, acquire a lock, and access a bucket |
Ccall_clear_on_leave | |
Cconst_accessor | Combines data access, locking, and garbage collection |
Cnode | |
Cconcurrent_priority_queue | Concurrent priority queue |
Cconcurrent_unordered_map | |
►Cconcurrent_unordered_map_traits | |
Cvalue_compare | |
Cconcurrent_unordered_multimap | |
Cconcurrent_unordered_multiset | |
Cconcurrent_unordered_set | |
Cconcurrent_unordered_set_traits | |
►Creader_writer_lock | Writer-preference reader-writer lock with local-only spinning on readers |
Cscoped_lock | The scoped lock pattern for write locks |
Cscoped_lock_read | The scoped lock pattern for read locks |
►Ninterface6 | |
►Ninternal | |
Caggregated_operation | Aggregated_operation base class |
Caggregating_functor | |
Caggregator | |
Caggregator_generic | Aggregator base class |
Cbasic_handler | |
Cbasic_operation | |
Cbasic_operation_base | |
Cconcrete_filter | |
Caggregator | Basic aggregator interface |
Caggregator_ext | Aggregator base class and expert interface |
Caggregator_operation | |
Cconcurrent_lru_cache | |
Cenumerable_thread_specific | The enumerable_thread_specific container |
Cfilter_t | Class representing a chain of type-safe pipeline filters |
Cfixed_pool | |
Cflattened2d | |
Cflow_control | Input_filter control to signal end-of-input for parallel_pipeline |
Cmemory_pool | Thread-safe growable pool allocator for variable-size requests |
►Cmemory_pool_allocator | Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5 |
Crebind | |
►Cmemory_pool_allocator< void, P > | Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1 |
Crebind | |
Cruntime_loader | Load TBB at runtime |
►Ninterface7 | |
►Ninternal | |
Cpadded_mutex | |
►Cpadded_mutex< Mutex, false > | |
Cscoped_lock | Represents acquisition of a mutex |
►Cpadded_mutex< Mutex, true > | |
Cscoped_lock | Represents acquisition of a mutex |
►Ctask_arena | 1-to-1 proxy representation class of scheduler's arena Constructors set up settings only, real construction is deferred till the first method invocation Destructor only removes one of the references to the inner arena representation |
Cattach | Tag class used to indicate the "attaching" constructor |
►Ninterface9 | |
Cglobal_control | |
►Ninternal | |
Ccpu_ctl_env | |
►Ccritical_section_v4 | |
Cscoped_lock | |
Cenable_if | Enables one or the other code branches |
Cenable_if< true, T > | |
Cis_ref | |
Cis_ref< U & > | |
Cis_same_type | Detects whether two given types are the same |
Cis_same_type< W, W > | |
Cmachine_load_store | |
Cmachine_load_store_relaxed | |
Cmachine_load_store_seq_cst | |
Cstrip | Strips its template type argument from cv- and ref-qualifiers |
Cstrip< const T & > | |
Cstrip< const T > | |
Cstrip< const T(&)[N]> | |
Cstrip< const volatile T & > | |
Cstrip< const volatile T > | |
Cstrip< const volatile T(&)[N]> | |
Cstrip< T & > | |
Cstrip< T(&)()> | Specialization for function pointers |
Cstrip< T(&)[N]> | Specialization for arrays converts to a corresponding pointer |
Cstrip< volatile T & > | |
Cstrip< volatile T > | |
Cstrip< volatile T(&)[N]> | |
Ctask_group_base | |
Ctask_handle_task | |
Ctask_scheduler_observer_v3 | |
►Ctbb_thread_v3 | Versioned thread class |
Cid | |
Cthread_closure_0 | |
Cthread_closure_1 | Structure used to pass user function with 1 argument to thread |
Cthread_closure_2 | |
Cthread_closure_base | |
►Nserial | |
►Ninterface9 | |
Cstart_for | |
►Nstrict_ppl | For internal use only |
Cconcurrent_queue | A high-performance thread-safe non-blocking concurrent queue |
Caligned_space | Block of space aligned sufficiently to construct an array T with N elements |
Catomic | Primary template for atomic |
Catomic< T * > | Specialization for atomic<T*> with arithmetic and operator-> |
Catomic< void * > | Specialization for atomic<void*>, for sake of not allowing arithmetic or operator-> |
Cbad_last_alloc | Exception for concurrent containers |
Cblocked_range | A range over which to iterate |
Cblocked_range2d | A 2-dimensional range that models the Range concept |
Cblocked_range3d | A 3-dimensional range that models the Range concept |
►Ccache_aligned_allocator | Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5 |
Crebind | |
►Ccache_aligned_allocator< void > | Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1 |
Crebind | |
Ccaptured_exception | This class is used by TBB to propagate information about unhandled exceptions into the root thread |
Ccombinable | Thread-local storage with optional reduction |
Cconcurrent_bounded_queue | A high-performance thread-safe blocking concurrent bounded queue |
Cconcurrent_vector | Concurrent vector container |
Cfilter | A stage in a pipeline |
Cfinal_scan_tag | Used to indicate that the final scan is being performed |
Cimproper_lock | Exception for PPL locks |
Cinvalid_multiple_scheduling | Exception for repeated scheduling of the same task_handle |
Cmissing_wait | Exception for missing wait on structured_task_group |
Cmovable_exception | Template that can be used to implement exception that transfers arbitrary ExceptionData to the root thread |
►Cmutex | Wrapper around the platform's native reader-writer lock |
Cscoped_lock | The scoped locking pattern |
►Cnull_mutex | A mutex which does nothing |
Cscoped_lock | Represents acquisition of a mutex |
►Cnull_rw_mutex | A rw mutex which does nothing |
Cscoped_lock | Represents acquisition of a mutex |
Cparallel_do_feeder | Class the user supplied algorithm body uses to add new tasks |
Cparallel_while | Parallel iteration over a stream, with optional addition of more work |
Cpipeline | A processing pipeline that applies filters to items |
Cpre_scan_tag | Used to indicate that the initial scan is being performed |
►Cqueuing_mutex | Queuing mutex with local-only spinning |
Cscoped_lock | The scoped locking pattern |
►Cqueuing_rw_mutex | Queuing reader-writer mutex with local-only spinning |
Cscoped_lock | The scoped locking pattern |
►Crecursive_mutex | Mutex that allows recursive mutex acquisition |
Cscoped_lock | The scoped locking pattern |
►Cspin_mutex | A lock that occupies a single byte |
Cscoped_lock | Represents acquisition of a mutex |
►Cspin_rw_mutex_v3 | Fast, unfair, spinning reader-writer lock with backoff and writer-preference |
Cscoped_lock | The scoped locking pattern |
Cstructured_task_group | |
Ctask_group | |
Ctask_handle | |
Ctask_scheduler_init | Class delimiting the scope of task scheduler activity |
►Ctbb_allocator | Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5 |
Crebind | |
►Ctbb_allocator< void > | Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1 |
Crebind | |
Ctbb_exception | Interface to be implemented by all exceptions TBB recognizes and propagates across the threads |
Ctbb_hash | |
Ctbb_hash_compare | Hash_compare that is default argument for concurrent_hash_map |
Cthread_bound_filter | A stage in a pipeline served by a user thread |
►Ctick_count | Absolute timestamp |
Cinterval_t | Relative time interval |
Cuser_abort | Exception for user-initiated abort |
►Czero_allocator | Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5 |
Crebind | |
►Czero_allocator< void, Allocator > | Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1 |
Crebind | |
►NYAML | |
►Ndetail | |
Cget_idx | |
Cget_idx< Key, typename std::enable_if< std::is_signed< Key >::value >::type > | |
Cget_idx< Key, typename std::enable_if< std::is_unsigned< Key >::value &&!std::is_same< Key, bool >::value >::type > | |
Citerator_base | |
Citerator_type | |
Citerator_value | |
Cmemory | |
Cmemory_holder | |
Cnode | |
Cnode_data | |
Cnode_iterator_base | |
Cnode_iterator_type | |
Cnode_iterator_type< const V > | |
Cnode_iterator_value | |
Cnode_ref | |
Cto_value_t | |
Cto_value_t< char * > | |
Cto_value_t< char[N]> | |
Cto_value_t< const char * > | |
Cunspecified_bool | |
C_Alias | |
C_Anchor | |
C_Comment | |
C_Indent | |
C_Null | |
C_Precision | |
►C_Tag | |
CType | |
CAnchorDict | An object that stores and retrieves values correlating to anchor_t values |
Cas_if | |
Cas_if< std::string, S > | |
Cas_if< std::string, void > | |
Cas_if< T, void > | |
CBadConversion | |
CBadDereference | |
CBadFile | |
CBadInsert | |
CBadPushback | |
CBadSubscript | |
CBinary | |
Cconvert | |
Cconvert< _Null > | |
Cconvert< Binary > | |
Cconvert< bool > | |
Cconvert< const char * > | |
Cconvert< const char[N]> | |
Cconvert< Node > | |
Cconvert< std::array< T, N > > | |
Cconvert< std::list< T > > | |
Cconvert< std::map< K, V > > | |
Cconvert< std::pair< T, U > > | |
Cconvert< std::string > | |
Cconvert< std::vector< T > > | |
Cdisable_if | |
Cdisable_if_c | |
Cdisable_if_c< true, T > | |
CEmitFromEvents | |
CEmitter | |
CEmitterException | |
CEmitterNodeType | |
CEmitterStyle | |
Cenable_if | |
Cenable_if_c | |
Cenable_if_c< false, T > | |
CEventHandler | |
CException | |
CGraphBuilder | |
CGraphBuilderInterface | |
CInvalidNode | |
CInvalidScalar | |
Cis_numeric | |
Cis_numeric< char > | |
Cis_numeric< double > | |
Cis_numeric< float > | |
Cis_numeric< int > | |
Cis_numeric< long double > | |
Cis_numeric< long int > | |
Cis_numeric< long long > | |
Cis_numeric< short int > | |
Cis_numeric< unsigned char > | |
Cis_numeric< unsigned int > | |
Cis_numeric< unsigned long int > | |
Cis_numeric< unsigned long long > | |
Cis_numeric< unsigned short int > | |
CKeyNotFound | |
CMark | |
CNode | |
CNodeType | |
Cnoncopyable | |
Costream_wrapper | |
CParser | A parser turns a stream of bytes into one stream of "events" per YAML document in the input stream |
CParserException | |
CRepresentationException | |
CTypedBadConversion | |
CTypedKeyNotFound | |
C__TBB_malloc_proxy_caller | |
CaiAnimMesh | NOT CURRENTLY IN USE |
CaiBone | A single bone of a mesh |
CaiCamera | Helper structure to describe a virtual camera |
CaiColor3D | Represents a color in Red-Green-Blue space |
CaiColor4D | |
CaiExportDataBlob | Describes a blob of exported scene data |
CaiExportFormatDesc | Describes an file format which Assimp can export to |
CaiFace | A single face in a mesh, referring to multiple vertices |
CaiFile | C-API: File callbacks |
CaiFileIO | C-API: File system callbacks |
CaiImporterDesc | Meta information about a particular importer |
CaiLight | Helper structure to describe a light source |
CaiLogStream | C-API: Represents a log stream |
CaiMatrix3x3 | |
CaiMatrix4x4 | |
CaiMesh | A mesh represents a geometry or model with a single material |
CaiMetadata | Container for holding metadata |
CaiMetadataEntry | Metadata entry |
CaiPlane | Represents a plane in a three-dimensional, euclidean space |
CaiPropertyStore | C-API: Represents an opaque set of settings to be used during importing |
CaiQuaternion | |
CaiRay | Represents a ray |
CaiString | Represents an UTF-8 string, zero byte terminated |
CaiTexel | Helper structure to represent a texel in a ARGB8888 format |
CaiTexture | Helper structure to describe an embedded texture |
CaiUVTransform | Defines how an UV channel is transformed |
CaiVector2D | Represents a two-dimensional vector |
CaiVector3D | |
CaiVertexWeight | A single influence of a bone on a vertex |
Casync_msg | |
Cbuffer_element_type | |
CDDS_HEADER | |
CDDS_HEADER_DXT10 | |
CDDS_PIXELFORMAT | |
Cendif | */ |
Chash_buffer | |
►CPIXCaptureParameters | |
CGpuCaptureParameters | |
CTimingCaptureParameters | |
CPIXEventsBlockInfo | |
CPIXEventsThreadInfo | |
CPIXInferScopedEventType | |
CPIXInferScopedEventType< const INT > | |
CPIXInferScopedEventType< const INT64 > | |
CPIXInferScopedEventType< const T > | |
CPIXInferScopedEventType< const UINT > | |
CPIXInferScopedEventType< const UINT64 > | |
CPIXInferScopedEventType< INT > | |
CPIXInferScopedEventType< INT64 > | |
CPIXInferScopedEventType< T * > | |
CPIXInferScopedEventType< T *const > | |
CPIXInferScopedEventType< UINT > | |
CPIXInferScopedEventType< UINT64 > | |
CPIXScopedEventObject | |
CPIXScopedEventObject< void > | |