Public Member Functions | |
tokeniser (Istream &) | |
Istream & | stream () |
bool | hasToken () const |
token | nextToken () |
void | putBack (const token &) |
void | splitWord (const word &) |
Static Public Member Functions | |
static bool | valid (char c) |
static label | priority (const token &t) |
Private Member Functions | |
void | push (const token &) |
token | pop () |
void | unpop (const token &) |
Private Attributes | |
Istream & | is_ |
List< token > | tokens_ |
label | start_ |
label | size_ |
Definition at line 150 of file dimensionSet.H.
Definition at line 39 of file dimensionSetIO.C.
|
private |
Definition at line 50 of file dimensionSetIO.C.
|
private |
Definition at line 65 of file dimensionSetIO.C.
|
private |
Definition at line 74 of file dimensionSetIO.C.
|
inline |
Definition at line 180 of file dimensionSet.H.
References dimensionSet::tokeniser::is_.
Referenced by dimensionSet::parse().
bool hasToken | ( | ) | const |
Definition at line 82 of file dimensionSetIO.C.
Referenced by dimensionSet::parse().
Foam::token nextToken | ( | ) |
Definition at line 182 of file dimensionSetIO.C.
References token::isWord(), and token::wordToken().
Referenced by dimensionSet::parse().
void putBack | ( | const token & | t | ) |
Definition at line 204 of file dimensionSetIO.C.
Referenced by dimensionSet::parse().
void splitWord | ( | const word & | w | ) |
Definition at line 134 of file dimensionSetIO.C.
References Foam::readScalar(), token::SPACE, token::SUBTRACT, and w().
|
static |
Definition at line 88 of file dimensionSetIO.C.
References Foam::constant::universal::c, and Foam::isspace().
|
static |
Definition at line 109 of file dimensionSetIO.C.
References token::DIVIDE, token::isPunctuation(), token::MULTIPLY, and token::pToken().
Referenced by dimensionSet::parse().
|
private |
Definition at line 154 of file dimensionSet.H.
Referenced by dimensionSet::tokeniser::stream().
Definition at line 156 of file dimensionSet.H.
|
private |
Definition at line 158 of file dimensionSet.H.
|
private |
Definition at line 160 of file dimensionSet.H.
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.