ogn#
Fully qualified name: omni::graph::core::ogn
-
namespace ogn#
Classes#
- NodeTypeABI
Common base class for all node type implementation definitions, so that they can be in a common container.
- OmniGraphDatabase
Class defining the minimal amount of shared interface for the generated database interface classes.
- OmniGraphNode_ABI
ABI proxy class for OGN generated nodes.
- array
std::vector-like wrapper class for array attribute data in the Ogn Database.
- base_array
std::span-like wrapper class for array attribute data in the Ogn Database.
- base_string
std::string_view-like wrapper class for string attribute data in the Ogn Database.
- const_array
std::vector-like wrapper class for constant array attribute data in the Ogn Database.
- const_string
std::string_view-like wrapper class for constant string attribute data in the Ogn Database.
- string
std::string_view-like class for string output attribute data in the Ogn Database.
Functions#
- ogn::RuntimeAttribute< ogn::kOgnInput, MemoryType > constructInputFromOutput(OmniGraphDatabase const &db, ogn::RuntimeAttribute< ogn::kOgnOutput, MemoryType > const &output, NameToken outputToken)
Creates an input RuntimeAttribute from an output RuntimeAttribute.
Structs#
- is_array
Default trait indicating if the class is one of our array types.
- is_array< array< T > >
Trait indicating that mutable templated types are array types.
- is_array< base_array< T, HandleType > >
Trait indicating that specific templated types are array types.
- is_array< const_array< T > >
Trait indicating that constant templated types are array types.
Typedefs#
- DynamicInput
Type of accessor returned for simple dynamic input attributes.
- DynamicOutput
Type of accessor returned for simple dynamic output attributes.
- DynamicState
Type of accessor returned for simple dynamic state attributes.
- InputAttribute
Type of accessor returned for simple input attributes.
- OmniGraphNodeDeregisterFn
- OmniGraphNodeRegisterAliasFn
- OmniGraphNodeRegisterFn
- OutputAttribute
Type of accessor returned for simple output attributes.
- VariableAttribute
Type of accessor returned for simple state attributes.
- has_addExtendedInput
- has_addExtendedOutput
- has_addExtendedState
- has_addInput
- has_addOutput
- has_addState
- has_addSubNodeType
- has_computeABI
- has_computeCudaT
- has_computeOGNT
- has_computeVectorizedABI
- has_computeVectorizedOGNT
- has_createNodeType
- has_definedAtRuntime
- has_getAllMetadata
- has_getMetadata
- has_getMetadataCount
- has_getNodeType
- has_getSubNodeType
- has_getTypeName
- has_hasState
- has_initInstance
- has_initialize
- has_initializeType
- has_inspect
- has_onConnectionTypeResolve
- has_registerTasks
- has_release
- has_releaseInstance
- has_setHasState
- has_setMetadata
- has_updateNodeVersion