| Bits | Functions having to do with how bits are laid out on a machine |
| Multithreading | Functions having to do with multithreading |
| Math | Functions for math |
| Strings | Functions having to do with string massaging/manipulation |
| System Functions | Functions that encapsulate differing low-level system calls |
| Memory Management | Functions having to do with memory allocation/handling |
| Diagnostics | Functions having to do with error reporting/handling |
| Symbol Visibility | Macros having to do with symbol visibility |
| Linear Algebra | |
| Basic Mathematical Operations | |
| Basic Geometry | |
| Output For Debugging | |
| Color | |
| Gamma Mapping Operations | |
| Notification System | See The TfNotice Notification System for a detailed description |
| TfError Error-posting Facility | See The TfError Error Posting System for a detailed description |
| Diagnostic Facilities | See Guide To Diagnostic Facilities for a discussion of diagnostic techniques |
| Initialization Facilities | Functions to control initialization of resources |
| Memory Tagging System | See The TfMallocTag Memory Tagging System for a discussion of memory tagging |
| Object Creation | Classes for controlling creation of objects |
| Memory Management | Classes for memory management |
| Runtime Typing | Classes having to do with run-time typing |
| Basic Mathematical Operations | Functions for basic mathematical operations |
| Output for Debugging Purposes | Functions/classes that generate output solely as a debugging aid |
| Path Utilities | Functions/classes for pathname manipulation |
| C++ STL Utilities | Helper functions/classes for STL |
| Preprocessor Utilities | Preprocessor macros |
| String Utilities | Functions/classes for string manipulation |
| File Utilities | Functions/classes for file handling |
| Performance Measurements | Functions/classes for measuring performance |
| Systems Extensions and Enhancements | Functions/classes for extending/enhancing standard OS functionality |
| Container classes | Classes that hold objects |
| UI Support | Classes/functions for package-independent UI concepts |
| Compiler Aids | Classes/functions that help getting code compiled cleanly |
| Internals Non-exported Functionality | Functions/classes for libtf internal use only |
| Errors | Errors thrown by CLI11 |
| Validators | |
| STL-like API | |
| VtDictionary Functions | Functions for manipulating VtDictionary objects |
| Encoding Stage UpAxis | Even if all UsdGeomCamera objects in a scene are encoded with a transformation that assumes the Y axis is up, that cannot always imply that the geometry contained in the scene was modeled with the Y axis pointing up, since some modeling applications assume Z is up, and others allow you to configure whether Y or Z is up |
| Encoding Stage Linear Units | As with Encoding Stage UpAxis, we restrict the encoding of linear units to be stage-wide; if assembling assets of different metrics, it is the assembler's responsibility to apply suitable correctives to the referenced data to bring it into the referencing stage's metric |
| ▼UsdSkel Utilities | |
| Joint Transform Utilities | Utilities for working with vectorized joint transforms |
| Transform Composition Utils | Utiltiies for converting transforms to and from component (translate, rotate, scale) form |
| Joint Influence Utils | Collection of methods for working joint influences, as stored through UsdSkelBindingAPI |
| Skinning Implementations | Reference skinning implementations for skinning points and transforms |
| Hydra Collection Predicate API | Functions for use in path expressions that are evaluated on prims in a scene index |
| Bone Utilities | Utilities for constructing bone meshes |
| ▼Builtin Exec Computations | Tokens representing the built-in computations available on various provider types |
| Stage Computations | Builtin computations for computing information about the provider's stage |
| Attribute Computations | Builtin computations for computing information about attributes |
| ▼Computation Definition Language | Plugin computations are defined using the domain-specific Computation Definition Language |
| Computation Registrations | Computation registrations initiate the process of defining computations |
| ▼Input Registrations | An input registration is a specification of how an input value will be provided to a computation callback at evaluation time |
| Object Accessors | Object accessors provide access to computation providers, the scene objects from which input values are requested |
| Value Specifiers | A value specifier is an element of an input registration that identifies the value that is requested from a given computation provider |
| Input Options | An input option is an element of an input registration that applies to a value specifier, modifying its behavior |
| Aliases | Aliases are compact representations of compound input registrations, combining one or more object accessors with a value specifier into a single input registration |
| Validating Task Functions | UsdValidateLayerTaskFn, UsdValidateStageTaskFn and UsdValidatePrimTaskFn represent the callbacks associated with each validator's validation logic |