Loading...
Searching...
No Matches
types.h File Reference

This file contains definitions for trivial types, including type aliases, so that source files that require these types can get access to them without transitively including many headers, and otherwise pulling in unneeded definitions. More...

+ Include dependency graph for types.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ExecDefinitionRegistryTag
 Type used to identify Exec_DefinitionRegistry registry functions. More...
 

Typedefs

using ExecCallbackFn = std::function< void(const class VdfContext &context)>
 Function type used for computation callbacks.
 
using ExecDispatchesOntoSchemas = TfSmallVector< class TfType, 1 >
 

Detailed Description

This file contains definitions for trivial types, including type aliases, so that source files that require these types can get access to them without transitively including many headers, and otherwise pulling in unneeded definitions.

Defining these types in this public header also helps keep other headers private to this library.

Definition in file types.h.


Class Documentation

◆ ExecDefinitionRegistryTag

struct ExecDefinitionRegistryTag

Type used to identify Exec_DefinitionRegistry registry functions.

We use a separate public type as the tag, rather than Exec_DefinitionRegistry itself, to allow that type to remain private.

Definition at line 35 of file types.h.

Typedef Documentation

◆ ExecCallbackFn

using ExecCallbackFn = std::function<void (const class VdfContext &context)>

Function type used for computation callbacks.

Definition at line 28 of file types.h.

◆ ExecDispatchesOntoSchemas

Definition at line 40 of file types.h.