#include <c4d_basecontainer_values.h>
Helper struct for indirect data storage with BaseContainer::GetValues()
Public Member Functions | |
MAXON_ATTRIBUTE_FORCE_INLINE void | CheckValue () |
MAXON_ATTRIBUTE_FORCE_INLINE Bool | SetData (const GeData *d) |
MAXON_ATTRIBUTE_FORCE_INLINE Bool | HasValue () |
MAXON_ATTRIBUTE_FORCE_INLINE const TYPE & | GetOrDefault () |
MAXON_ATTRIBUTE_FORCE_INLINE TYPE | GetValueOr (TYPE &&defaultValue) |
MAXON_ATTRIBUTE_FORCE_INLINE const TYPE & | GetValueOr (const TYPE &defaultValue) |
Static Public Attributes | |
static const Int32 | ids |
Private Attributes | |
maxon::Opt< typename maxon::ByValueParam< TYPE >::type > | _val |
const GeData * | _data |
MAXON_ATTRIBUTE_FORCE_INLINE void CheckValue | ( | ) |
MAXON_ATTRIBUTE_FORCE_INLINE Bool SetData | ( | const GeData * | d | ) |
MAXON_ATTRIBUTE_FORCE_INLINE Bool HasValue | ( | ) |
MAXON_ATTRIBUTE_FORCE_INLINE const TYPE& GetOrDefault | ( | ) |
MAXON_ATTRIBUTE_FORCE_INLINE TYPE GetValueOr | ( | TYPE && | defaultValue | ) |
MAXON_ATTRIBUTE_FORCE_INLINE const TYPE& GetValueOr | ( | const TYPE & | defaultValue | ) |
|
static |
|
private |
|
private |