General purpose string class.
More...
#include <JHead.hh>
|
std::string | buffer |
| General purpose name.
|
|
|
std::istream & | operator>> (std::istream &in, String &object) |
| Read string from input stream.
|
|
std::ostream & | operator<< (std::ostream &out, const String &object) |
| Write string to output stream.
|
|
General purpose string class.
Definition at line 152 of file JHead.hh.
◆ String()
JAANET::String::String |
( |
| ) |
|
|
inline |
Default constructor.
Definition at line 156 of file JHead.hh.
156 :
158 {}
std::string buffer
General purpose name.
◆ match()
bool JAANET::String::match |
( |
const String & | object | ) |
const |
|
inline |
Test match.
- Parameters
-
- Returns
- true if matches; else false
Definition at line 166 of file JHead.hh.
167 {
168 return !(*this).less(
object) && !(object).
less(*
this);
169 }
bool less(const String &object) const
Comparison.
◆ less()
bool JAANET::String::less |
( |
const String & | object | ) |
const |
|
inline |
Comparison.
- Parameters
-
- Returns
- true if this string less than given string; else false
Definition at line 177 of file JHead.hh.
178 {
180
181 istringstream i0(
this ->
buffer);
182 istringstream i1(
object.
buffer);
183
186
187 copy(istream_iterator<string>(i0), istream_iterator<string>(), back_inserter(v0));
188 copy(istream_iterator<string>(i1), istream_iterator<string>(), back_inserter(v1));
189
190 return v0 < v1;
191 }
void copy(const Head &from, JHead &to)
Copy header from from to to.
◆ ClassDefNV()
JAANET::String::ClassDefNV |
( |
String | , |
|
|
1 | ) |
◆ operator>>
std::istream & operator>> |
( |
std::istream & | in, |
|
|
String & | object ) |
|
friend |
Read string from input stream.
- Parameters
-
in | input stream |
object | string |
- Returns
- input stream
Definition at line 200 of file JHead.hh.
201 {
202 return std::getline(in,
object.
buffer);
203 }
◆ operator<<
std::ostream & operator<< |
( |
std::ostream & | out, |
|
|
const String & | object ) |
|
friend |
Write string to output stream.
- Parameters
-
out | output stream |
object | string |
- Returns
- output stream
Definition at line 212 of file JHead.hh.
213 {
214 return out << object.buffer;
215 }
◆ buffer
std::string JAANET::String::buffer |
General purpose name.
Definition at line 217 of file JHead.hh.
The documentation for this struct was generated from the following file: