DiaDes  0.1
DIAgnosis of Discrete-Event System
Public Member Functions | Private Member Functions | List of all members
Diades::Utils::QuotedLabel< CharT, Traits, Alloc > Class Template Reference

#include <Label.hh>

Public Member Functions

 QuotedLabel ()=default
 
 QuotedLabel (const QuotedLabel &label)=default
 
 QuotedLabel (QuotedLabel &&label)=default
 
 QuotedLabel (std::basic_istream< CharT > &is)
 
QuotedLabeloperator= (const QuotedLabel &label)
 
GenericLabel< CharT, Traits, Alloc >::BasicString nudeString () const
 
- Public Member Functions inherited from Diades::Utils::GenericLabel< CharT, Traits, Alloc >
const BasicStringtoString () const
 
bool isNull () const
 
GenericLabeloperator= (const GenericLabel &label)
 

Private Member Functions

void checkQuotedLabel (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)
 

Detailed Description

template<typename CharT, typename Traits, typename Alloc>
class Diades::Utils::QuotedLabel< CharT, Traits, Alloc >

A QuotedLabel is any kind of string (without " in the string) starting with a character " and ending with a character "

Definition at line 81 of file Label.hh.

Constructor & Destructor Documentation

◆ QuotedLabel() [1/4]

template<typename CharT, typename Traits, typename Alloc>
Diades::Utils::QuotedLabel< CharT, Traits, Alloc >::QuotedLabel ( )
default

◆ QuotedLabel() [2/4]

template<typename CharT, typename Traits, typename Alloc>
Diades::Utils::QuotedLabel< CharT, Traits, Alloc >::QuotedLabel ( const QuotedLabel< CharT, Traits, Alloc > &  label)
default

◆ QuotedLabel() [3/4]

template<typename CharT, typename Traits, typename Alloc>
Diades::Utils::QuotedLabel< CharT, Traits, Alloc >::QuotedLabel ( QuotedLabel< CharT, Traits, Alloc > &&  label)
default

◆ QuotedLabel() [4/4]

template<typename CharT, typename Traits, typename Alloc>
Diades::Utils::QuotedLabel< CharT, Traits, Alloc >::QuotedLabel ( std::basic_istream< CharT > &  is)
inline

Definition at line 88 of file Label.hh.

Member Function Documentation

◆ checkQuotedLabel()

template<typename CharT, typename Traits, typename Alloc>
void Diades::Utils::QuotedLabel< CharT, Traits, Alloc >::checkQuotedLabel ( std::basic_istream< CharT > &  is)
inlineprivate

◆ nudeString()

template<typename CharT, typename Traits, typename Alloc>
GenericLabel<CharT, Traits, Alloc>::BasicString Diades::Utils::QuotedLabel< CharT, Traits, Alloc >::nudeString ( ) const
inline

◆ operator=()

template<typename CharT, typename Traits, typename Alloc>
QuotedLabel& Diades::Utils::QuotedLabel< CharT, Traits, Alloc >::operator= ( const QuotedLabel< CharT, Traits, Alloc > &  label)
inline

The documentation for this class was generated from the following file: