#include <cppExpression.h>
Public Member Functions | |
Result () | |
Result (int value) | |
Result (double value) | |
Result (void *value) | |
int | as_integer () const |
double | as_real () const |
void * | as_pointer () const |
void | output (ostream &out) const |
Public Attributes | |
ResultType | _type |
union { | |
int _integer | |
double _real | |
void * _pointer | |
} | _u |
|
Definition at line 42 of file cppExpression.cxx. References _type. |
|
Definition at line 52 of file cppExpression.cxx. |
|
Definition at line 63 of file cppExpression.cxx. |
|
Definition at line 74 of file cppExpression.cxx. |
|
Definition at line 86 of file cppExpression.cxx. Referenced by InterrogateBuilder::define_enum_type(), CPPExpression::evaluate(), CPPPreprocessor::handle_if_directive(), and InterrogateBuilder::scan_manifest(). |
|
Definition at line 134 of file cppExpression.cxx. References _u, assert, and NULL. Referenced by CPPExpression::evaluate(). |
|
Definition at line 110 of file cppExpression.cxx. Referenced by CPPExpression::evaluate(). |
|
Definition at line 158 of file cppExpression.cxx. References _u. Referenced by operator<<(). |
|
Definition at line 74 of file cppExpression.h. |
|
Definition at line 76 of file cppExpression.h. |
|
Definition at line 75 of file cppExpression.h. |
|
Definition at line 72 of file cppExpression.h. Referenced by CPPExpression::evaluate(), CPPPreprocessor::handle_if_directive(), Result(), and InterrogateBuilder::scan_manifest(). |
|
Referenced by as_integer(), as_pointer(), as_real(), output(), and Result(). |