9 #ifndef anna_core_util_TextComposer_hpp 10 #define anna_core_util_TextComposer_hpp 60 typedef std::vector <TextVariable*> container;
61 typedef container::iterator variable_iterator;
62 typedef container::const_iterator const_variable_iterator;
86 const int getId()
const {
return a_id; }
107 TextComposer(
const int id,
const char* expression) : a_id(id), a_expression(expression), a_prefix(NULL), a_buffer(true) {;}
129 const String a_expression;
137 void lock() noexcept(
false) { a_mutex.
lock(); }
138 void unlock() { a_mutex.
unlock(); }
Definition: TextComposer.hpp:59
Definition: Exception.hpp:26
TextComposer(const int id, const char *expression)
Definition: TextComposer.hpp:107
_v
Definition: Exception.hpp:26
void initialize() noexcept(false)
Definition: TextVariable.hpp:24
virtual void lock() noexcept(false)
static const TextVariable * textVariable(const_variable_iterator ii)
Definition: TextComposer.hpp:125
Definition: TextManager.hpp:24
const int getId() const
Definition: TextComposer.hpp:86
Definition: String.hpp:25
int getNumberOfVariables() const
Definition: TextComposer.hpp:92
String apply() const noexcept(false)
_v
Definition: Variable.hpp:31
static TextVariable * textVariable(variable_iterator ii)
Definition: TextComposer.hpp:119
TextVariable & operator[](const char *varName) noexcept(false)
Definition: TextComposer.hpp:71
Definition: DataBlock.hpp:24