Typedefs
usdrt::SdfPathSet: A set of SdfPaths.
usdrt::SdfPathVector: A vector of SdfPaths.
usdrt::TfTokenVector: Convenience type for vector of tokens.
usdrt::UsdShadeAttributeVector: For performance reasons we want to be extra careful when reporting attributes. It is possible to have multiple connections for a shading attribute, but by far the more common cases are one or no connection. So we use a small vector that can be stack allocated that holds space for a single attributes, but that can "spill" to the heap in the case of multiple upstream attributes.
usdrt::UsdShadeSourceInfoVector: For performance reasons we want to be extra careful when reporting connections. It is possible to have multiple connections for a shading attribute, but by far the more common cases are one or no connection. So we use a small vector that can be stack allocated that holds space for a single source, but that can "spill" to the heap in the case of a multi-connection.