Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456789]
 C GivenTo determine how to compute the flattened data source which is in the prim container data source
 CSdfSchemaBase::_SpecDefinerClass that defines fields for a spec type
 CSdfSchemaBase::_ValueTypeRegistrarA helper for registering value types
 CHdSceneIndexObserver::AddedPrimEntryA notice indicating a prim of a given type was added to the scene
 CAppCreates a command line program, with very few defaults
 CAppFriendThis class is simply to allow tests access to App's protected functions
 CArAssetInterface for accessing the contents of an asset
 CArAssetInfoContains information about a resolved asset
 CArchIntervalTimerA simple timer class for measuring an interval of time using the ArchTickTimer facilities
 CArchMallocHookOverride default malloc() functionality
 CArDefaultResolverContextResolver context object that specifies a search path to use during asset resolution
 CArIsContextObject< T >Metafunction to determine whether the templated object type is a valid context object
 CArPackageResolverInterface for resolving assets within package assets
 CArResolvedPathRepresents a resolved asset path
 CArResolverInterface for the asset resolution system
 CArResolverContextAn asset resolver context allows clients to provide additional data to the resolver for use during resolution
 CArResolverContextBinderHelper object for managing the binding and unbinding of ArResolverContext objects with the asset resolver
 CArResolverScopedCacheHelper object for managing asset resolver cache scopes
 CArThreadLocalScopedCache< CachedType >Utility class for custom resolver implementations
 CArTimestampRepresents a timestamp for an asset
 CArWritableAssetInterface for writing data to an asset
 CHioGlslfxConfig::AttributeA class representing an attribute
 CTfMallocTag::AutoScoped (i.e
 CSdfNotice::BaseLayersDidChangeBase class for LayersDidChange and LayersDidChangeSentPerLayer
 CTfType::Bases< Args >A type-list of C++ base types
 CGlfTexture::BindingA texture has one or more bindings which describe how the different aspects of the texture should be bound in order to allow shader access
 CUsdShadeCoordSysAPI::BindingA coordinate system binding
 CTfNotice::BlockBlocks sending of all notices in current thread
 Cbucket_entry_hash< StoreHash >Helper class that stores a truncated hash if StoreHash is true and nothing otherwise
 CHdarSystemSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CHdBasisCurvesSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CHdBasisCurvesTopologySchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CHdCameraSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CHdCapsuleSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CHdConeSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CHdCoordSysSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CHdCubeSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CHdCylinderSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CHdDependencySchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CHdDisplayFilterSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CHdExtComputationInputComputationSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CHdExtComputationOutputSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CHdExtComputationPrimvarSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CHdExtComputationSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CHdExtentSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CHdGeomSubsetSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CHdImageShaderSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CHdInstanceCategoriesSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CHdInstancedBySchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CHdInstanceIndicesSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CHdInstancerTopologySchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CHdInstanceSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CHdIntegratorSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CHdLegacyDisplayStyleSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CHdLensDistortionSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CHdMaterialBindingSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CHdMaterialConnectionSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CHdMaterialInterfaceMappingSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CHdMaterialNetworkSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CHdMaterialNodeParameterSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CHdMaterialNodeSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CHdMeshSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CHdMeshTopologySchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CHdNurbsCurvesSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CHdNurbsPatchSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CHdNurbsPatchTrimCurveSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CHdPrimvarSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CHdPrmanRileyRenderOutputSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CHdPrmanRileyRenderTargetSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CHdPurposeSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CHdRenderBufferSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CHdRenderCapabilitiesSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CHdRenderProductSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CHdRenderSettingsSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CHdRenderVarSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CHdSampleFilterSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CHdSceneGlobalsSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CHdSelectionSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CHdSphereSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CHdSplitDiopterSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CHdSubdivisionTagsSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CHdVisibilitySchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CHdVolumeFieldSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CHdXformSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CUsdImagingCollectionMaterialBindingSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CUsdImagingDirectMaterialBindingSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CUsdImagingGeomModelSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CUsdImagingModelSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CUsdImagingUsdPrimInfoSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CUsdImagingUsdRenderProductSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CUsdImagingUsdRenderSettingsSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CUsdImagingUsdRenderVarSchema::BuilderUtility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained
 CPcpNamespaceEdits::CacheSiteCache site that must respond to a namespace edit
 CTfMallocTag::CallTree::CallSiteRecord of the bytes allocated under each different tag
 CTfMallocTag::CallStackInfoThis struct is used to represent a call stack taken for an allocation that was billed under a specific malloc tag
 CTfMallocTag::CallTreeSummary data structure for malloc statistics
 CCameraUtilFramingFraming information
 CCameraUtilScreenWindowParametersGiven a camera object, compute parameters suitable for setting up RenderMan
 CUsdShadeMaterialBindingAPI::CollectionBindingThis struct is used to represent a collection-based material binding, which contains two objects - a collection and a bound material
 CUsdPhysicsCollisionGroup::CollisionGroupTableUtility structure generated by ComputeCollisionGroupTable(); contains a table describing which pairs of collision groups have collisions enabled/disabled by the filtering rules
 CSdfPathExpression::PathPattern::ComponentA component represents a pattern matching component past the initial SdfPath prefix
 CConfigThis class provides a converter for configuration files
 CConfigItemHolds values to load into Options
 CTraceEventContainer::const_iteratorBidirectional iterator of TraceEvents
 CUsdUtilsTimeCodeRange::const_iteratorA forward iterator into a UsdUtilsTimeCodeRange
 CTraceCollector::DefaultCategoryDefault Trace category which corresponds to events stored for TRACE_ macros
 CTfDiagnosticMgr::DelegateOne may set a delegate with the TfDiagnosticMgr which will be called to respond to errors and diagnostics
 CSdfLayer::DetachedLayerRulesObject used to specify detached layers
 CUsdShadeMaterialBindingAPI::DirectBindingThis class represents a direct material binding
 CHdSceneIndexObserver::DirtiedPrimEntryA notice indicating a prim was invalidated
 CHioGlslfxResourceLayout::ElementSpecifies a resource element
 Celement_type< T, Enable >Handy helper to access the element_type generically
 Celement_value_type< T >Combination of the element type and value type - remove pointer (including smart pointers) and get the value_type of the container
 CSdfVariableExpression::EmptyListA result value representing an empty list
 CSdfSchemaBase::EmptyTagConstruct an SdfSchemaBase but does not populate it with standard fields and types
 CUsdPrimRange::EndSentinelThis class lets us represent past-the-end without the full weight of an iterator
 CSdfChangeList::EntryEntry of changes at a single path in namespace
 CexceptionSTL class
 CSdfPathExpression::ExpressionReferenceObjects of this class represent references to other path expressions, which will be resolved later by a call to ResolveReferences() or ComposeOver()
 CTfType::FactoryBaseBase class of all factory types
 CSdfSchemaBase::FieldDefinitionClass defining various attributes for a field
 CUsdZipFile::FileInfoInformation for a file in the zip archive
 CUsdPrimCompositionQuery::FilterAggregate filter for filtering composition arcs by the previously defined criteria
 CSdfPredicateExpression::FnArgRepresents a function argument name and value
 CSdfPredicateExpression::FnCallRepresents a function call in an expression with calling style, function name, and arguments
 CFormatterBaseThis is the minimum requirements to run a formatter
 CGarchGLDebugWindowPlatform specific minimum GL widget for unit tests
 CGeomUtilMeshGeneratorBaseThis class provides common implementation for the different mesh generator classes in GeomUtil
 CGfBBox3dBasic type: arbitrarily oriented 3D bounding box
 CGfCameraObject-based representation of a camera
 CGfDualQuatdBasic type: a real part quaternion and a dual part quaternion
 CGfDualQuatfBasic type: a real part quaternion and a dual part quaternion
 CGfDualQuathBasic type: a real part quaternion and a dual part quaternion
 CGfFrustumBasic type: View frustum
 CGfIntervalA basic mathematical interval class
 CGfIsArithmetic< T >A metafunction which is equivalent to std::arithmetic but also includes any specializations from GfIsFloatingPoint (like GfHalf)
 CGfIsFloatingPoint< T >A metafunction which is equivalent to std::is_floating_point but allows for additional specialization for types like GfHalf
 CGfIsGfDualQuat< T >A metafunction with a static const bool member 'value' that is true for GfDualQuat types and false for all other types
 CGfIsGfMatrix< T >A metafunction with a static const bool member 'value' that is true for GfMatrix types, like GfMatrix3d, GfMatrix4f, etc and false for all other types
 CGfIsGfQuat< T >A metafunction with a static const bool member 'value' that is true for GfQuat types and false for all other types
 CGfIsGfRange< T >A metafunction with a static const bool member 'value' that is true for GfRange types and false for all other types
 CGfIsGfVec< T >A metafunction with a static const bool member 'value' that is true for GfVec types, like GfVec2i, GfVec4d, etc and false for all other types
 CGfLineBasic type: 3D line
 CGfLine2dBasic type: 2D line
 CGfLineSegBasic type: 3D line segment
 CGfLineSeg2dBasic type: 2D line segment
 CGfMatrix2dStores a 2x2 matrix of double elements
 CGfMatrix2fStores a 2x2 matrix of float elements
 CGfMatrix3dStores a 3x3 matrix of double elements
 CGfMatrix3fStores a 3x3 matrix of float elements
 CGfMatrix4dStores a 4x4 matrix of double elements
 CGfMatrix4fStores a 4x4 matrix of float elements
 CGfMatrixData< T, Rows, Columns >A class template used by GfMatrixXX to store values
 CGfMatrixData< double, 2, 2 >
 CGfMatrixData< double, 3, 3 >
 CGfMatrixData< double, 4, 4 >
 CGfMatrixData< float, 2, 2 >
 CGfMatrixData< float, 3, 3 >
 CGfMatrixData< float, 4, 4 >
 CGfMultiIntervalGfMultiInterval represents a subset of the real number line as an ordered set of non-intersecting GfIntervals
 CGfPlaneBasic type: 3-dimensional plane
 CGfQuatdBasic type: a quaternion, a complex number with a real coefficient and three imaginary coefficients, stored as a 3-vector
 CGfQuaternionBasic type: complex number with scalar real part and vector imaginary part
 CGfQuatfBasic type: a quaternion, a complex number with a real coefficient and three imaginary coefficients, stored as a 3-vector
 CGfQuathBasic type: a quaternion, a complex number with a real coefficient and three imaginary coefficients, stored as a 3-vector
 CGfRange1dBasic type: 1-dimensional floating point range
 CGfRange1fBasic type: 1-dimensional floating point range
 CGfRange2dBasic type: 2-dimensional floating point range
 CGfRange2fBasic type: 2-dimensional floating point range
 CGfRange3dBasic type: 3-dimensional floating point range
 CGfRange3fBasic type: 3-dimensional floating point range
 CGfRayBasic type: Ray used for intersection testing
 CGfRect2iA 2D rectangle with integer coordinates
 CGfRotationBasic type: 3-space rotation specification
 CGfSize2Two-dimensional array of sizes
 CGfSize3Three-dimensional array of sizes
 CGfTransformBasic type: Compound linear transformation
 CGfVec2dBasic type for a vector of 2 double components
 CGfVec2fBasic type for a vector of 2 float components
 CGfVec2hBasic type for a vector of 2 GfHalf components
 CGfVec2iBasic type for a vector of 2 int components
 CGfVec3dBasic type for a vector of 3 double components
 CGfVec3fBasic type for a vector of 3 float components
 CGfVec3hBasic type for a vector of 3 GfHalf components
 CGfVec3iBasic type for a vector of 3 int components
 CGfVec4dBasic type for a vector of 4 double components
 CGfVec4fBasic type for a vector of 4 float components
 CGfVec4hBasic type for a vector of 4 GfHalf components
 CGfVec4iBasic type for a vector of 4 int components
 CGlfContextCapsThis class is intended to be a cache of the capabilites (resource limits and features) of the underlying GL context
 CGlfDebugGroupRepresents a GL debug group in Glf
 CGlfGLContextProvides window system independent access to GL contexts
 CGlfGLContextRegistrationInterfaceInterface for registering a GlfGLContext system
 CGlfGLContextScopeHolderHelper class to make a GL context current
 CGlfGLQueryObjectRepresents a GL query object in Glf
 CPcpInstanceKey::HashHash functor
 CPcpNodeRef::HashHash functor
 CSdfLayerOffset::HashHash functor for hash maps and sets
 CUsdShadeInput::HashHash functor
 CHdBufferSpec::HashFunctorFunctor to use for unordered sets, maps
 CTfToken::HashFunctorFunctor to use for hash maps from tokens to other things
 CTraceDynamicKey::HashFunctorA Hash functor which uses the cached hash which may be used to store keys in a TfHashMap
 CTraceKey::HashFunctorA Hash functor which may be used to store keys in a TfHashMap
 CHdAovDescriptorA bundle of state describing an AOV ("Arbitrary Output Variable") display channel
 CHdAssetStUvTextureObjectA uv texture loading the asset identified by the texture identifier
 CHdBasisCurvesReprDescDescriptor to configure a drawItem for a repr
 CHdBasisCurvesTopologyTopology data for basisCurves
 CHdBprimBprim (buffer prim) is a base class of managing a blob of data that is used to communicate between the scene delegate and render
 CHdBufferArraySimilar to a VAO, this object is a bundle of coherent buffers
 CHdBufferArrayRangeInterface class for representing range (subset) locator of HdBufferArray
 CHdBufferArrayRangeContainerA resizable container of HdBufferArrayRanges
 CHdBufferArrayUsageHintThe union provides a set of flags that provide hints to the memory management system about the properties of a Buffer Array Range (BAR), so it can efficiently organize that memory
 CHdBufferSourceA transient buffer of data that has not yet been committed
 CHdBufferSpecDescribes each named resource of buffer array
 CHdChangeTrackerTracks changes from the HdSceneDelegate, providing invalidation cues to the render engine
 CHdCommandArgDescriptorA bundle of state describing an argument to a command
 CHdCommandDescriptorA bundle of state describing a "command"
 CHdDataSourceBaseRepresents an object which can produce scene data
 CHdDataSourceLocatorRepresents an object that can identify the location of a data source
 CHdDataSourceLocatorSetRepresents a set of data source locators closed under descendancy
 CHdDirtyBitsTranslatorA set of optimized functions for translating between dirty bits and datasource locators for different prim types
 CHdDirtyListUsed for faster iteration of dirty Rprims by the render index
 CHdDisplayStyleDescribes how the geometry of a prim should be displayed
 CHdDrawingCoordA tiny set of integers, which provides an indirection mapping from the conceptual space of an HdRprim's resources (topological, primvar & instancing) to the index within HdBufferArrayRangeContainer, where the resource is stored
 CHdDrawItemA draw item is a light-weight representation of an HdRprim's resources and material to be used for rendering
 CHdDriverHdDriver represents a device object, commonly a render device, that is owned by the application and passed to HdRenderIndex
 CHdEmbreeBufferSamplerA utility class that knows how to sample an element from a type-tagged buffer (like HdVtBufferSource)
 CHdEmbreeConfigThis class is a singleton, holding configuration parameters for HdEmbree
 CHdEmbreeInstanceContextA small bit of state attached to each bit of instanced geometry in embree, for the benefit of HdEmbreeRenderer::_TraceRay
 CHdEmbreePrimvarSamplerAn abstract base class that knows how to sample a primvar signal given a ray hit coordinate: an <element, u, v> tuple
 CHdEmbreePrototypeContextA small bit of state attached to each bit of prototype geometry in embree, for the benefit of HdEmbreeRenderer::_TraceRay
 CHdEmbreeRenderDelegateRender delegates provide renderer-specific functionality to the render index, the main hydra state management structure
 CHdEmbreeRendererHdEmbreeRenderer implements a renderer on top of Embree's raycasting abilities
 CHdEmbreeRTCBufferAllocatorUtility class to track which embree user vertex buffers are currently in use
 CHdEmbreeTypeHelperA utility class that helps map between C++ types and Hd type tags
 CHdEngineThe application-facing entry point top-level entry point for accessing Hydra
 CHdExtComputationContextInterface class that defines the execution environment for the client to run a computation
 CHdExtComputationInputDescriptorDescribes an input to an ExtComputation that takes data from the output of another ExtComputation
 CHdExtComputationOutputDescriptorDescribes an output of an ExtComputation
 CHdFlattenedOverlayDataSourceProviderFlattens a data source by using HdOverlayContainerDataSource
 CHdGeomSubsetDescribes a subset of a piece of geometry as a set of indices
 CHdGpGenerativeProceduralHdGpGenerativeProcedural is the base class for procedurals which have full access to an input scene in order to create and update a hierarchy of child prims within a hydra scene index
 CHdInstance< VALUE >This class is used as an interface to a shared instance in HdInstanceRegistry
 CHdInstancerThis class exists to facilitate point cloud style instancing
 CHdInstanceRegistry< VALUE >HdInstanceRegistry is a dictionary container of HdInstance
 CHdInstanceRegistry< HdBufferArrayRangeSharedPtr >
 CHdInstanceRegistry< HdStGLSLProgramSharedPtr >
 CHdInstanceRegistry< HgiComputePipelineSharedPtr >
 CHdInstanceRegistry< HgiGraphicsPipelineSharedPtr >
 CHdInstanceRegistry< HgiResourceBindingsSharedPtr >
 CHdInstanceRegistry< HioGlslfxSharedPtr >
 CHdMaterialConnection2HdMaterialNetwork2
 CHdMaterialNetworkDescribes a material network composed of nodes, primvars, and relationships between the nodes and terminals of those nodes
 CHdMaterialNetwork2Container of nodes and top-level terminal connections
 CHdMaterialNetworkInterfaceAbstract interface for querying and mutating a material network
 CHdMaterialNetworkMapDescribes a map from network type to network
 CHdMaterialNodeDescribes a material node which is made of a path, an identifier and a list of parameters
 CHdMaterialNode2Describes an instance of a node within a network A node contains a (shader) type identifier, parameter values, and connections to upstream nodes
 CHdMaterialRelationshipDescribes a connection between two nodes in a material
 CHdMeshEdgeIndexTableMesh edges are described as a pair of adjacent vertices encoded as GfVec2i
 CHdMeshReprDescDescriptor to configure the drawItem(s) for a repr
 CHdMeshTopologyTopology data for meshes
 CHdMeshTriQuadBuilderHelper class for emitting a buffer of quad indices, optionally splitting each quad into two triangles
 CHdMeshUtilA collection of utility algorithms for generating triangulation and quadrangulation of an input topology
 CHdModelDrawModeDescribes optional alternative imaging behavior for prims
 CHdParsedAovTokenRepresents an AOV token which has been parsed to extract the prefix (in the case of "primvars:"/"lpe:"/etc.)
 CHdPerfLogPerformance counter monitoring
 CHdPluginRenderDelegateUniqueHandleA (movable) handle for a render delegate that was created using a a plugin
 CHdPointsReprDescDescriptor to configure a drawItem for a repr
 CHdPrimvarDescriptorDescribes a primvar
 CHdPrman_GprimBaseA common base class for HdPrman_Gprim types
 CHdPrman_XcptDefines an XcptHander for hdPrman
 CHdQuadInfoA helper class for quadrangulation computation
 CHdRenderBufferDescriptorDescribes the allocation structure of a render buffer bprim
 CHdRendererPluginHandleA handle for HdRendererPlugin also storing the plugin id
 CHdRenderIndexThe Hydra render index is a flattened representation of the client scene graph, which may be composed of several self-contained scene graphs, each of which provides a HdSceneDelegate adapter for data access
 CHdRenderParamThe HdRenderParam is an opaque (to core Hydra) handle, to an object that is obtained from the render delegate and passed to each prim during Sync processing
 CHdRenderPassAn abstract class representing a single render iteration over a set of prims (the HdRprimCollection), for the camera/viewport parameters in HdRenderPassState
 CHdRenderPassAovBindingA renderpass AOV represents a binding of some output of the rendering process to an output buffer
 CHdRenderPassStateA set of rendering parameters used among render passes
 CHdRenderSettingDescriptorHdRenderSettingDescriptor represents a render setting that a render delegate wants to export (e.g
 CHdRenderThreadHdRenderThread is a utility that specific render delegates can choose to use depending on their needs
 CHdReprAn HdRepr refers to a (single) topological representation of an rprim, and owns the draw item(s) that visually represent it
 CHdReprSelectorDescribes one or more authored display representations for an rprim
 CHdResourceRegistryA central registry for resources
 CHdRetainedTypedMultisampleDataSourceSimilar to HdRetainedTypedSampledDataSource but is capable of holding on to multiple samples at once
 CHdRprimThe render engine state for a given rprim from the scene graph
 CHdRprimCollectionA named, semantic collection of objects
 CHdSamplerParametersCollection of standard parameters such as wrap modes to sample a texture
 CHdSceneDelegateAdapter class providing data exchange with the client scene graph
 CHdSceneIndexPrimSmall struct representing a 'prim' in the Hydra scene index
 CHdSceneIndexPrimViewA range to iterate over all descendants of a given prim (including the prim itself) in a scene index in depth-first order
 CHdSchemaSchema classes represent a structured view of the inherently unstructured container data source passed into the constructor
 CHdSelectionHdSelection holds a collection of selected items per selection mode
 CHdSprimSprim (state prim) is a base class of managing state for non-drawable scene entity (e.g
 CHdStAggregationStrategyAggregation strategy base class
 CHdStBindingBindings are used for buffers or textures, it simply associates a binding type with a binding location
 CHdStBindingRequestBindingRequest allows externally allocated buffers to be bound at render time
 CHdStBufferArrayRangeContainerA resizable container of HdBufferArrayRanges
 CHdStBufferArrayRegistryManages the pool of buffer arrays
 CHdStBufferRelocatorA utility class to perform batched buffer copy
 CHdStBufferResourceA GPU resource contained within an underlying HgiBuffer
 CHdStCommandBufferA buffer of commands (HdStDrawItem or HdComputeItem objects) to be executed
 CHdStComputationAn interface class for GPU computation
 CHdStDrawItemInstanceA container to store instance state for a drawitem
 CHdStDrawTargetRenderPassStateRepresents common non-gl context specific render pass state for a draw target
 CHdStDynamicUvTextureImplementationAllows external clients to specify how a UV texture is loaded from, e.g., a file and how it is committed to the GPU
 CHdStExtCompGpuComputationResourceA resource that represents the persistent GPU resources of an ExtComputation
 CHdStGLSLFXShaderA simple specialization of HdSt_MaterialNetworkShader used to load the built-in fallback material network
 CHdStGLSLProgramAn instance of a glsl program
 CHdStHgiConversionsConverts from Hd types to Hgi types
 CHdStMaterialNetworkHelps HdStMaterial process a Hydra material network into shader source code and parameters values
 CHdStRenderDelegateHdStRenderDelegate
 CHdStSamplerObjectA base class encapsulating a GPU sampler object
 CHdStShaderCodeA base class representing the implementation (code) of a shader, used in conjunction with HdRenderPass
 CHdStStagingBufferProvides a staging buffer for CPU writes of triple-buffered resources
 CHdStSubtextureIdentifierBase class for additional information to identify a texture in a file that can contain several textures (e.g., frames in a movie or grids in an OpenVDB file)
 CHdStTextureCpuDataRepresents CPU data that can be stored in a HdStUvTextureObject, mostly, likely during the load phase to be committed to the GPU
 CHdStTextureHandleRepresents a texture and sampler that will be allocated and loaded from a texture file during commit, possibly a texture sampler handle and a memory request
 CHdStTextureIdentifierClass to identify a texture file or a texture within the texture file (e.g., a frame in a movie)
 CHdStTextureObjectBase class for a texture object
 CHdStTextureUtilsHelpers for loading textures
 CHdStTypedSamplerObjectA template alias such that, e.g., HdStUvSamplerObject can be accessed as HdStTypedSamplerObject<HdTextureType::Uv>
 CHdStTypedTextureObjectA template alias such that, e.g., HdStUvTextureObject can be accessed as HdStTypedTextureObject<HdTextureType::Uv>
 CHdSyncRequestVectorThe SceneDelegate is requested to synchronize prims as the result of executing a specific render pass, the following data structure is passed back to the delegate to drive synchronization
 CHdTimeSampleArray< TYPE, CAPACITY >An array of a value sampled over time, in struct-of-arrays layout
 CHdTimeSampleArray< GfMatrix4d, HDPRMAN_MAX_TIME_SAMPLES >
 CHdTimeSampleArray< VtMatrix4dArray, HDPRMAN_MAX_TIME_SAMPLES >
 CHdTupleTypeHdTupleType represents zero, one, or more values of the same HdType
 CHdVec4f_2_10_10_10_REVHdVec4f_2_10_10_10_REV is a compact representation of a GfVec4f
 CHdVectorSchemaBase class wrapping a vector data source
 CHdVolumeFieldDescriptorDescription of a single field related to a volume primitive
 CHdxAovInputTaskParamsAovInput parameters
 CHdxBoundingBoxTaskParamsBoundingBoxTask parameters
 CHdxColorChannelTaskParamsColorChannelTask parameters
 CHdxColorCorrectionTaskParamsColorCorrectionTask parameters
 CHdxColorizeSelectionTaskParamsInput parameters for HdxColorizeSelectionTask
 CHdxEffectsShaderThis class provides functionality to create and manage a single HgiGraphicsPipeline instance and to issue draw calls to that instance
 CHdxHgiConversionsConverts from Hd types to Hgi types
 CHdxInstancerContextInformation about an instancer instancing a picked object (or an instancer instancing such an instancer and so on)
 CHdxOitBufferAccessorClass for OIT render tasks to access the OIT buffers
 CHdxOitResolveTaskA task for resolving previous passes to pixels
 CHdxOitResolveTaskParamsOIT resolve task params
 CHdxPickFromRenderBufferTaskParamsPick task params
 CHdxPickHitPicking hit structure
 CHdxPickResultA utility class for resolving ID buffers into hits
 CHdxPickTaskA task for running picking queries against the current scene
 CHdxPickTaskContextParamsPick task context params
 CHdxPickTaskParamsPick task params
 CHdxPresentTaskParamsPresentTask parameters
 CHdxPrimOriginInfoA helper to extract information about the picked prim that allows modern applications to identify a prim and, e.g., obtain the scene path such as the path of the corresponding UsdPrim
 CHdxRenderSetupTaskA task for setting up render pass state (camera, renderpass shader, GL states)
 CHdxRenderTaskParamsRenderTask parameters (renderpass state)
 CHdxSelectionTaskThe SelectionTask is responsible for setting up render pass global buffers for selection and depositing those buffers into the task context for down stream consumption
 CHdxSelectionTrackerHdxSelectionTracker takes HdSelection and generates a GPU buffer to be used
 CHdxShadowTaskA task for generating shadow maps
 CHdxTaskBase class for (some) tasks in Hdx that provides common progressive rendering and Hgi functionality
 CHdxVisualizeAovTaskParamsaovName: The name of the aov to visualize
 CHfPluginBaseBase class for all hydra plugin classes
 CHfPluginDescCommon structure used to report registered plugins in one of the plugin registries
 CHfPluginRegistryBase class for registering Hydra plugins using the plug mechanism
 CHgiHydra Graphics Interface
 CHgiAttachmentDescDescribes the properties of a framebuffer attachment
 CHgiBufferRepresents a graphics platform independent GPU buffer resource (base class)
 CHgiBufferBindDescDescribes the binding information of a buffer (or array of buffers)
 CHgiBufferCpuToGpuOpDescribes the properties needed to copy buffer data from CPU to GPU
 CHgiBufferDescDescribes the properties needed to create a GPU buffer
 CHgiBufferGpuToCpuOpDescribes the properties needed to copy buffer data from GPU to CPU
 CHgiBufferGpuToGpuOpDescribes the properties needed to copy buffer data from GPU to GPU
 CHgiBufferToTextureOpDescribes the properties needed to copy GPU buffer data into a GPU texture
 CHgiCapabilitiesReports the capabilities of the Hgi device
 CHgiCmdsGraphics commands are recorded in 'cmds' objects which are later submitted to hgi
 CHgiComponentMappingDescribes color component mapping
 CHgiComputeCmdsDescDescribes the properties to construct a HgiComputeCmds
 CHgiComputePipelineRepresents a graphics platform independent GPU compute pipeline resource
 CHgiComputePipelineDescDescribes the properties needed to create a GPU compute pipeline
 CHgiComputeShaderConstantsDescA small, but fast buffer of uniform data for shaders
 CHgiDepthStencilStateProperties to configure depth and stencil test
 CHgiGLContextArenaRepresents an arena for the HgiGL instance to manage container object resources that are tied to the current GL context (and can't be shared)
 CHgiGLDeviceOpenGL implementation of GPU device
 CHgiGLGarbageCollectorHandles garbage collection of opengl objects by delaying their destruction until those objects are no longer used
 CHgiGLOpsA collection of functions used by cmds objects to do deferred cmd recording
 CHgiGLPipelineOpenGL implementation of HgiGraphicsPipeline
 CHgiGraphicsCmdsDescDescribes the properties to begin a HgiGraphicsCmds
 CHgiGraphicsPipelineRepresents a graphics platform independent GPU graphics pipeline resource
 CHgiGraphicsPipelineDescDescribes the properties needed to create a GPU pipeline
 CHgiGraphicsShaderConstantsDescA small, but fast buffer of uniform data for shaders
 CHgiHandle< T >Handle that contains a hgi object and unique id
 CHgiHandle< class HgiSampler >
 CHgiHandle< class HgiShaderProgram >
 CHgiHandle< class HgiTexture >
 CHgiHandle< class HgiTextureView >
 CHgiHandle< HgiBuffer >
 CHgiHandle< HgiGraphicsPipeline >
 CHgiHandle< HgiResourceBindings >
 CHgiInteropHydra Graphics Interface Interop
 CHgiMipInfoHgiMipInfo describes size and other info for a mip level
 CHgiMultiSampleStateProperties to configure multi sampling
 CHgiRasterizationStateProperties to configure the rasterization state
 CHgiResourceBindingsRepresents a collection of buffers, texture and vertex attributes that will be used by an cmds object (and pipeline)
 CHgiResourceBindingsDescDescribes a set of resources that are bound to the GPU during encoding
 CHgiSamplerRepresents a graphics platform independent GPU sampler resource that perform texture sampling operations
 CHgiSamplerDescDescribes the properties needed to create a GPU sampler
 CHgiShaderFunctionRepresents one shader stage function (code snippet)
 CHgiShaderFunctionBufferDescDescribes a buffer to be passed into a shader
 CHgiShaderFunctionComputeDescDescribes a compute function's description
 CHgiShaderFunctionDescDescribes the properties needed to create a GPU shader function
 CHgiShaderFunctionFragmentDescDescribes a fragment function's description
 CHgiShaderFunctionGeometryDescDescribes a geometry function's description
 CHgiShaderFunctionParamBlockDescDescribes an interstage param block between shader stages
 CHgiShaderFunctionParamDescDescribes a param passed into a shader or between shader stages
 CHgiShaderFunctionTessellationDescDescribes a tessellation function's description
 CHgiShaderFunctionTextureDescDescribes a texture to be passed into a shader
 CHgiShaderGeneratorBase class for shader function generation Given a descriptor, converts glslfx domain language to concrete shader languages
 CHgiShaderProgramRepresents a collection of shader functions
 CHgiShaderProgramDescDescribes the properties needed to create a GPU shader program
 CHgiShaderSectionA base class for a Shader Section
 CHgiStencilStatestencilFailOp: The operation executed when the stencil test fails
 CHgiTessellationStateProperties to configure tessellation
 CHgiTextureRepresents a graphics platform independent GPU texture resource
 CHgiTextureBindDescDescribes the binding information of a texture (or array of textures)
 CHgiTextureCpuToGpuOpDescribes the properties needed to copy texture data from CPU to GPU
 CHgiTextureDescDescribes the properties needed to create a GPU texture
 CHgiTextureGpuToCpuOpDescribes the properties needed to copy texture data from GPU to CPU
 CHgiTextureToBufferOpDescribes the properties needed to copy GPU texture data into a GPU buffer
 CHgiTextureViewRepresents a graphics platform independent GPU texture view resource
 CHgiTextureViewDescDescribes the properties needed to create a GPU texture view from an existing GPU texture object
 CHgiVertexAttributeDescDescribes one attribute of a vertex
 CHgiVertexBufferBindingDescribes a buffer to be bound during encoding
 CHgiVertexBufferDescDescribes the attributes of a vertex buffer
 CHioFieldTextureDataAn interface class for reading volume files having a transformation
 CHioGlslfxA class representing the config and shader source of a glslfx file
 CHioGlslfxConfigA class representing the configuration of a glslfx file
 CHioGlslfxResourceLayoutThe resource layout for stages in a shader pipeline
 CHioImageA base class for reading and writing texture image data
 CUsdStageCache::IdA lightweight identifier that may be used to identify a particular cached stage within a UsdStageCache
 CSdfReference::IdentityEqualStruct that defines equality of SdfReferences based on their identity (the asset path and prim path)
 CSdfReference::IdentityLessThanStruct that defines a strict weak ordering of SdfReferences based on their identity (the asset path and prim path)
 CSdfPathExpressionEval< DomainType >::IncrementalSearcher< ObjectToPath, PathToObject >This class implements stateful incremental search over DomainType objects in depth-first order
 CPxOsdMeshTopologyValidation::InvalidationA tuple containing a code describing an invalidation and a descriptive message
 Cis_bool< T >Check to see if something is bool (fail check by default)
 Cis_bool< bool >Check to see if something is bool (true if actually a bool)
 Cis_complex< T >Check for complex
 Cis_copyable_ptr< T >Check to see if something is copyable pointer
 Cis_istreamable< T, S >Check for input streamability
 Cis_mutable_container< T, conditional_t< false, void_t< typename T::value_type, decltype(std::declval< T >().end()), decltype(std::declval< T >().clear()), decltype(std::declval< T >().insert(std::declval< decltype(std::declval< T >().end())>(), std::declval< const typename T::value_type & >()))>, void > >Type trait to test if a type is a mutable container meaning it has a value_type, it has an iterator, a clear, and end methods and an insert function
 Cis_readable_container< T, conditional_t< false, void_t< decltype(std::declval< T >().end()), decltype(std::declval< T >().begin())>, void > >Type trait to test if a type is a container meaning it has a value_type, it has an iterator, a clear, and an end methods and an insert function
 Cis_shared_ptr< T >Check to see if something is a shared pointer
 Cis_shared_ptr< const std::shared_ptr< T > >Check to see if something is a shared pointer (True if really a shared pointer)
 Cis_shared_ptr< std::shared_ptr< T > >Check to see if something is a shared pointer (True if really a shared pointer)
 CIsMemberType< T >This can be specialized to override the type deduction for IsMember
 CIsMemberType< const char * >The main custom type needed here is const char * should be a string
 CTraceConcurrentList< T >::iteratorThis class provides forward iterator support to iterate over all the items
 CUsdPrimRange::iteratorA forward iterator into a UsdPrimRange
 CUsdZipFile::IteratorIterator for traversing and inspecting the contents of the zip archive
 CJsParseErrorA struct containing information about a JSON parsing error
 CJsValueA discriminated union type for JSON values
 CJsValueTypeConverter< ValueType, MapType, UseInt64 >A helper class that can convert recursive JsValue structures to identical structures using a different container type
 CJsWriterThis class provides an interface to writing json values directly to a stream
 CTfNotice::KeyHandle-object returned by TfNotice::Register()
 CPcpNamespaceEdits::LayerStackSiteLayer stack site that must respond to a namespace edit
 Cmake_void< Ts >A copy of std::void_t from C++17 (helper for C++11 and C++14)
 CUsdPhysicsRigidBodyAPI::MassInformationMass information for a collision, used in ComputeMassProperties MassInformationFn callback
 CMatfiltVstructConditionalEvaluatorParses and evaluates a single expression of "virtual struct conditional grammar"
 CHioGlslfxResourceLayout::MemberSpecifies a member of an aggregate resource element
 Cmod_growth_policy< GrowthFactor >Grow the hash table by GrowthFactor::num / GrowthFactor::den and use a modulo to map a hash to a bucket
 CHdStShaderCode::NamedTextureHandleInformation necessary to bind textures and create accessor for the texture
 CNdrDiscoveryUriStruct for holding a URI and its resolved URI for a file discovered by NdrFsHelpersDiscoverFiles
 CNdrNodeRepresents an abstract node
 CNdrNodeDiscoveryResultRepresents the raw data of a node, and some other bits of metadata, that were determined via a NdrDiscoveryPlugin
 CNdrPropertyRepresents a property (input or output) that is part of a NdrNode instance
 CUsdShadeNodeGraph::NodeGraphEqualFnEquality comparator for UsdShadeNodeGraph objects
 CUsdShadeNodeGraph::NodeGraphHasherHash functor for UsdShadeNodeGraph objects
 CSdfPathTable< MappedType >::NodeHandleA handle owning a path table node that may be used to "reserve" a stable memory location for key & mapped object
 CUsdviewqHydraObserver::NoticeEntryAggregate of HdSceneIndexObserver entry types for easier binding to python
 CUsdGeomXformCommonAPI::OpsReturn type for CreateXformOps()
 CHdsiLegacyDisplayStyleOverrideSceneIndex::OptionalIntA replacement for std::optional<int> that is not available until C++17
 COptionBase< CRTP >This is the CRTP base class for Option and OptionDefaults
 COptionBase< Option >
 COptionBase< OptionDefaults >
 CHdPrimOriginSchema::OriginPathWraps an SdfPath so that it is not affected by the prefixing scene index
 Cpair_adaptor< T, _ >Adaptor for set-like structure: This just wraps a normal container in a few utilities that do almost nothing
 Cpair_adaptor< T, conditional_t< false, void_t< typename T::value_type::first_type, typename T::value_type::second_type >, void > >Adaptor for map-like structure (true version, must have key_type and mapped_type)
 CSdfPredicateParamNamesAndDefaults::ParamSingle named parameter with an optional default value
 CHioGlslfxConfig::ParameterA class representing a parameter
 CUsdImagingGLEngine::ParametersParameters to construct UsdImagingGLEngine
 CTfUtf8CodePointIterator::PastTheEndSentinelModel iteration ending when the underlying iterator's end condition has been met
 CTfMallocTag::CallTree::PathNodeNode in the call tree structure
 CSdfPathExpression::PathPatternObjects of this class represent SdfPath matching patterns, consisting of an SdfPath prefix followed by a sequence of components, which may contain wildcards and optional embedded predicate expressions (see SdfPredicateExpression)
 CUsdNotice::ObjectsChanged::PathRangeAn iterable range of paths to objects that have changed
 CPcpArcRepresents an arc connecting two nodes in the prim index
 CPcpCachePcpCache is the context required to make requests of the Pcp composition algorithm and cache the results
 CPcpCacheChangesTypes of changes per cache
 CPcpChangesDescribes Pcp changes
 CPcpCulledDependencyDescription of a dependency that has been culled from the corresponding prim index
 CPcpDependencyDescription of a dependency
 CPcpDynamicFileFormatContextContext object for the current state of a prim index that is being built that allows implementations of PcpDynamicFileFormatInterface to compose field values when generating dynamic file format arguments
 CPcpDynamicFileFormatDependencyDataContains the necessary information for storing a prim index's dependency on dynamic file format arguments and determining if a field change affects the prim index
 CPcpDynamicFileFormatInterfaceInterface mixin that can be included by SdfFileFormat subclasses to enable dynamic file format argument generation for a file format plugin
 CPcpErrorBaseBase class for all error types
 CPcpExpressionVariableCachingComposerHelper object for computing PcpExpressionVariable objects
 CPcpExpressionVariablesObject containing composed expression variables associated with a given layer stack, identified by a PcpExpressionVariablesSource
 CPcpExpressionVariablesDependencyDataCaptures the expression variables used by an associated prim index during composition
 CPcpExpressionVariablesSourceRepresents the layer stack associated with a set of expression variables
 CPcpInstanceKeyA PcpInstanceKey identifies instanceable prim indexes that share the same set of opinions
 CPcpIteratorTraits< Iterator >Traits class for retrieving useful characteristics about one of the Pcp iterator types above
 CPcpLayerStackChangesTypes of changes per layer stack
 CPcpLayerStackIdentifierArguments used to identify a layer stack
 CPcpLayerStackSiteA site specifies a path in a layer stack of scene description
 CPcpLifeboatStructure used to temporarily retain layers and layerStacks within a code block
 CPcpMapExpressionAn expression that yields a PcpMapFunction value
 CPcpMapFunctionA function that maps values from one namespace (and time domain) to another
 CPcpNamespaceEditsSites that must respond to a namespace edit
 CPcpNodeIteratorObject used to iterate over nodes in the prim index graph in strong-to-weak order
 CPcpNodeRefPcpNode represents a node in an expression tree for compositing scene description
 CPcpPrimIndexPcpPrimIndex is an index of the all sites of scene description that contribute opinions to a specific prim, under composition semantics
 CPcpPrimIndexInputsInputs for the prim indexing procedure
 CPcpPrimIndexOutputsOutputs of the prim indexing procedure
 CPcpPrimIteratorObject used to iterate over prim specs in the prim index graph in strong-to-weak order
 CPcpPropertyIndexPcpPropertyIndex is an index of all sites in scene description that contribute opinions to a specific property, under composition semantics
 CPcpPropertyIteratorObject used to iterate over property specs in a property index in strong-to-weak order
 CPcpPropertyReverseIteratorObject used to iterate over property specs in a property index in weak-to-strong order
 CPcpSiteA site specifies a path in a layer stack of scene description
 CPcpSiteTrackerSegmentUsed to keep track of which sites have been visited and through what type of arcs
 CPcpSourceArcInfoInformation about the source of the target of an arc
 CPcpTargetIndexA PcpTargetIndex represents the results of indexing the target paths of a relationship or attribute
 CPlugNoticeNotifications sent by the Plug library
 CPlugStaticInterface< Interface >Provides access to an interface into a plugin
 CUsdGeomHermiteCurves::PointAndTangentArraysRepresents points and tangents of the same size
 Cpower_of_two_growth_policy< GrowthFactor >Grow the hash table by a factor of GrowthFactor keeping the bucket count to a power of two
 Cpower_of_two_growth_policy< 2 >
 CHdsiPrimManagingSceneIndexObserver::PrimBaseBase class for prims managed by the observer
 Cprime_growth_policyGrow the hash table by using prime numbers as bucket count
 CHdsiPrimManagingSceneIndexObserver::PrimFactoryBaseBase class for a prim factory given to the observer
 CHdsiPrimTypeNoticeBatchingSceneIndex::PrimTypePriorityFunctorBase class for functor mapping prim types to priorities
 CUsdRenderSpec::ProductSpecification of a product. See UsdRenderProduct
 CUsdPrimDefinition::PropertyAccessor to a property's definition in the prim definition
 CUsdGeomImageable::PurposeInfoValue type containing information about a prim's computed effective purpose as well as storing whether the prim's purpose value can be inherited by namespace children if necessary
 CPxOsdMeshTopologyTopology data for meshes
 CPxOsdMeshTopologyValidationUtility to help validate an OpenSubdiv Mesh topology
 CPxOsdSubdivTagsTags for non-hierarchial subdiv surfaces
 CHdSceneIndexObserver::RemovedPrimEntryA notice indicating a prim subtree was removed from the scene
 CHdSceneIndexObserver::RenamedPrimEntryA notice indicating a prim (and its descendents) was renamed or reparented
 CUsdRenderSpec::RenderVarSpecification of a render variable (aka AOV). See UsdRenderVar
 CHdStShaderCode::ResourceContextThe context available in implementations of AddResourcesFromTextures
 Crobin_hash< ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy >Internal common class used by robin_map and robin_set
 Crobin_hash< ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy >::robin_iterator< IsConst >The 'operator*()' and 'operator->()' methods return a const reference and const pointer respectively to the stored value type
 Crobin_map< Key, T, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy >Implementation of a hash map using open-addressing and the robin hood hashing algorithm with backward shift deletion
 Crobin_map< std::string, std::vector< _OverloadBinderBasePtr > >
 Crobin_set< Key, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy >Implementation of a hash set using open-addressing and the robin hood hashing algorithm with backward shift deletion
 CUsdSchemaRegistry::SchemaInfoStructure that holds the information about a schema that is registered with the schema registry
 CTfBigRWMutex::ScopedLockScoped lock utility class
 CTfSpinMutex::ScopedLockScoped lock utility class
 CTfSpinRWMutex::ScopedLockScoped lock utility class
 CSdfAbstractDataConstValueA type-erased container for a const field value in an SdfAbstractData
 CSdfAbstractDataSpecVisitorBase class for objects used to visit specs in an SdfAbstractData object
 CSdfAbstractDataValueA type-erased container for a field value in an SdfAbstractData
 CSdfAdaptedChildrenViewCreator< _View, _Adapter >Helper class to convert a given view of type _View to an adapted view using _Adapter as the adapter class
 CSdfAllowedIndicates if an operation is allowed and, if not, why not
 CSdfAssetPathContains an asset path and an optional resolved path
 CSdfBatchNamespaceEditA description of an arbitrarily complex namespace edit
 CSdfChangeBlockDANGER DANGER DANGER
 CSdfChangeListA list of scene description modifications, organized by the namespace paths where the changes occur
 CSdfChildrenView< _ChildPolicy, _Predicate, _Adapter >Provides a view onto an object's children
 CSdfChildrenViewTrivialAdapter< T >Special case adapter that does no conversions
 CSdfChildrenViewTrivialPredicate< T >Special case predicate that always passes
 CSdfChildrenViewTrivialPredicate< typename _ChildPolicy::ValueType >
 CSdfCleanupEnablerAn RAII class which, when an instance is alive, enables scheduling of automatic cleanup of SdfLayers
 CSdfCopySpecsValueEditValue containing an editing operation for SdfCopySpecs
 CSdfGenericSpecViewPredicatePredicate for viewing properties
 CSdfHandle< T >SdfHandle is a smart ptr that calls IsDormant() on the pointed-to object as an extra expiration check so that dormant objects appear to be expired
 CSdfIdentityMapEditProxyValuePolicy< T >A value policy for SdfMapEditProxy that does nothing
 CSdfLayerHintsContains hints about layer contents that may be used to accelerate certain composition operations
 CSdfLayerOffsetRepresents a time offset and scale between layers
 CSdfListEditorProxy< _TypePolicy >Represents a set of list editing operations
 CSdfListOp< T >Value type representing a list-edit operation
 CSdfListOp< class SdfPath >
 CSdfListProxy< _TypePolicy >Represents a single list of list editing operations
 CSdfMapEditProxy< T, _ValuePolicy >A proxy for editing map-like values
 CSdfNameKeyPolicyKey policy for std::string names
 CSdfNamespaceEditA single namespace edit
 CSdfNamespaceEditDetailDetailed information about a namespace edit
 CSdfNameTokenKeyPolicyKey policy for TfToken names
 CSdfNoticeWrapper class for Sdf notices
 CSdfOpaqueValueIn-memory representation of the value of an opaque attribute
 CSdfPathA path value used to locate objects in layers or scenegraphs
 CSdfPathAncestorsRangeRange representing a path and ancestors, and providing methods for iterating over them
 CSdfPathExpressionObjects of this class represent a logical expression syntax tree consisting of SdfPath matching patterns (with optionally embedded predicate expressions) joined by the set-algebraic operators + (union), & (intersection), - (difference), ~ (complement) and an implied-union operator represented by two subexpressions joined by whitespace
 CSdfPathExpressionEval< DomainType >Objects of this class evaluate complete SdfPathExpressions
 CSdfPathExpressionEval< UsdObject >
 CSdfPathKeyPolicyKey policy for SdfPath; converts all SdfPaths to absolute
 CSdfPathTable< MappedType >A mapping from SdfPath to MappedType, somewhat similar to map<SdfPath, MappedType> and TfHashMap<SdfPath, MappedType>, but with key differences
 CSdfPathTable< _PrimCacheEntry >
 CSdfPathTable< _PrimEntry >
 CSdfPathTable< bool >
 CSdfPathTable< HdSceneIndexPrim >
 CSdfPathTable< PcpPrimIndex >
 CSdfPathTable< PcpPropertyIndex >
 CSdfPayloadRepresents a payload and all its meta data
 CSdfPayloadTypePolicyList editor type policy for SdfPayload
 CSdfPredicateExpressionRepresents a logical expression syntax tree consisting of predicate function calls joined by the logical operators 'and', 'or', 'not', and an implied-and operator that represents two subexpressions joined by only whitespace
 CSdfPredicateFunctionResultRepresents the result of a predicate function: a pair of the boolean result and a Constancy token indicating whether the function result is constant over "descendant" objects, or that it might vary over "descendant" objects
 CSdfPredicateLibrary< DomainType >Represents a library of predicate functions for use with SdfPredicateExpression
 CSdfPredicateParamNamesAndDefaultsRepresents named function parameters, with optional default values
 CSdfPredicateProgram< DomainType >Represents a callable "program", the result of linking an SdfPredicateExpression with an SdfPredicateLibrary via SdfLinkPredicateExpression()
 CSdfPyWrapListOp< T >Helper class for wrapping SdfListOp objects for Python
 CSdfReferenceRepresents a reference and all its meta data
 CSdfReferenceTypePolicyList editor type policy for SdfReference
 CSdfRelocatesMapProxyValuePolicyMap edit proxy value policy for relocates maps
 CSdfSiteAn SdfSite is a simple representation of a location in a layer where opinions may possibly be found
 CSdfSpecBase class for all Sdf spec classes
 CSdfSpecTypeRegistrationProvides functions to register spec types with the runtime typing system used to cast between C++ spec types
 CSdfSubLayerTypePolicyList editor type policy for sublayers
 CSdfTimeCodeValue type that represents a time code
 CSdfTupleDimensionsRepresents the shape of a value type (or that of an element in an array)
 CSdfUnregisteredValueStores a representation of the value for an unregistered metadata field encountered during text layer parsing
 CSdfValueBlockA special value type that can be used to explicitly author an opinion for an attribute's default value or time sample value that represents having no value
 CSdfValueTypeNameRepresents a value type name, i.e
 CSdfValueTypeNameHashFunctor for hashing a SdfValueTypeName
 CSdfVariableExpressionClass responsible for parsing and evaluating variable expressions
 CHdPrmanCamera::ShutterCurveSee GetShutterCurve() below for a description of what these values represent
 CSdfSchemaBase::SpecDefinitionClass representing fields and other information for a spec type
 CHioImage::StorageSpecDescribes the memory layout and storage of a texture image
 CTraceStaticKeyData::StringLiteralThis is a helper class for the constructors of TraceStaticKeyData
 Csubtype_count< T >Set of overloads to get the type size of an object
 Csubtype_count_min< T >Forward declare the subtype_count_min structure
 CHioGlslfxConfig::TextureA class representing a texture
 CHioGlslfxResourceLayout::TextureElementSpecifies a texture element
 CTf_ProxyReferenceReverseIterator< PcpNodeIterator >
 CTf_ProxyReferenceReverseIterator< PcpPrimIterator >
 CTfAnyUniquePtrA simple type-erased container that provides only destruction, moves and immutable, untyped access to the held value
 CTfAnyWeakPtrProvides the ability to hold an arbitrary TfWeakPtr in a non-type-specific manner in order to observe whether it has expired or not
 CTfAtomicOfstreamWrapperA class that wraps a file output stream, providing improved tolerance for write failures
 CTfBigRWMutexThis class implements a readers-writer mutex and provides a scoped lock utility
 CTfCStrHashWrapperA structure that wraps a char pointer, indicating intent that it should be hashed as a c-style null terminated string
 CTfDebugEnum-based debugging messages
 CTfDeclarePtrs< T >Templated struct used for type definition macros
 CTfDeleterFunction object for deleting any pointer
 CTfDenseHashMap< Key, Data, HashFn, EqualKey, Threshold >This is a space efficient container that mimics the TfHashMap API that uses a vector for storage when the size of the map is small
 CTfDenseHashMap< int, _CounterValue, TfHash >
 CTfDenseHashMap< SdfPath, _DensePathSet, TfHash >
 CTfDenseHashMap< SdfPath, HdDataSourceLocatorSet, TfHash >
 CTfDenseHashMap< SdfPath, size_t, SdfPath::Hash >
 CTfDenseHashMap< SdfPath, TfToken, TfHash >
 CTfDenseHashMap< TfToken, _Entry, TfToken::HashFunctor, std::equal_to< TfToken >, 8 >
 CTfDenseHashMap< TfToken, size_t, TfHash >
 CTfDenseHashSet< Element, HashFn, EqualElement, Threshold >This is a space efficient container that mimics the TfHashSet API that uses a vector for storage when the size of the set is small
 CTfDenseHashSet< SdfPath, SdfPath::Hash >
 CTfDenseHashSet< TfToken, TfHash, std::equal_to< TfToken >, 8 >
 CTfDiagnosticBaseRepresents the base class of an object representing a diagnostic message
 CTfDictionaryLessThanProvides dictionary ordering binary predicate function on strings
 CTfEnumAn enum class that records both enum type and enum value
 CTfEqualCStringA function object that compares two c-strings for equality
 CTfErrorMarkClass used to record the end of the error-list
 CTfErrorTransportA facility for transporting errors from thread to thread
 CTfFunctionRef< Sig >This class provides a non-owning reference to a type-erased callable object with a specified signature
 CTfGet< N >Function object for retrieving the N'th element of a std::pair or std::tuple
 CTfHashA user-extensible hashing mechanism for use with runtime hash tables
 CTfHashCharPtrA hash function object that hashes the address of a char pointer
 CTfHashCStringA hash function object that hashes null-terminated c-string content
 CTfIterator< T, Reverse >A simple iterator adapter for STL containers
 CTfMallocTagTop-down memory tagging system
 CTfNoticeThe base class for objects used to notify interested parties (listeners) when events have occurred
 CTfPatternMatcherClass for matching regular expressions
 CTfPointerAndBits< T >This class stores a T * and a small integer in the space of a T *
 CTfPointerAndBits< _Entry >
 CTfPointerAndBits< const _Rep >
 CTfPointerAndBits< const _TypeInfo >
 CTfPyArgClass representing a function argument
 CTfPyCall< Return >Provide a way to call a Python callable
 CTfPyKwArgWrapper object for a keyword-argument pair in a call to TfPyInvoke*
 CTfPyLockConvenience class for accessing the Python Global Interpreter Lock
 CTfPyMapToDictionaryA boost::python result converter generator which converts standard library maps to dictionaries
 CTfPyMethodResultA reimplementation of boost::python::detail::method_result
 CTfPyObjWrapperBoost Python object wrapper
 CTfPyPairToTupleA boost::python result converter generator which converts standard library pairs to tuples
 CTfPyRaiseOnError< Base >A boost.python call policy class which, when applied to a wrapped function, will create an error mark before calling the function, and check that error mark after the function has completed
 CTfPySequenceToListA boost::python result converter generator which converts standard library sequences to lists
 CTfPySequenceToListRefPtrFactoryA boost::python result converter generator which converts standard library sequences to lists of python owned objects
 CTfPySequenceToSetA boost::python result converter generator which converts standard library sequences to sets
 CTfPySequenceToTupleA boost::python result converter generator which converts standard library sequences to tuples
 CTfPyTraceInfoStructure passed to python trace functions
 CTfPyWrapEnum< T, IsScopedEnum >Used to wrap enum types for script
 CTfRefBaseEnable a concrete base class for use with TfRefPtr
 CTfRefPtr< T >Reference-counted smart pointer utility class
 CTfRefPtr< GlfDrawTarget::AttachmentsContainer >
 CTfRefPtr< SdfLayer >
 CTfRefPtr< SdfLayerTree >
 CTfRegistryManagerManage initialization of registries
 CTfRegTestTfRegTest is a singleton class, which is used to register functions with either type bool (*)(int, char*[]), or functions returning type bool and taking no arguments
 CTfSafeOutputFileOpens a file for output, either for update "r+" or to completely replace "w+"
 CTfScoped< T >Execute code on exiting scope
 CTfScopedAutoVarReset variable on exiting scope
 CTfScopeDescriptionThis class is used to provide high-level descriptions about scopes of execution that could possibly block, or to provide relevant information about high-level action that would be useful in a crash report
 CTfScopedVar< T >Reset variable on exiting scope
 CTfSingleton< T >Manage a single instance of an object (see
 CTfSingleton< HdSceneIndexNameRegistry >
 CTfSingleton< HioImageRegistry >
 CTfSingleton< UsdImagingAdapterRegistry >
 CTfSizeofType< T >Metafunction returning sizeof(T) for a type T (or 0 if T is a void type)
 CTfSkipCallerFramesThis structure is used to indicate that some number of caller frames should be skipped when capturing exception stack traces at the throw point
 CTfSmallVector< T, N >This is a small-vector class with local storage optimization, the local storage can be specified via a template parameter, and expresses the number of entries the container can store locally
 CTfSmallVector< _SamplePair, 6 >
 CTfSmallVector< AddedPrimEntry, 16 >
 CTfSmallVector< DirtiedPrimEntry, 16 >
 CTfSmallVector< float, CAPACITY >
 CTfSmallVector< GfMatrix4d, CAPACITY >
 CTfSmallVector< HdContainerDataSourceHandle, 8 >
 CTfSmallVector< HdDataSourceBaseHandle, 32 >
 CTfSmallVector< HdDataSourceLocator, 4 >
 CTfSmallVector< HdDataSourceLocator, 8 >
 CTfSmallVector< RemovedPrimEntry, 16 >
 CTfSmallVector< std::pair< SdfPath, Entry >, 1 >
 CTfSmallVector< std::pair< TfToken, InfoChange >, 3 >
 CTfSmallVector< TfToken, 6 >
 CTfSmallVector< TYPE, CAPACITY >
 CTfSmallVector< VtIntArray, CAPACITY >
 CTfSmallVector< VtMatrix4dArray, CAPACITY >
 CTfSpan< T >Represents a range of contiguous elements
 CTfSpinMutexThis class implements a simple spin lock that emphasizes throughput when there is little to no contention
 CTfSpinRWMutexThis class implements a readers-writer spin lock that emphasizes throughput when there is light contention or moderate contention dominated by readers
 CTfStacked< Derived, PerThread, Holder >A TfStacked is used where a class needs to keep a stack of the objects currently in existence
 CTfStackedAccessClasses that derive TfStacked may befriend TfStackedAccess if they wish to customize aspects TfStacked's behavior
 CTfStaticData< T, Factory >Create or return a previously created object instance of global data
 CTfStaticData< _NodeMap >
 CTfStopwatchLow-cost, high-resolution timer datatype
 CTfStreamDoubleA type which offers streaming for doubles in a canonical format that can safely roundtrip with the minimal number of digits
 CTfStreamFloatA type which offers streaming for floats in a canonical format that can safely roundtrip with the minimal number of digits
 CTfTemplateStringTfTemplateString provides simple string substitutions based on named placeholders
 CTfTokenToken for efficient comparison, assignment, and hashing of known strings
 CTfTokenFastArbitraryLessThanFast but non-lexicographical (in fact, arbitrary) less-than comparison for TfTokens
 CTfTypeTfType represents a dynamic runtime type
 CTfTypeFunctions< T, ENABLE >Implements assorted functions based on compile-time type information
 CTfTypeInfoMap< VALUE >A map whose key is a const std::type_info&, or a string alias
 CTfTypePythonClassA boost.python visitor that associates the Python class object created by the wrapping with the TfType of the C++ type being wrapped
 CTfUtf8CodePointWrapper for a 32-bit code point value that can be encoded as UTF-8
 CTfUtf8CodePointIteratorDefines an iterator over a UTF-8 encoded string that extracts unicode code point values
 CTfUtf8CodePointViewWrapper for a UTF-8 encoded std::string_view that can be iterated over as code points instead of bytes
 CTfWeakBaseEnable a concrete base class for use with TfWeakPtr
 CTfWeakPtr< T >Pointer storage with deletion detection
 CTfWeakPtr< _DelivererBase >
 CTfWeakPtrFacadeAccessThis access class is befriended by TfWeakPtrFacade -derived classes to grant TfWeakPtrFacade access to specific internal functions provided by the derived classes
 CUsdMediaAssetPreviewsAPI::ThumbnailsThumbnails is a value type that serves as schema to aid in serialization and deserialization of thumbnail images in the assetInfo["thumbnails"] dictionary
 CTfRefPtrTracker::TraceA track trace
 CTraceAutoA class which records a begin event when it is constructed, and a matching end event when it is destructed
 CTraceCategoryThis singleton class provides a way to mark TraceEvent instances with category Ids which can be used to filter them
 CTraceCollectionThis class owns lists of TraceEvent instances per thread, and allows read access to them
 CTraceConcurrentList< T >This class supports thread safe insertion and iteration over a list of items
 CTraceConcurrentList< _PerThreadData >
 CTraceCounterHolderHolds on to a counter key, as well as the global collector for fast lookup
 CTraceDataBufferThis class stores copies of data that are associated with TraceEvent instances
 CTraceDynamicKeyThis class stores data used to create dynamic keys which can be referenced in TraceEvent instances
 CTraceEventThis represents an event recorded by a TraceCollector
 CTraceEventContainerHolds TraceEvent instances
 CTraceEventDataThis class holds data that can be stored in TraceEvents
 CTraceEventListThis class represents an ordered collection of TraceEvents and the TraceDynamicKeys and data that the events reference
 CTraceKeyA wrapper around a TraceStaticKeyData pointer that is stored in TraceEvent instances
 CTraceReporterDataSourceBaseThis class is a base class for TraceReporterBase data sources
 CTraceScopeAutoA class which records a timestamp when it is created and a scope event when it is destructed
 CTraceSerializationThis class contains methods to read and write TraceCollection
 CTraceStaticKeyDataThis class holds data necessary to create keys for TraceEvent instances
 CTraceStringHashThis class provides a function to compute compile time hashes for string literals
 CTraceThreadIdThis class represents an identifier for a thread
 CTs_DataHolds the data for an TsKeyFrame
 CTsEvaluator< T >Opaque interface to a spline for evaluations using cached segments
 CTsKeyFrameSpecifies the value of an TsSpline object at a particular point in time
 CTsKeyFrameMapAn ordered sequence of keyframes with STL-compliant API for finding, inserting, and erasing keyframes while maintaining order
 CTsSplineRepresents a spline value object
 CTsSpline_KeyFramesMaintains the keyframes for a spline
 CTsTypeRegistryType registry which provides a mapping from dynamically typed objects to statically typed internal ones
 CTsValueSampleAn individual sample
 Ctype_count< T, Enable >This will only trigger for actual void type
 Ctype_count< T, typename std::enable_if< is_complex< T >::value >::type >Type size for complex since it sometimes looks like a wrapper
 Ctype_count< T, typename std::enable_if< is_mutable_container< T >::value >::type >Type size of types that are wrappers,except complex and tuples(which can also be wrappers sometimes)
 Ctype_count< T, typename std::enable_if< is_wrapper< T >::value &&!is_complex< T >::value &&!is_tuple_like< T >::value &&!is_mutable_container< T >::value >::type >Type size of types that are wrappers,except containers complex and tuples(which can also be wrappers sometimes)
 Ctype_count< T, typename std::enable_if<!is_wrapper< T >::value &&!is_tuple_like< T >::value &&!is_complex< T >::value &&!std::is_void< T >::value >::type >Type size for regular object types that do not look like a tuple
 Ctype_count_base< T, Enable >This will only trigger for actual void type
 Ctype_count_base< T, typename std::enable_if< is_mutable_container< T >::value >::type >Type count base for containers is the type_count_base of the individual element
 Ctype_count_base< T, typename std::enable_if< is_tuple_like< T >::value &&!is_mutable_container< T >::value >::type >Base tuple size
 Ctype_count_base< T, typename std::enable_if<!is_tuple_like< T >::value &&!is_mutable_container< T >::value &&!std::is_void< T >::value >::type >Type size for regular object types that do not look like a tuple
 CUsdAppUtilsFrameRecorderA utility class for recording images of USD stages
 CUsdAttributeQueryObject for efficiently making repeated queries for attribute values
 CUsdCollectionMembershipQueryRepresents a flattened view of a collection
 CUsdCrateInfoA class for introspecting the underlying qualities of .usdc 'crate' files, for diagnostic purposes
 CUsdEditContextA utility class to temporarily modify a stage's current EditTarget during an execution scope
 CUsdEditTargetDefines a mapping from scene graph paths to Sdf spec paths in a SdfLayer where edits should be directed, or up to where to perform partial composition
 CUsdFlattenResolveAssetPathContextContext object containing information used when resolving asset paths during layer stack flattening
 CUsdGeomBBoxCacheCaches bounds by recursively computing and aggregating bounds of children in world space and aggregating the result back into local space
 CUsdGeomConstraintTargetSchema wrapper for UsdAttribute for authoring and introspecting attributes that are constraint targets
 CUsdGeomLinearUnitsContainer class for static double-precision symbols representing common units of measure expressed in meters
 CUsdGeomPrimvarSchema wrapper for UsdAttribute for authoring and introspecting attributes that are primvars
 CUsdGeomTokensTypeUsdGeomTokens provides static, efficient TfTokens for use in all public USD API
 CUsdGeomXformCacheA caching mechanism for transform matrices
 CUsdGeomXformOpSchema wrapper for UsdAttribute for authoring and computing transformation operations, as consumed by UsdGeomXformable schema
 CUsdHydraTokensTypeUsdHydraTokens provides static, efficient TfTokens for use in all public USD API
 CUsdImagingAPISchemaAdapterBase class for all API schema adapters
 CUsdImagingCreateSceneIndicesInfoInfo needed to create a chain of filtering scene indices (resolving e.g
 CUsdImagingDataSourceAttribute< T >A data source that represents a USD Attribute
 CUsdImagingDataSourcePointInstancerA data source representing the UsdGeom PointInstancer prim
 CUsdImagingDataSourceStageGlobalsThis class is used as a context object with global stage information, that gets passed down to datasources to help them answer scene queries
 CUsdImagingGLEngineThe UsdImagingGLEngine is the main entry point API for rendering USD scenes
 CUsdImagingGLRenderParamsUsed as an arguments class for various methods in UsdImagingGLEngine
 CUsdImagingIndexProxyThis proxy class exposes a subset of the private Delegate API to PrimAdapters
 CUsdImagingInstancerContextObject used by instancer prim adapters to pass along context about the instancer and instance prim to prototype prim adapters
 CUsdImagingPrimAdapterBase class for all PrimAdapters
 CUsdImagingPrimvarDescCacheA cache for primvar descriptors
 CUsdImagingSceneIndicesSome scene indices in the chain of filtering scene indices created by UsdImagingInstantiateSceneIndices
 CUsdImagingSkeletonAdapterSupport for drawing bones of a UsdSkelSkeleton
 CUsdImagingSkelRootAdapterThe SkelRoot adapter exists for two reasons: (a) Registering the SkeletonAdapter to handle processing of any skinned prim under a SkelRoot prim
 CUsdInheritsA proxy class for applying listOp edits to the inherit paths list for a prim
 CUsdLinearInterpolationTraits< T >Traits class describing whether a particular C++ value type supports linear interpolation
 CUsdLuxTokensTypeUsdLuxTokens provides static, efficient TfTokens for use in all public USD API
 CUsdMediaTokensTypeUsdMediaTokens provides static, efficient TfTokens for use in all public USD API
 CUsdMtlxUsdTypeInfoResult of UsdMtlxGetUsdType()
 CUsdNamespaceEditor
 CUsdNoticeContainer class for Usd notices
 CUsdObjectBase class for Usd scenegraph objects, providing common API
 CUsdObjectCollectionExpressionEvaluatorEvaluates SdfPathExpressions with objects from a given UsdStage
 CUsdPayloadsUsdPayloads provides an interface to authoring and introspecting payloads
 CUsdPhysicsMassPropertiesMass properties computation class
 CUsdPhysicsMassUnitsContainer class for static double-precision symbols representing common mass units of measure expressed in kilograms
 CUsdPhysicsTokensTypeUsdPhysicsTokens provides static, efficient TfTokens for use in all public USD API
 CUsdPrimCompositionQueryObject for making optionally filtered composition queries about a prim
 CUsdPrimCompositionQueryArcThis represents a composition arc that is returned by a UsdPrimCompositionQuery
 CUsdPrimDefinitionClass representing the builtin definition of a prim given the schemas registered in the schema registry
 CUsdPrimRangeAn forward-iterable range that traverses a subtree of prims rooted at a given prim in depth-first order
 CUsdPrimSiblingIteratorForward traversal iterator of sibling UsdPrim s
 CUsdPrimSiblingRangeForward iterator range of sibling UsdPrim s
 CUsdPrimSubtreeIteratorForward traversal iterator of sibling UsdPrim s
 CUsdPrimSubtreeRangeForward iterator range of sibling UsdPrim s
 CUsdPrimTypeInfoClass that holds the full type information for a prim
 CUsdProcTokensTypeUsdProcTokens provides static, efficient TfTokens for use in all public USD API
 CUsdReferencesUsdReferences provides an interface to authoring and introspecting references in Usd
 CUsdRenderSpecA self-contained specification of render settings
 CUsdRenderTokensTypeUsdRenderTokens provides static, efficient TfTokens for use in all public USD API
 CUsdResolveInfoContainer for information about the source of an attribute's value, i.e
 CUsdResolveTargetDefines a subrange of nodes and layers within a prim's prim index to consider when performing value resolution for the prim's attributes
 CUsdRiTokensTypeUsdRiTokens provides static, efficient TfTokens for use in all public USD API
 CUsdSchemaBaseThe base class for all schema types in Usd
 CUsdShadeConnectableAPIBehaviorUsdShadeConnectableAPIBehavior defines the compatibilty and behavior UsdShadeConnectableAPIof when applied to a particular prim type
 CUsdShadeConnectionSourceInfoA compact struct to represent a bundle of information about an upstream source attribute
 CUsdShadeInputThis class encapsulates a shader or node-graph input, which is a connectable attribute representing a typed value
 CUsdShadeOutputThis class encapsulates a shader or node-graph output, which is a connectable attribute representing a typed, externally computed value
 CUsdShadeShaderDefUtilsThis class contains a set of utility functions used for populating the shader registry with shaders definitions specified using UsdShade schemas
 CUsdShadeTokensTypeUsdShadeTokens provides static, efficient TfTokens for use in all public USD API
 CUsdShadeUdimUtilsThis class contains a set of utility functions used for working with Udim texture paths
 CUsdShadeUtilsThis class contains a set of utility functions used when authoring and querying shading networks
 CUsdSkelAnimMapHelper class for remapping vectorized animation data from one ordering of tokens to another
 CUsdSkelAnimQueryClass providing efficient queries of primitives that provide skel animation
 CUsdSkelBakeSkinningParmsParameters for configuring UsdSkelBakeSkinning
 CUsdSkelBindingHelper object that describes the binding of a skeleton to a set of skinnable objects
 CUsdSkelBlendShapeQueryHelper class used to resolve blend shape weights, including inbetweens
 CUsdSkelCacheThread-safe cache for accessing query objects for evaluating skeletal data
 CUsdSkelInbetweenShapeSchema wrapper for UsdAttribute for authoring and introspecting attributes that serve as inbetween shapes of a UsdSkelBlendShape
 CUsdSkelSkeletonQueryPrimary interface to reading bound skeleton data
 CUsdSkelSkinningQueryObject used for querying resolved bindings for skinning
 CUsdSkelTokensTypeUsdSkelTokens provides static, efficient TfTokens for use in all public USD API
 CUsdSkelTopologyObject holding information describing skeleton topology
 CUsdSpecializesA proxy class for applying listOp edits to the specializes list for a prim
 CUsdStageCacheA strongly concurrency safe collection of UsdStageRefPtr s, enabling sharing across multiple clients and threads
 CUsdStageCacheContextA context object that lets the UsdStage::Open() API read from or read from and write to a UsdStageCache instance during a scope of execution
 CUsdStageLoadRulesThis class represents rules that govern payload inclusion on UsdStages
 CUsdStagePopulationMaskThis class represents a mask that may be applied to a UsdStage to limit the set of UsdPrim s it populates
 CUsdTimeCodeRepresent a time value, which may be either numeric, holding a double value, or a sentinel value UsdTimeCode::Default()
 CUsdTokensTypeUsdTokens provides static, efficient TfTokens for use in all public USD API
 CUsdUITokensTypeUsdUITokens provides static, efficient TfTokens for use in all public USD API
 CUsdUtilsCoalescingDiagnosticDelegateItemAn item used in coalesced results, containing a shared component: the file/function/line number, and a set of unshared components: the call context and commentary
 CUsdUtilsCoalescingDiagnosticDelegateSharedItemThe shared component in a coalesced result This type can be thought of as the key by which we coalesce our diagnostics
 CUsdUtilsCoalescingDiagnosticDelegateUnsharedItemThe unshared component in a coalesced result
 CUsdUtilsConditionalAbortDiagnosticDelegateErrorFiltersA class which represents the inclusion exclusion filters on which errors will be matched stringFilters: matching and filtering will be done on explicit string of the error/warning codePathFilters: matching and filtering will be done on errors/warnings coming from a specific usd code path
 CUsdUtilsDependencyInfoClass containing information from a processed dependency
 CUsdUtilsRegisteredVariantSetClass that holds information about variantSets that are registered with the pipeline
 CUsdUtilsSparseAttrValueWriterA utility class for authoring time-varying attribute values with simple run-length encoding, by skipping any redundant time-samples
 CUsdUtilsSparseValueWriterUtility class that manages sparse authoring of a set of UsdAttributes
 CUsdUtilsStageCacheSimple interface for handling a singleton usd stage cache for use by all USD clients
 CUsdUtilsTimeCodeRangeRepresents a range of UsdTimeCode values as start and end time codes and a stride value
 CUsdVariantSetA UsdVariantSet represents a single VariantSet in USD (e.g
 CUsdVariantSetsUsdVariantSets represents the collection of VariantSets that are present on a UsdPrim
 CUsdviewqHydraObserverAbstracts pieces necessary for implementing a Hydra Scene Browser in a manner convenient for exposing to python
 CUsdviewqUtilsPerformance enhancing utilities for usdview
 CUsdVolTokensTypeUsdVolTokens provides static, efficient TfTokens for use in all public USD API
 CUsdZipFileClass for reading a zip file
 CUsdZipFileWriterClass for writing a zip file
 CValidatorSome validators that are provided
 CPcpMapExpression::VariableA Variable is a mutable memory cell that holds a value
 CTraceCollection::VisitorThis interface provides a way to access data a TraceCollection
 CHdStMaterial::VolumeMaterialDataFor volumes, the corresponding draw items do not use the HdStShaderCode produced by HdStMaterial
 CVtArray< ELEM >Represents an arbitrary dimensional rectangular container class
 CVtArray< double >
 CVtArray< float >
 CVtArray< GfVec3f >
 CVtArray< TfToken >
 CVtArray< UsdSkelSkinningQuery >
 CVtDictionaryA map with string keys and VtValue values
 CVtIsArray< T >Array concept. By default, types are not arrays
 CVtValueProvides a container which may hold any type, and provides introspection and iteration over array types
 CWorkDispatcherA work dispatcher runs concurrent tasks
 CWorkSingularTaskA WorkSingularTask runs a task in a WorkDispatcher, but never concurrently with itself
 Cwrapped_type< T, def, Enable >Template to get the underlying value type if it exists or use a default
 Cwrapped_type< T, def, typename std::enable_if< is_wrapper< T >::value >::type >Type size for regular object types that do not look like a tuple
 CUsdGeomXformable::XformQueryHelper class that caches the ordered vector of UsGeomXformOps that contribute to the local transformation of an xformable prim