Factory< T(ARGS...)>::NonConst Class Reference
Inheritance diagram for Factory< T(ARGS...)>::NonConst:

Public Types

using Super = RefBase< FactoryInterface::ReferenceFunctions< RefBaseFn< DirectRef< FactoryInterface, StrongRefHandler, NonConst > >> >
 
using ReferenceClass = NonConst
 

Public Member Functions

 NonConst ()=default
 
 NonConst (const NonConst &)=default
 
NonConstoperator= (const NonConst &)=default
 
 NonConst (NonConst &&)=default
 
NonConstoperator= (NonConst &&)=default
 
template<typename ARG >
 NonConst (ARG &&arg)
 

Static Public Member Functions

static MAXON_ATTRIBUTE_FORCE_INLINE const NonConstNullValue ()
 

Member Typedef Documentation

◆ Super

using Super = RefBase<FactoryInterface::ReferenceFunctions<RefBaseFn<DirectRef<FactoryInterface, StrongRefHandler, NonConst> >> >

◆ ReferenceClass

Constructor & Destructor Documentation

◆ NonConst() [1/4]

NonConst ( )
default

◆ NonConst() [2/4]

NonConst ( const NonConst &  )
default

◆ NonConst() [3/4]

NonConst ( NonConst &&  )
default

◆ NonConst() [4/4]

NonConst ( ARG &&  arg)
explicit

Member Function Documentation

◆ operator=() [1/2]

NonConst& operator= ( const NonConst )
default

◆ operator=() [2/2]

NonConst& operator= ( NonConst &&  )
default

◆ NullValue()

static MAXON_ATTRIBUTE_FORCE_INLINE const NonConst& NullValue ( )
static