maxon::nodes::details Namespace Reference

Classes

class  GNodeResultBase
 

Typedefs

template<typename BASE >
using NodeFunctionsSuper = typename std::conditional< BASE::HAS_ERROR, typename std::conditional< BASE::MUTABLE, MutableGNodeFunctions< BASE >, GNodeFunctions< BASE > >::type, GNodeSelector< BASE::MUTABLE > >::type
 

Functions

template<typename T >
Result< T > ConstructGNodeResult (typename ConstIf< NodeSystemInterface, !T::MUTABLE >::type *system, Result< GNodeHandle > &&handle)
 

Variables

maxon::nodes::details::GNodeResultBase MAXON_ENUM_FLAGS_CLASS
 

Typedef Documentation

◆ NodeFunctionsSuper

using NodeFunctionsSuper = typename std::conditional<BASE::HAS_ERROR, typename std::conditional<BASE::MUTABLE, MutableGNodeFunctions<BASE>, GNodeFunctions<BASE> >::type, GNodeSelector<BASE::MUTABLE> >::type

Function Documentation

◆ ConstructGNodeResult()

Result<T> maxon::nodes::details::ConstructGNodeResult ( typename ConstIf< NodeSystemInterface, !T::MUTABLE >::type system,
Result< GNodeHandle > &&  handle 
)

Variable Documentation

◆ MAXON_ENUM_FLAGS_CLASS