Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

CPPExpression::Result Class Reference

#include <cppExpression.h>

List of all members.

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


Constructor & Destructor Documentation

CPPExpression::Result::Result  ) 
 

Definition at line 47 of file cppExpression.cxx.

References _type, and _u.

CPPExpression::Result::Result int  value  ) 
 

Definition at line 59 of file cppExpression.cxx.

References _type, and _u.

CPPExpression::Result::Result double  value  ) 
 

Definition at line 72 of file cppExpression.cxx.

References _type, and _u.

CPPExpression::Result::Result void *  value  ) 
 

Definition at line 85 of file cppExpression.cxx.

References _u.


Member Function Documentation

int CPPExpression::Result::as_integer  )  const
 

Definition at line 99 of file cppExpression.cxx.

void * CPPExpression::Result::as_pointer  )  const
 

Definition at line 151 of file cppExpression.cxx.

References _u.

double CPPExpression::Result::as_real  )  const
 

Definition at line 125 of file cppExpression.cxx.

void CPPExpression::Result::output ostream &  out  )  const
 

Definition at line 177 of file cppExpression.cxx.


Member Data Documentation

int CPPExpression::Result::_integer
 

Definition at line 79 of file cppExpression.h.

void* CPPExpression::Result::_pointer
 

Definition at line 81 of file cppExpression.h.

double CPPExpression::Result::_real
 

Definition at line 80 of file cppExpression.h.

ResultType CPPExpression::Result::_type
 

Definition at line 77 of file cppExpression.h.

Referenced by CPPExpression::new_op(), and Result().

union { ... } CPPExpression::Result::_u
 

Referenced by as_pointer(), and Result().


The documentation for this class was generated from the following files:
Generated on Thu May 1 22:13:19 2003 for DTool by doxygen1.3