Definition at line 79 of file test_property.cpp.
◆ enum_class
◆ Get() [1/4]
◆ Get() [2/4]
◆ Get() [3/4]
template<typename T >
boost::optional<T> INSPECTABLE::Get |
( |
const wxString & |
aProperty | ) |
|
|
inlineinherited |
◆ Get() [4/4]
template<typename T >
boost::optional<T> INSPECTABLE::Get |
( |
const wxString & |
aProperty | ) |
|
|
inlineinherited |
◆ getA()
virtual int D::getA |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ getA2()
virtual const int& A::getA2 |
( |
| ) |
const |
|
inlinevirtualinherited |
◆ getBool()
bool C::getBool |
( |
| ) |
const |
|
inlineinherited |
◆ getClassEnum()
◆ getCond()
◆ getGlobEnum()
◆ getNew()
◆ getPoint()
const wxPoint& A::getPoint |
( |
| ) |
const |
|
inlineinherited |
◆ getPoint2()
wxPoint A::getPoint2 |
( |
| ) |
const |
|
inlineinherited |
◆ getPoint3()
◆ getPoint4()
const wxPoint& A::getPoint4 |
( |
| ) |
const |
|
inlineinherited |
◆ Set() [1/6]
bool INSPECTABLE::Set |
( |
PROPERTY_BASE * |
aProperty, |
|
|
wxAny & |
aValue |
|
) |
| |
|
inlineinherited |
◆ Set() [2/6]
bool INSPECTABLE::Set |
( |
PROPERTY_BASE * |
aProperty, |
|
|
wxAny & |
aValue |
|
) |
| |
|
inlineinherited |
◆ Set() [3/6]
◆ Set() [4/6]
◆ Set() [5/6]
template<typename T >
bool INSPECTABLE::Set |
( |
const wxString & |
aProperty, |
|
|
T |
aValue |
|
) |
| |
|
inlineinherited |
Definition at line 66 of file inspectable.h.
71 void*
object =
nullptr;
78 prop->
set<T>( object, aValue );
81 return object !=
nullptr;
static PROPERTY_MANAGER & Instance()
size_t TYPE_ID
Unique type identifier.
const void * TypeCast(const void *aSource, TYPE_ID aBase, TYPE_ID aTarget) const
Cast a type to another type.
PROPERTY_BASE * GetProperty(TYPE_ID aType, const wxString &aProperty) const
Return a property for a specific type.
Provide class metadata.Helper macro to map type hashes to names.
void set(void *aObject, T aValue)
virtual size_t OwnerHash() const =0
Return type-id of the Owner class.
References PROPERTY_MANAGER::GetProperty(), PROPERTY_MANAGER::Instance(), PROPERTY_BASE::OwnerHash(), PROPERTY_BASE::set(), TYPE_HASH, and PROPERTY_MANAGER::TypeCast().
◆ Set() [6/6]
template<typename T >
bool INSPECTABLE::Set |
( |
const wxString & |
aProperty, |
|
|
T |
aValue |
|
) |
| |
|
inlineinherited |
Definition at line 66 of file inspectable.h.
71 void*
object =
nullptr;
78 prop->
set<T>( object, aValue );
81 return object !=
nullptr;
static PROPERTY_MANAGER & Instance()
size_t TYPE_ID
Unique type identifier.
const void * TypeCast(const void *aSource, TYPE_ID aBase, TYPE_ID aTarget) const
Cast a type to another type.
PROPERTY_BASE * GetProperty(TYPE_ID aType, const wxString &aProperty) const
Return a property for a specific type.
Provide class metadata.Helper macro to map type hashes to names.
void set(void *aObject, T aValue)
virtual size_t OwnerHash() const =0
Return type-id of the Owner class.
References PROPERTY_MANAGER::GetProperty(), PROPERTY_MANAGER::Instance(), PROPERTY_BASE::OwnerHash(), PROPERTY_BASE::set(), TYPE_HASH, and PROPERTY_MANAGER::TypeCast().
◆ setA()
virtual void D::setA |
( |
int |
a | ) |
|
|
inlineoverridevirtual |
◆ setBool()
void C::setBool |
( |
bool |
a | ) |
|
|
inlineinherited |
◆ setClassEnum()
◆ setCond()
◆ setGlobEnum()
◆ setNew()
◆ setPoint()
virtual void A::setPoint |
( |
const wxPoint & |
p | ) |
|
|
inlinevirtualinherited |
◆ setPoint2()
void A::setPoint2 |
( |
wxPoint & |
p | ) |
|
|
inlineinherited |
◆ setPoint3()
void A::setPoint3 |
( |
wxPoint |
p | ) |
|
|
inlineinherited |
◆ setPoint4()
void A::setPoint4 |
( |
wxPoint |
p | ) |
|
|
inlineinherited |
◆ m_a
◆ m_aa
◆ m_bool
◆ m_cond
◆ m_enum_class
◆ m_enum_glob
◆ m_m
◆ m_p
The documentation for this class was generated from the following file: