Open Search
    ConstDataPtr::Wrapper< T, CHECK > Class Template Reference

    #include <datatypebase.h>

    Inheritance diagram for ConstDataPtr::Wrapper< T, CHECK >:

    Public Member Functions

    ResultOk< void > Init (const T &value)
     
    - Public Member Functions inherited from ConstDataPtr
     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 DataTypeGetType () 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 >::typeGet () 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< DataGet () const
     

    Additional Inherited Members

    - Static Public Member Functions inherited from ConstDataPtr
    static MAXON_ATTRIBUTE_FORCE_INLINE const ConstDataPtrDefaultValue ()
     
    - Protected Member Functions inherited from ConstDataPtr
    template<typename T >
    Result< typename ByValueParam< T >::typeGetImpl (OverloadRank0) const
     
    template<typename T >
    std::enable_if< GetCollectionKind< T >::value==COLLECTION_KIND::ARRAY, Result< T > >::type GetImpl (OverloadRank1) const
     
    - Protected Attributes inherited from ConstDataPtr
    DataType _typeInfo
     
    const Generic * _dataPtr
     

    Member Function Documentation

    ◆ Init()

    ResultOk<void> Init ( const T &  value)