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
);