OPAL (Object Oriented Parallel Accelerator Library)
2021.1.99
OPAL
|
#include "MemoryManagement/OwnPtr.h"
#include "Parser/Token.h"
#include <list>
#include <iosfwd>
#include <string>
#include <vector>
Go to the source code of this file.
Classes | |
class | Expressions::Scalar< T > |
A scalar expression. More... | |
class | Expressions::PtrToScalar< T > |
A pointer to a scalar expression. More... | |
class | Expressions::ArrayOfPtrs< T > |
An array of pointers to scalar expressions. More... | |
class | Expressions::OArray< T > |
An array expression. More... | |
class | Expressions::PtrToArray< T > |
A pointer to an array expression. More... | |
Namespaces | |
Expressions | |
Representation objects and parsers for attribute expressions. | |
Functions | |
PtrToScalar< bool > | Expressions::parseBool (Statement &) |
Parse boolean expression. More... | |
PtrToScalar< double > | Expressions::parseReal (Statement &) |
Parse real expression. More... | |
double | Expressions::parseRealConst (Statement &) |
Parse real constant. More... | |
std::string | Expressions::parseString (Statement &, const char msg[]) |
Parse string value. More... | |
std::string | Expressions::parseStringValue (Statement &, const char msg[]) |
PtrToArray< bool > | Expressions::parseBoolArray (Statement &) |
Parse boolean array expression. More... | |
PtrToArray< double > | Expressions::parseRealArray (Statement &) |
Parse real array expression. More... | |
PtrToArray< double > | Expressions::parseRealConstArray (Statement &) |
Parse real array constant. More... | |
std::vector< std::string > | Expressions::parseStringArray (Statement &) |
Parse string array. More... | |
void | Expressions::parseDelimiter (Statement &stat, char delim) |
Test for one-character delimiter. More... | |
void | Expressions::parseDelimiter (Statement &stat, const char delim[2]) |
Test for two-character delimiter. More... | |
PlaceRep | Expressions::parsePlace (Statement &) |
Parse place specification. More... | |
RangeRep | Expressions::parseRange (Statement &) |
Parse range specification. More... | |
SRefAttr< double > * | Expressions::parseReference (Statement &) |
Parse variable reference. More... | |
TableRowRep | Expressions::parseTableRow (Statement &) |
Parse a token list (for macro argument and the like). More... | |
std::list< Token > | Expressions::parseTokenList (Statement &) |
Parse a token list (for macro argument and the like). More... | |
std::vector< std::list< Token > > | Expressions::parseTokenListArray (Statement &) |
Parse a token list array (for LIST commands). More... | |
PtrToScalar< double > | Expressions::parseTableExpression (Statement &, const Table *) |
Parse table expression (depends on a table's rows). More... | |