DiaDes
0.1
DIAgnosis of Discrete-Event System
|
#include <Substring.hh>
Public Types | |
typedef std::basic_string< Ch >::size_type | size_type |
Public Member Functions | |
basic_substring (std::basic_string< Ch > &s, size_type i, size_type nb) | |
basic_substring (std::basic_string< Ch > &s, const std::basic_string< Ch > &s2) | |
basic_substring (std::basic_string< Ch > &s, const Ch *p) | |
basic_substring & | operator= (const std::basic_string< Ch > &) |
basic_substring & | operator= (const basic_substring< Ch > &) |
basic_substring & | operator= (Ch) |
operator std::basic_string< Ch > () const | |
operator const Ch * () const | |
Private Attributes | |
std::basic_string< Ch > * | ps |
size_type | pos |
size_type | n |
This class implements the Substring class written in the C++ reference book of Stroustrup. This class implements the definition of a sub-string given a string. See C++ book for details
The basic use is as follows:
string toto("toto"); SubString oto(toto,"o"); cout << oto << endl; // print "oto"
Definition at line 27 of file Substring.hh.
typedef std::basic_string<Ch>::size_type Diades::Utils::basic_substring< Ch >::size_type |
Definition at line 30 of file Substring.hh.
|
inline |
Definition at line 33 of file Substring.hh.
References Diades::Utils::basic_substring< Ch >::operator=().
Diades::Utils::basic_substring< Ch >::basic_substring | ( | std::basic_string< Ch > & | s, |
const std::basic_string< Ch > & | s2 | ||
) |
Definition at line 60 of file Substring.hh.
References Diades::Utils::basic_substring< Ch >::pos.
Diades::Utils::basic_substring< Ch >::basic_substring | ( | std::basic_string< Ch > & | s, |
const Ch * | p | ||
) |
Definition at line 68 of file Substring.hh.
References Diades::Utils::basic_substring< Ch >::n, and Diades::Utils::basic_substring< Ch >::pos.
Diades::Utils::basic_substring< Ch >::operator const Ch * | ( | ) | const |
Diades::Utils::basic_substring< Ch >::operator std::basic_string< Ch > | ( | ) | const |
Definition at line 106 of file Substring.hh.
References Diades::Utils::basic_substring< Ch >::n, Diades::Utils::basic_substring< Ch >::pos, and Diades::Utils::basic_substring< Ch >::ps.
basic_substring< Ch > & Diades::Utils::basic_substring< Ch >::operator= | ( | const std::basic_string< Ch > & | s | ) |
Definition at line 78 of file Substring.hh.
References Diades::Utils::basic_substring< Ch >::n, Diades::Utils::basic_substring< Ch >::pos, and Diades::Utils::basic_substring< Ch >::ps.
Referenced by Diades::Utils::basic_substring< Ch >::basic_substring().
basic_substring< Ch > & Diades::Utils::basic_substring< Ch >::operator= | ( | const basic_substring< Ch > & | s | ) |
Definition at line 86 of file Substring.hh.
References Diades::Utils::basic_substring< Ch >::n, Diades::Utils::basic_substring< Ch >::pos, and Diades::Utils::basic_substring< Ch >::ps.
basic_substring< Ch > & Diades::Utils::basic_substring< Ch >::operator= | ( | Ch | c | ) |
Definition at line 99 of file Substring.hh.
References Diades::Utils::basic_substring< Ch >::n, Diades::Utils::basic_substring< Ch >::pos, and Diades::Utils::basic_substring< Ch >::ps.
|
private |
Definition at line 47 of file Substring.hh.
Referenced by Diades::Utils::basic_substring< Ch >::basic_substring(), Diades::Utils::basic_substring< Ch >::operator std::basic_string< Ch >(), and Diades::Utils::basic_substring< Ch >::operator=().
|
private |
Definition at line 46 of file Substring.hh.
Referenced by Diades::Utils::basic_substring< Ch >::basic_substring(), Diades::Utils::basic_substring< Ch >::operator std::basic_string< Ch >(), and Diades::Utils::basic_substring< Ch >::operator=().
|
private |
Definition at line 45 of file Substring.hh.
Referenced by Diades::Utils::basic_substring< Ch >::operator std::basic_string< Ch >(), and Diades::Utils::basic_substring< Ch >::operator=().