ionflux.org | Impressum

Ionflux::Tools::TreeExprElement Struct Reference
[Data handling]

Tree expression element. More...

#include <Tree.hpp>

Collaboration diagram for Ionflux::Tools::TreeExprElement:

Collaboration graph
[legend]
List of all members.

Public Attributes

int type
 Element type.
std::string value
 Element value.
DataEntry data
 Data entry.
bool unary
 Force unary operator if ambiguous.

Static Public Attributes

static const int TE_INVALID = 0
 Element type: Invalid.
static const int TE_CONST = 2
 Element type: Constant.
static const int TE_VAR = 1
 Element type: Variable.
static const int TE_OP = 3
 Element type: Operator.

Detailed Description

Tree expression element.

Part of a tree expression, such as a constant, a variable or an operator.


Member Data Documentation

DataEntry Ionflux::Tools::TreeExprElement::data
 

Data entry.

const int Ionflux::Tools::TreeExprElement::TE_CONST = 2 [static]
 

Element type: Constant.

const int Ionflux::Tools::TreeExprElement::TE_INVALID = 0 [static]
 

Element type: Invalid.

const int Ionflux::Tools::TreeExprElement::TE_OP = 3 [static]
 

Element type: Operator.

const int Ionflux::Tools::TreeExprElement::TE_VAR = 1 [static]
 

Element type: Variable.

int Ionflux::Tools::TreeExprElement::type
 

Element type.

bool Ionflux::Tools::TreeExprElement::unary
 

Force unary operator if ambiguous.

std::string Ionflux::Tools::TreeExprElement::value
 

Element value.


The documentation for this struct was generated from the following files:
Generated on Tue Mar 14 21:11:35 2006 for Ionflux Tools Class Library (iftools) by  doxygen 1.4.6