DiaDes
0.1
DIAgnosis of Discrete-Event System
|
#include <Label.hh>
Public Types | |
using | GL = GenericLabel< CharT, Traits, Alloc > |
using | BasicString = typename GL::BasicString |
Public Member Functions | |
UnquotedLabel ()=default | |
UnquotedLabel (const UnquotedLabel &label)=default | |
UnquotedLabel (UnquotedLabel &&label)=default | |
UnquotedLabel (const BasicString &s) | |
UnquotedLabel (std::basic_istream< CharT > &is) | |
UnquotedLabel & | operator= (const UnquotedLabel &label) |
Public Member Functions inherited from Diades::Utils::GenericLabel< CharT, Traits, Alloc > | |
const BasicString & | toString () const |
bool | isNull () const |
GenericLabel & | operator= (const GenericLabel &label) |
Public Attributes | |
friend | LabelGenerator< CharT, Traits, Alloc > |
Private Member Functions | |
void | checkUnquotedLabel (const BasicString &s) |
void | checkUnquotedLabel (std::basic_istream< CharT > &is) |
Additional Inherited Members | |
Protected Types inherited from Diades::Utils::GenericLabel< CharT, Traits, Alloc > | |
typedef std::basic_string< CharT, Traits, Alloc > | BasicString |
Protected Member Functions inherited from Diades::Utils::GenericLabel< CharT, Traits, Alloc > | |
void | setLabel (const BasicString &label) |
An Unquoted label is a string that starts with either a letter 'a'..'z' or 'A'..'Z' or '_' followed by letters, digits or '_' characters An UnquotedLabel may be null (default constructor). If there is an attempt to initialise an UnquotedLabel with an incompatible string the Unquoted label is then null.
using Diades::Utils::UnquotedLabel< CharT, Traits, Alloc >::BasicString = typename GL::BasicString |
using Diades::Utils::UnquotedLabel< CharT, Traits, Alloc >::GL = GenericLabel<CharT, Traits, Alloc> |
|
default |
|
default |
|
default |
|
inline |
|
inline |
|
inlineprivate |
|
inlineprivate |
Definition at line 221 of file Label.hh.
References Diades::Utils::GenericLabel< CharT, Traits, Alloc >::setLabel().
|
inline |
Definition at line 196 of file Label.hh.
References Diades::Utils::GenericLabel< CharT, Traits, Alloc >::operator=().
friend Diades::Utils::UnquotedLabel< CharT, Traits, Alloc >::LabelGenerator< CharT, Traits, Alloc > |