An internal private segment header class. More...
#include <Segment.hh>
Public Member Functions | |
SegmentHeader () | |
Default constructor. More... | |
~SegmentHeader ()=default | |
Destructor. More... | |
bool | Load (std::ifstream &_rndfFile, const int _segmentId, int &_lineNumber) |
Parsing. More... | |
std::string | Name () const |
Name. More... | |
void | SetName (const std::string &_name) const |
Set the segment name. More... | |
An internal private segment header class.
manifold::rndf::SegmentHeader::SegmentHeader | ( | ) |
Default constructor.
|
default |
Destructor.
bool manifold::rndf::SegmentHeader::Load | ( | std::ifstream & | _rndfFile, |
const int | _segmentId, | ||
int & | _lineNumber | ||
) |
Parsing.
Load a segment header from an input stream coming from a text file. The expected format is the one specified on the RNDF spec.
[in,out] | _rndfFile | Input file stream. |
[in] | _segmentId | The next expected segment Id. |
[in,out] | _lineNumber | Line number pointed by the stream position indicator. |
std::string manifold::rndf::SegmentHeader::Name | ( | ) | const |
Name.
Get the segment name. E.g.: "Wisconsin_Ave".
void manifold::rndf::SegmentHeader::SetName | ( | const std::string & | _name | ) | const |
Set the segment name.
E.g.: "Wisconsin_Ave".
[in] | _name | The new name. |