omni/structuredlog/JsonTree.h
In directory: omni/structuredlog
Source file: omni/structuredlog/JsonTree.h
ABI safe structure for specifying structured log schemas.
Classes
omni::structuredlog::Allocator: A memory allocator interface, which can be overwritten with your custom allocator.
omni::structuredlog::BlockAllocator: An implementation of Allocator which will just allocate from a preallocated block of memory and never deallocate memory until the full preallocated block is freed.
omni::structuredlog::JsonBuilder: A class to build JSON trees using JsonNode structs.
omni::structuredlog::JsonTreeSizeCalculator: Class for determining the allocation size required to build a JSON tree in a single block of memory.
omni::structuredlog::TempJsonNode: A temporary JsonNode object that will be cleaned up at the end of a scope.
Namespaces
omni: Main namespace for Omniverse.
omni::structuredlog: Structured logging and Telemetry.
Structs
omni::structuredlog::JsonNode: A node in a JSON structure.