![]() |
The Gaudi Framework
v38r0 (2143aa4c)
|
Optional reference to a property that can be used to refer to a sting or to the string representation of a property instance value. More...
#include </builds/gaudi/Gaudi/GaudiKernel/include/Gaudi/Details/PropertyBase.h>
Public Member Functions | |
WeakPropertyRef ()=default | |
WeakPropertyRef (std::string value) | |
WeakPropertyRef (PropertyBase &property) | |
WeakPropertyRef (const WeakPropertyRef &other)=delete | |
WeakPropertyRef (WeakPropertyRef &&other) | |
~WeakPropertyRef () | |
WeakPropertyRef & | operator= (WeakPropertyRef &&other) |
WeakPropertyRef & | operator= (PropertyBase &value) |
WeakPropertyRef & | operator= (const std::string &value) |
operator std::string () const | |
bool | isBound () const |
bool | isSet () const |
Private Member Functions | |
void | detach () |
Private Attributes | |
friend | PropertyBase |
PropertyBase * | m_property = nullptr |
std::string | m_value |
bool | m_unset = true |
Optional reference to a property that can be used to refer to a sting or to the string representation of a property instance value.
Definition at line 155 of file PropertyBase.h.
|
default |
|
inline |
Definition at line 160 of file PropertyBase.h.
|
inline |
Definition at line 161 of file PropertyBase.h.
|
delete |
|
inline |
Definition at line 163 of file PropertyBase.h.
|
inline |
Definition at line 171 of file PropertyBase.h.
|
inlineprivate |
Definition at line 216 of file PropertyBase.h.
|
inline |
Definition at line 208 of file PropertyBase.h.
|
inline |
Definition at line 209 of file PropertyBase.h.
Gaudi::Details::WeakPropertyRef::operator std::string | ( | ) | const |
Definition at line 508 of file Property.cpp.
|
inline |
Definition at line 200 of file PropertyBase.h.
|
inline |
Definition at line 188 of file PropertyBase.h.
|
inline |
Definition at line 174 of file PropertyBase.h.
|
private |
Definition at line 212 of file PropertyBase.h.
|
private |
Definition at line 214 of file PropertyBase.h.
|
private |
Definition at line 213 of file PropertyBase.h.
|
private |
Definition at line 156 of file PropertyBase.h.