C++ main module for gpm Package  1.0
Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | List of all members
MATH_ExpressionRun Class Reference

This class is a Run class for MATH_Expression module The program is lauch as follow: More...

#include <MATH_ExpressionRun.h>

Inheritance diagram for MATH_ExpressionRun:
Inheritance graph
[legend]
Collaboration diagram for MATH_ExpressionRun:
Collaboration graph
[legend]

Public Member Functions

virtual tBoolean run (int argc, char *argv[]) const
 run the progrm More...
 
virtual tString man () const
 return the man More...
 
virtual tBoolean runTests () const
 run the test More...
 
void setVersion (const tString &version)
 set the version More...
 
tString getVersion () const
 get the version More...
 
void getSharedPointer (SP::CORE_Object &p)
 get the shared pointer of this class into p More...
 
void getSharedPointer (SPC::CORE_Object &p) const
 get the shared pointer of this class into p More...
 
tString getClassName () const
 return the class name of the object More...
 
tString getIdentityString () const
 return the identity string of the object of the form className_at_address More...
 
tString getPointerAddress () const
 return the identity string of the object More...
 
template<class T >
tBoolean isInstanceOf () const
 return true if the object is an instance of T More...
 
virtual tString toString () const
 return the string representation of the object node More...
 
virtual void print ()
 print the class More...
 
virtual ostream & print (ostream &out) const
 print the class More...
 
virtual void print (const tString &message)
 print the class More...
 
virtual void print (const tInteger &str)
 print More...
 
virtual void print (const tRelativeInteger &str)
 print More...
 
virtual void print (const tReal &str)
 print More...
 
virtual void print (const int &str)
 print More...
 

Static Public Member Functions

static SP::MATH_ExpressionRun New ()
 create a run class More...
 
static tString getClassName (const tString &identityString)
 return the class name of the object using only the identity string More...
 
template<class T >
static tString getTypeName ()
 get type name More...
 
static tBoolean is64Architecture ()
 return true if the machine is a 64 bits machine More...
 
static tBoolean is32Architecture ()
 return true if the machine is a 32 bits machine More...
 
static tString pointer2String (const void *obj)
 return the string represantation of a pointer More...
 
static void setOutput (ostream &out)
 set output More...
 
static ostream & getOutput ()
 get output More...
 
static void printObjectsInMemory ()
 print object in memory More...
 
static ostream & print (ostream &out, const tString &message)
 print the class More...
 
static void outputPrint (const tString &message)
 

Static Public Attributes

static tBoolean mIsMemoryTesting =false
 indicator to store all classes created and deleted only for debuging version More...
 

Protected Member Functions

 MATH_ExpressionRun (void)
 create More...
 
virtual ~MATH_ExpressionRun (void)
 destroy More...
 
tString readPath (const tString &path) const
 read the path from options More...
 
tString readFile (const tString &path, const tString &fn) const
 read the file name from options More...
 
tBoolean readVector (const tString &str, vector< tReal > &value) const
 read a double vector More...
 
tBoolean readVector (const tString &str, tReal value[3]) const
 read a double vector More...
 
tBoolean readVector (const tString &str, int value[3]) const
 read an int vector More...
 
tBoolean readVector (const tString &str, tBoolean value[3]) const
 read an int vector More...
 
tBoolean readBoolean (const tString &fn) const
 read boolean More...
 
int readInt (const tString &fn) const
 read int More...
 
tReal readReal (const tString &fn) const
 read real More...
 
map< tString, tStringreadOptions (int argc, char *argv[]) const
 read the options More...
 
SP::CORE_Out createIO (const tBoolean &isVerbose, const tString &verboseFile, const tFlag &mode) const
 create the io More...
 
SP::CORE_Out createIO (const tBoolean &isVerbose, const tString &verboseFile) const
 create the io More...
 
void setThis (SP::CORE_Object p)
 set this weak shared pointer called toDoAfterThis setting method More...
 
virtual void setType (tString type)
 set the type of the object More...
 
virtual void toDoAfterThisSetting ()
 method called after setThis() method this method can oly be called once. More...
 

Detailed Description

This class is a Run class for MATH_Expression module The program is lauch as follow:

math_expression.exe [options] args

To define the logs:

Examples:

Constructor & Destructor Documentation

MATH_ExpressionRun::MATH_ExpressionRun ( void  )
protected

create

References CORE_Object::setType().

Referenced by New().

Here is the call graph for this function:

Here is the caller graph for this function:

MATH_ExpressionRun::~MATH_ExpressionRun ( void  )
protectedvirtual

destroy

Member Function Documentation

SP::CORE_Out CORE_Run::createIO ( const tBoolean isVerbose,
const tString verboseFile,
const tFlag mode 
) const
protectedinherited

create the io

References CORE_Out::FILE_OUTPUT, CORE_Out::New(), CORE_Out::NO_OUTPUT, and CORE_Out::SCREEN_OUTPUT.

Referenced by CORE_Run::createIO().

Here is the call graph for this function:

Here is the caller graph for this function:

SP::CORE_Out CORE_Run::createIO ( const tBoolean isVerbose,
const tString verboseFile 
) const
inlineprotectedinherited

create the io

References CORE_Out::CREATE, and CORE_Run::createIO().

Here is the call graph for this function:

static tString CORE_Object::getClassName ( const tString identityString)
inlinestaticinherited

return the class name of the object using only the identity string

Referenced by CORE_Object::printObjectsInMemory().

Here is the caller graph for this function:

tString CORE_Object::getClassName ( ) const
inherited

return the class name of the object

Returns
the class name of the object

References tString.

Referenced by CORE_Object::getIdentityString().

Here is the caller graph for this function:

tString CORE_Object::getIdentityString ( ) const
inlineinherited

return the identity string of the object of the form className_at_address

Returns
the identity string of the object

References CORE_Object::getClassName(), CORE_Object::pointer2String(), and tString.

Referenced by CORE_Object::toString().

Here is the call graph for this function:

Here is the caller graph for this function:

static ostream& CORE_Object::getOutput ( )
inlinestaticinherited

get output

tString CORE_Object::getPointerAddress ( ) const
inlineinherited

return the identity string of the object

Returns
the identity string of the object

References CORE_Object::pointer2String().

Here is the call graph for this function:

void CORE_Object::getSharedPointer ( SP::CORE_Object &  p)
inlineinherited
void CORE_Object::getSharedPointer ( SPC::CORE_Object &  p) const
inlineinherited

get the shared pointer of this class into p

template<class T >
static tString CORE_Object::getTypeName ( )
inlinestaticinherited

get type name

References tString.

tString CORE_Run::getVersion ( ) const
inlineinherited

get the version

static tBoolean CORE_Object::is32Architecture ( )
inlinestaticinherited

return true if the machine is a 32 bits machine

References CORE_Object::is64Architecture().

Here is the call graph for this function:

tBoolean CORE_Object::is64Architecture ( )
staticinherited

return true if the machine is a 64 bits machine

Referenced by CORE_Object::is32Architecture().

Here is the caller graph for this function:

template<class T >
tBoolean CORE_Object::isInstanceOf ( ) const
inlineinherited

return true if the object is an instance of T

References null.

Referenced by MATH_BinaryOperator::insertInTree(), MATH_UnaryOperator::insertInTree(), and MATH_EndBlock::insertInTree().

Here is the caller graph for this function:

tString MATH_ExpressionRun::man ( ) const
virtual

return the man

Reimplemented from CORE_Run.

References tString.

Referenced by run().

Here is the caller graph for this function:

static SP::MATH_ExpressionRun MATH_ExpressionRun::New ( )
inlinestatic

create a run class

References MATH_ExpressionRun().

Referenced by main().

Here is the call graph for this function:

Here is the caller graph for this function:

void CORE_Object::outputPrint ( const tString message)
staticinherited

print on output

References null, and CORE_Object::print().

Referenced by CORE_Exception::CORE_Exception().

Here is the call graph for this function:

Here is the caller graph for this function:

tString CORE_Object::pointer2String ( const void *  obj)
staticinherited

return the string represantation of a pointer

References tString.

Referenced by CORE_Object::CORE_Object(), CORE_Object::getIdentityString(), CORE_Object::getPointerAddress(), and CORE_Object::~CORE_Object().

Here is the caller graph for this function:

virtual void CORE_Object::print ( )
inlinevirtualinherited

print the class

References CORE_Object::toString().

Referenced by CORE_Object::outputPrint(), CORE_Out::print(), CORE_Object::print(), CORE_Out::printInt(), CORE_Out::println(), CORE_Out::printReal(), CORE_Out::printString(), and CORE_Out::setAction().

Here is the call graph for this function:

Here is the caller graph for this function:

virtual ostream& CORE_Object::print ( ostream &  out) const
inlinevirtualinherited

print the class

References CORE_Object::print(), and CORE_Object::toString().

Here is the call graph for this function:

void CORE_Object::print ( const tString message)
virtualinherited

print the class

Reimplemented in CORE_Out.

References null, and CORE_Object::print().

Here is the call graph for this function:

void CORE_Object::print ( const tInteger str)
virtualinherited

print

References null.

void CORE_Object::print ( const tRelativeInteger str)
virtualinherited

print

References null.

void CORE_Object::print ( const tReal str)
virtualinherited

print

References null.

void CORE_Object::print ( const int &  str)
virtualinherited

print

References null.

static ostream& CORE_Object::print ( ostream &  out,
const tString message 
)
inlinestaticinherited

print the class

void CORE_Object::printObjectsInMemory ( )
staticinherited

print object in memory

References CORE_Object::getClassName(), CORE_Object::getSharedPointer(), and CORE_Object::mIsMemoryTesting.

Referenced by main().

Here is the call graph for this function:

Here is the caller graph for this function:

tBoolean CORE_Run::readBoolean ( const tString fn) const
protectedinherited

read boolean

References tString.

tString CORE_Run::readFile ( const tString path,
const tString fn 
) const
protectedinherited

read the file name from options

int CORE_Run::readInt ( const tString fn) const
protectedinherited

read int

References CORE_Integer::parseInt().

Here is the call graph for this function:

map< tString, tString > CORE_Run::readOptions ( int  argc,
char *  argv[] 
) const
protectedinherited

read the options

References CORE_String::trim(), and tString.

Referenced by run().

Here is the call graph for this function:

Here is the caller graph for this function:

tString CORE_Run::readPath ( const tString path) const
protectedinherited

read the path from options

tReal CORE_Run::readReal ( const tString fn) const
protectedinherited

read real

References CORE_Real::parseReal().

Here is the call graph for this function:

tBoolean CORE_Run::readVector ( const tString str,
vector< tReal > &  value 
) const
inlineprotectedinherited

read a double vector

References CORE_VectorReader::readVector(), tBoolean, and tString.

Referenced by CORE_Run::readVector().

Here is the call graph for this function:

Here is the caller graph for this function:

tBoolean CORE_Run::readVector ( const tString str,
tReal  value[3] 
) const
inlineprotectedinherited

read a double vector

References CORE_VectorReader::readVector(), tBoolean, and tString.

Here is the call graph for this function:

tBoolean CORE_Run::readVector ( const tString str,
int  value[3] 
) const
inlineprotectedinherited

read an int vector

References CORE_Run::readVector(), tBoolean, tReal, and tString.

Here is the call graph for this function:

tBoolean CORE_Run::readVector ( const tString str,
tBoolean  value[3] 
) const
inlineprotectedinherited

read an int vector

References CORE_VectorReader::readVector(), tBoolean, and tString.

Here is the call graph for this function:

tBoolean MATH_ExpressionRun::run ( int  argc,
char *  argv[] 
) const
virtual

run the progrm

Reimplemented from CORE_Run.

References man(), CORE_Run::readOptions(), runTests(), tBoolean, and tString.

Here is the call graph for this function:

tBoolean MATH_ExpressionRun::runTests ( ) const
virtual

run the test

Reimplemented from CORE_Run.

References MATH_ExpressionTest::New(), and tBoolean.

Referenced by run().

Here is the call graph for this function:

Here is the caller graph for this function:

static void CORE_Object::setOutput ( ostream &  out)
inlinestaticinherited

set output

void CORE_Object::setThis ( SP::CORE_Object  p)
inlineprotectedinherited

set this weak shared pointer called toDoAfterThis setting method

References CORE_Object::toDoAfterThisSetting().

Here is the call graph for this function:

virtual void CORE_Object::setType ( tString  type)
inlineprotectedvirtualinherited
void CORE_Run::setVersion ( const tString version)
inlineinherited

set the version

virtual void CORE_Object::toDoAfterThisSetting ( )
inlineprotectedvirtualinherited
tString CORE_Object::toString ( ) const
virtualinherited

Member Data Documentation

tBoolean CORE_Object::mIsMemoryTesting =false
staticinherited

indicator to store all classes created and deleted only for debuging version

Referenced by CORE_Object::CORE_Object(), main(), CORE_Object::printObjectsInMemory(), and CORE_Object::~CORE_Object().


The documentation for this class was generated from the following files: