knowL: Knowledge Libraries
Loading...
Searching...
No Matches
knowValues::Values::details::Value< _T_ > Class Template Reference
Inheritance diagram for knowValues::Values::details::Value< _T_ >:
Collaboration diagram for knowValues::Values::details::Value< _T_ >:

Public Types

using Builder = typename _T_::Builder
 
using Definition = _T_
 
- Public Types inherited from knowCore::SharedRef< _T_, _TDeleteCheck_ >
typedef _T_ ElementType
 

Public Member Functions

 Value (_T_ *_t=nullptr)
 
 Value (const knowCore::ObjectSharedRef< _T_ > &_rhs)
 
 Value (const Value &_rhs)
 
Valueoperator= (const Value &_rhs)
 
 Value (Builder &&_builder)
 
- Public Member Functions inherited from knowCore::SharedRef< _T_, _TDeleteCheck_ >
 SharedRef (_T_ *_t, bool _own)
 
 SharedRef (const SharedRef< _T_, _TDeleteCheck_ > &_rhs)
 
SharedRefoperator= (const SharedRef< _T_, _TDeleteCheck_ > &_rhs)
 
template<typename _TCast_ >
SharedRef< _TCast_, _TDeleteCheck_ > d_cast () const
 
template<typename _TCast_ >
requires (std::is_base_of_v<_TCast_, _T_>)
SharedRef< _TCast_, _TDeleteCheck_ > s_cast () const
 
bool operator== (const SharedRef< _T_ > &_rhs) const
 
bool operator== (const _T_ *_rhs) const
 
 operator bool () const
 
bool isValid () const
 
_T_ * operator-> ()
 
const _T_ * operator-> () const
 
_T_ * grab ()
 
_T_ * data ()
 
const _T_ * data () const
 

Static Public Member Functions

static Builder create ()
 
static cres_qresult< Value< _T_ > > fromJsonValue (const QJsonValue &_value)
 
static cres_qresult< Value< _T_ > > fromCborValue (const QCborValue &_value)
 

The documentation for this class was generated from the following files: