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
CORE_File Class Reference

this class describes the output by default write on standart output More...

#include <CORE_File.h>

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

Public Member Functions

tString getExtension () const
 get the extension More...
 
tBoolean open (const tString &fileName, const tFlag &type)
 open file More...
 
void close ()
 close the file More...
 
void move (const int &index)
 translate of index position More...
 
void begin ()
 put the current positon to 0 More...
 
tString read (const int &from, const int &to)
 read the file betwen included position [from,to] More...
 
tString read (const int &to)
 read the to first characters of file More...
 
tBoolean search (const tString &word, const int &from, const int &to, int &cur)
 search the worf in file between position from and end More...
 
tBoolean search (const tString &word, const int &from, int &cur)
 search the worf in file between position from and end More...
 
tBoolean search (const tString &word, int &cur)
 search the worf in file between position from and end More...
 
template<class T >
ostream & operator<< (const T &obj)
 writing operator More...
 
template<class T >
istream & operator>> (const T &obj)
 reading operator 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::CORE_File New ()
 create a CORE_out class More...
 
static tString getExtension (const tString &fileName)
 get the extension of the file More...
 
static void setExtension (const tString &ext, tString &fileName)
 set the extension of the file 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 const tFlag READ =1
 
static const tFlag WRITE =2
 
static const tFlag APPEND =3
 
static const tFlag UNDEFINED =0
 
static const tString PATH_SEPARATOR ="/"
 
static tBoolean mIsMemoryTesting =false
 indicator to store all classes created and deleted only for debuging version More...
 

Protected Member Functions

 CORE_File ()
 build a CORE_File More...
 
virtual ~CORE_File (void)
 destroy a CORE_File 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 describes the output by default write on standart output

Constructor & Destructor Documentation

CORE_File::CORE_File ( )
protected

build a CORE_File

References null, and UNDEFINED.

Referenced by New().

Here is the caller graph for this function:

CORE_File::~CORE_File ( void  )
protectedvirtual

destroy a CORE_File

References null.

Member Function Documentation

void CORE_File::begin ( )
inline

put the current positon to 0

void CORE_File::close ( )

close the file

References APPEND, READ, and WRITE.

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_File::getExtension ( const tString fileName)
static

get the extension of the file

tString CORE_File::getExtension ( ) const
inline

get the extension

Referenced by open().

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.

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:

void CORE_File::move ( const int &  index)
inline

translate of index position

static SP::CORE_File CORE_File::New ( )
inlinestatic

create a CORE_out class

References CORE_File().

Here is the call graph for this function:

tBoolean CORE_File::open ( const tString fileName,
const tFlag type 
)

open file

References APPEND, getExtension(), null, READ, and WRITE.

Here is the call graph for this function:

template<class T >
ostream& CORE_File::operator<< ( const T &  obj)
inline

writing operator

References ASSERT_IN, and null.

template<class T >
istream& CORE_File::operator>> ( const T &  obj)
inline

reading operator

References ASSERT_IN, and null.

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:

tString CORE_File::read ( const int &  from,
const int &  to 
)

read the file betwen included position [from,to]

References ASSERT_IN, and tString.

Referenced by read().

Here is the caller graph for this function:

tString CORE_File::read ( const int &  to)
inline

read the to first characters of file

References read().

Here is the call graph for this function:

tBoolean CORE_File::search ( const tString word,
const int &  from,
const int &  to,
int &  cur 
)

search the worf in file between position from and end

Parameters
curis the index of the begining of the word
Returns
true if succeeds

References null, and tBoolean.

Referenced by search().

Here is the caller graph for this function:

tBoolean CORE_File::search ( const tString word,
const int &  from,
int &  cur 
)
inline

search the worf in file between position from and end

Parameters
curis the index of the begining of the word
Returns
true if succeeds

References search().

Here is the call graph for this function:

tBoolean CORE_File::search ( const tString word,
int &  cur 
)
inline

search the worf in file between position from and end

Parameters
curis the index of the begining of the word
Returns
true if succeeds

References search().

Here is the call graph for this function:

void CORE_File::setExtension ( const tString ext,
tString fileName 
)
static

set the extension of the file

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
virtual void CORE_Object::toDoAfterThisSetting ( )
inlineprotectedvirtualinherited
tString CORE_Object::toString ( ) const
virtualinherited

Member Data Documentation

const tFlag CORE_File::APPEND =3
static

Referenced by close(), and open().

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().

const tString CORE_File::PATH_SEPARATOR ="/"
static
const tFlag CORE_File::READ =1
static

Referenced by close(), and open().

const tFlag CORE_File::UNDEFINED =0
static

Referenced by CORE_File().

const tFlag CORE_File::WRITE =2
static

Referenced by close(), and open().


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