![]()  | 
  
    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.