JsonTree.h#

Fully qualified name: omni/structuredlog/JsonTree.h

In directory: omni/structuredlog

Source file: 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.