omni::graph::core::OptionalMethod

Defined in omni/graph/core/Handle.h

struct OptionalMethod

Helper struct to make it easy to reference methods on a class that may or may not be defined.

Public Static Functions

template<typename ClassToSet, typename HandleType>
static inline void setHandle(ClassToSet &member, HandleType handle)

Set the Handle object.

Template Parameters
  • ClassToSet – Object class on which to set the handle

  • HandleType – Handle class that is the object class member containing the handle

Parameters
  • member – Object on which the handle is to be set

  • handle – Handle to be set on the object

template<typename ClassToSet>
static inline void setContext(ClassToSet &member, const GraphContextObj &context)

Set the Context object, if an implementation exists.

Template Parameters

ClassToSet – Object class on which to set the context

Parameters
  • member – Object on which the context is to be set

  • context – Context to be set on the object