Skip to content

cvedia::rt::TrackedCValuePtr

Public Functions

Name
TrackedCValuePtr() =default
TrackedCValuePtr(std::nullptr_t )
TrackedCValuePtr(std::shared_ptr< CValue > p)
TrackedCValuePtr(std::unique_ptr< CValue > p)
TrackedCValuePtr(TrackedCValuePtr const & o)
TrackedCValuePtr(TrackedCValuePtr && o)
~TrackedCValuePtr()
TrackedCValuePtr & operator=(TrackedCValuePtr const & o)
TrackedCValuePtr & operator=(TrackedCValuePtr && o)
TrackedCValuePtr & operator=(std::nullptr_t )
TrackedCValuePtr & operator=(std::shared_ptr< CValue > p)
TrackedCValuePtr & operator=(std::unique_ptr< CValue > p)
CValue * get() const
CValue & operator*() const
CValue * operator->() const
operator bool() const
long use_count() const
void reset()
std::shared_ptr< CValue > const & getSharedPtr() const
bool operator==(TrackedCValuePtr const & o) const
bool operator!=(TrackedCValuePtr const & o) const
bool operator==(std::nullptr_t ) const
bool operator!=(std::nullptr_t ) const
bool operator<(TrackedCValuePtr const & o) const

Friends

Name
bool operator==(std::nullptr_t , TrackedCValuePtr const & p)
bool operator!=(std::nullptr_t , TrackedCValuePtr const & p)

Public Functions Documentation

function TrackedCValuePtr

TrackedCValuePtr() =default

function TrackedCValuePtr

inline TrackedCValuePtr(
    std::nullptr_t 
)

function TrackedCValuePtr

TrackedCValuePtr(
    std::shared_ptr< CValue > p
)

function TrackedCValuePtr

TrackedCValuePtr(
    std::unique_ptr< CValue > p
)

function TrackedCValuePtr

TrackedCValuePtr(
    TrackedCValuePtr const & o
)

function TrackedCValuePtr

TrackedCValuePtr(
    TrackedCValuePtr && o
)

function ~TrackedCValuePtr

~TrackedCValuePtr()

function operator=

TrackedCValuePtr & operator=(
    TrackedCValuePtr const & o
)

function operator=

TrackedCValuePtr & operator=(
    TrackedCValuePtr && o
)

function operator=

TrackedCValuePtr & operator=(
    std::nullptr_t 
)

function operator=

TrackedCValuePtr & operator=(
    std::shared_ptr< CValue > p
)

function operator=

TrackedCValuePtr & operator=(
    std::unique_ptr< CValue > p
)

function get

inline CValue * get() const

function operator*

inline CValue & operator*() const

function operator->

inline CValue * operator->() const

function operator bool

inline explicit operator bool() const

function use_count

inline long use_count() const

function reset

void reset()

function getSharedPtr

inline std::shared_ptr< CValue > const & getSharedPtr() const

function operator==

inline bool operator==(
    TrackedCValuePtr const & o
) const

function operator!=

inline bool operator!=(
    TrackedCValuePtr const & o
) const

function operator==

inline bool operator==(
    std::nullptr_t 
) const

function operator!=

inline bool operator!=(
    std::nullptr_t 
) const

function operator<

inline bool operator<(
    TrackedCValuePtr const & o
) const

Friends

friend operator==

friend bool operator==(
    std::nullptr_t ,

    TrackedCValuePtr const & p
);

friend operator!=

friend bool operator!=(
    std::nullptr_t ,

    TrackedCValuePtr const & p
);