Scope
|
#include <ScopeString.h>
Inherits scope::ScopeValue< std::wstring >, and scope::ScopeValueBase.
Public Member Functions | |
ScopeString (const std::wstring &_str=L"", const std::wstring &_name=L"None") | |
ScopeString (const ScopeString &origstr) | |
Addition operator | |
For convenient string concatenation | |
ScopeString & | operator+= (const ScopeString &r) |
ScopeString & | operator+= (const std::wstring &r) |
const ScopeString | operator+ (const ScopeString &r) const |
const ScopeString | operator+ (const std::wstring &r) const |
Comparison operator | |
For convenient string comparisons | |
bool | operator== (const ScopeString &r) const |
bool | operator!= (const ScopeString &r) const |
bool | operator== (const std::wstring &r) const |
bool | operator!= (const std::wstring &r) const |
Public Member Functions inherited from scope::ScopeValue< std::wstring > | |
ScopeValue (const std::wstring &_value=std::wstring(0), const std::wstring &_name=L"None") | |
ScopeValue & | operator= (const ScopeValue &v) |
ScopeValue & | operator= (const std::wstring &v) |
std::wstring | Value () const |
std::wstring | operator() () const |
operator std::wstring () const | |
virtual std::wstring | Set (const std::wstring &_v, const bool &_callguisignal=true, const bool &_callothersignal=true, const bool &_callatnochange=false) |
void | SetFromString (const std::wstring &str) |
std::wstring | ToChar () const |
void | AddToPropertyTree (boost::property_tree::wptree &pt) const |
void | SetFromPropertyTree (const boost::property_tree::wptree &pt) |
Public Member Functions inherited from scope::ScopeValueBase | |
ScopeValueBase (const std::wstring &_name=L"None") | |
ScopeValueBase (const ScopeValueBase &_svb) | |
ScopeValueBase & | operator= (const ScopeValueBase &_svb) |
virtual | ~ScopeValueBase () |
std::wstring | Name () const |
void | SetName (const std::wstring &_name) |
void | SetRWState (const bool &_state) |
bool | GetRWState () const |
boost::signals2::connection | ConnectGUI (signalchange_t::slot_type slot) |
boost::signals2::connection | ConnectOther (signalchange_t::slot_type slot) |
boost::signals2::connection | ConnectState (signalstate_t::slot_type slot) |
Additional Inherited Members | |
Protected Types inherited from scope::ScopeValueBase | |
typedef boost::signals2::signal< void()> | signalchange_t |
typedef boost::signals2::signal< void(bool)> | signalstate_t |
Protected Member Functions inherited from scope::ScopeValue< std::wstring > | |
virtual std::wstring | CoerceValue (const std::wstring &v) const |
Protected Attributes inherited from scope::ScopeValue< std::wstring > | |
std::wstring | value |
Protected Attributes inherited from scope::ScopeValueBase | |
std::wstring | name |
std::mutex | mutex |
bool | readwrite |
signalchange_t | changesiggui |
signalchange_t | changesigother |
signalstate_t | statesig |
A templated class for a thread-safe std::wstring, with signals that are called on value changes.
Definition at line 8 of file ScopeString.h.
|
inline |
[in] | _str | initial value |
[in] | _name | name of this string variable |
Definition at line 15 of file ScopeString.h.
|
inline |
Safe copy constructor.
Definition at line 21 of file ScopeString.h.