|
OPAL (Object Oriented Parallel Accelerator Library)
2024.1
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... | |
| class | Expressions::SRefAttr< T > |
| An attribute defined as a reference to a scalar. 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... | |
1.8.5