DataPtr contains type info and a pointer to an arbitrary generic non-const object. The type of the object is only known at run-time.
|
| | DataPtr ()=default |
| |
| | DataPtr (Data &value) |
| |
| | DataPtr (const DataType &typeInfo, Generic *dataPtr) |
| |
| template<typename T > |
| | DataPtr (T &value) |
| |
| Generic * | PrivateGetPtr () const |
| |
| Generic * | GetPtr (const DataType &type) |
| |
| template<typename T > |
| T * | GetPtr () |
| |
| template<typename T > |
| Result< typename std::conditional< STD_IS_REPLACEMENT(same, T, Data)||(GetCollectionKind< T >::value==COLLECTION_KIND::ARRAY), T, T & >::type > | Get () |
| |
| Result< void > | MoveFrom (Data &&src) |
| |
| Result< void > | CopyFrom (const Data &src) |
| |
| const Generic * | GetPtr (const DataType &type) const |
| |
| template<typename T > |
| const T * | GetPtr () const |
| |
| | ConstDataPtr ()=default |
| |
| | ConstDataPtr (const Data &value) |
| |
| | ConstDataPtr (const DataType &typeInfo, const Generic *dataPtr) |
| |
| template<typename T > |
| | ConstDataPtr (const T &value) |
| |
| Bool | IsEmpty () const |
| |
| Bool | IsPopulated () const |
| |
| const DataType & | GetType () const |
| |
| DataType && | ResetType () |
| |
| const Generic * | PrivateGetPtr () const |
| |
| void | Set (const DataType &typeInfo, const Generic *dataPtr) |
| |
| template<typename T > |
| void | Set (const T &value) |
| |
| void | Set (const Data &value) |
| |
| void | Set (Data &value) |
| |
| void | Set (Data &&value) |
| |
| const Generic * | GetPtr (const DataType &type) const |
| |
| template<typename T > |
| const T * | GetPtr () const |
| |
| template<typename T > |
| Result< typename std::conditional< STD_IS_REPLACEMENT(same, T, Data)||(GetCollectionKind< T >::value==COLLECTION_KIND::ARRAY), T, typename ByValueParam< T >::type >::type > | Get () const |
| |
| template<typename T > |
| ByValueParam< T >::type | GetOrDefault () const |
| |
| template<typename T > |
| MAXON_ATTRIBUTE_FORCE_INLINE ByValueParam< T >::type | GetOrNull () const |
| |
| template<typename T > |
| ByValueParam< T >::type | Get (const T &defaultValue) const |
| |
| COMPARERESULT | Compare (const ConstDataPtr &c) const |
| |
| COMPARERESULT | Compare (const Data &c) const |
| |
| HashInt | GetHashCode () const |
| |
| UniqueHash | GetUniqueHashCode () const |
| |
| Bool | operator== (const ConstDataPtr &c) const |
| |
| Bool | operator== (const Data &c) const |
| |
| Bool | operator!= (const ConstDataPtr &c) const |
| |
| Bool | operator!= (const Data &other) const |
| |
| Bool | operator< (const ConstDataPtr &c) const |
| |
| Bool | operator<= (const ConstDataPtr &c) const |
| |
| Bool | operator> (const ConstDataPtr &c) const |
| |
| Bool | operator>= (const ConstDataPtr &c) const |
| |
| String | ToString (const FormatStatement *formatStatement=nullptr) const |
| |
| template<> |
| Result< void > | Get () const |
| |
| template<> |
| Result< Data > | Get () const |
| |