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

this class describes a string More...

#include <CORE_String.h>

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

Public Member Functions

 CORE_String ()
 create a string More...
 
 CORE_String (const tString &str)
 create a string More...
 
 ~CORE_String ()
 deleter More...
 
const char & operator[] (const tUIndex &i) const
 get the i-th element Assert in (i<size()); More...
 
char & operator[] (const tUIndex &i)
 get the i-th element Assert in (i<size()); More...
 
CORE_Stringoperator= (const tString &s)
 set the string to s More...
 
CORE_Stringoperator= (const CORE_String &s)
 set the string to s More...
 
CORE_Stringoperator= (SP::CORE_String s)
 set the string to s More...
 
CORE_Stringoperator+= (const CORE_String &s)
 append the s String to the end More...
 
CORE_Stringoperator+= (const tString &s)
 append the s String to the end More...
 
CORE_Stringoperator+= (SP::CORE_String s)
 append the s String to the end More...
 
CORE_Stringoperator-= (const CORE_String &s)
 remove the s tring from this string More...
 
CORE_Stringoperator-= (const tString &s)
 remove the s tring from this string More...
 
CORE_Stringoperator-= (SP::CORE_String s)
 remove the s tring from this string More...
 
void setString (const tString &str)
 set the integer to i More...
 
void setString (const char *str)
 set the integer to i More...
 
const tStringgetString () const
 get the string More...
 
virtual tString toString () const
 return the string associated to the string More...
 
char * toCharArray () const
 turn the string into char array More...
 
void tokenize (const tString &separator)
 tokenize the string with the separator More...
 
void tokenize ()
 tokenize the string More...
 
tUIndex getTokensCount () const
 get the number of tokens More...
 
tUIndex getTokensNumber () const
 get the number of tokens More...
 
void begin ()
 
tBoolean hasNextToken () const
 return true if there is another token More...
 
tString nextToken ()
 return the next token More...
 
tString getToken (const tUIndex &index)
 get the token at index More...
 
void replaceAll (const tString &strToReplace, const tString &str)
 replace all instances of strToReplace by str More...
 
void replaceFirst (const tString &strToReplace, const tString &str)
 replace first instance of strToReplace by str More...
 
void replaceLast (const tString &strToReplace, const tString &str)
 replace last instance of strToReplace by str More...
 
void toUpper ()
 turn the string to upper case More...
 
void toLower ()
 turn the string to lower case More...
 
tUIndex indexOf (const tString &v) const
 return the first index of v fin this->mString if not exists return CORE_Object::getMaxUIndex(); More...
 
tUIndex lastIndexOf (const tString &v) const
 return the last index of v fin this->mString if not exists return CORE_Object::getMaxUIndex(); More...
 
tUIndex getLastIndexOf (const tString &v) const
 return the last index of v fin this->mString if not exists return CORE_Object::getMaxUIndex(); More...
 
tUIndex indexOf (const tString &v, const tUIndex &fromIndex) const
 return the index of char v in this->mString from fromIndex index More...
 
void remove (const tUIndex &from, const tUIndex &to)
 remove all the chars in from & to More...
 
void remove (const tUIndex &index)
 remove the char at index More...
 
tString substring (const tUIndex &from, const tUIndex &to) const
 return the string between from & to indices from index is included, to is not More...
 
tString substring (const tUIndex &from) const
 return the string from index More...
 
char charAt (const tUIndex &index) const
 return the char at index More...
 
tUIndex length () const
 get the size of the size More...
 
void append (const tString &v)
 append the string v to the string More...
 
void append (const char &v)
 append the char v to the string More...
 
void trim ()
 trim 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
 test if the clas T is an instance of this class More...
 
tBoolean isInstanceOf (const tString &name) const
 test if the object is an instance of className More...
 

Static Public Member Functions

static SP::CORE_String New ()
 create a class String More...
 
static SP::CORE_String New (const tString &str)
 build an integer object More...
 
static char * stringToCharArray (const tString &str)
 turn the string into char array More...
 
static void replaceAll (tString &inOutValue, const tString &strToReplace, const tString &str)
 replace all instances of strToReplace by str More...
 
static void replaceFirst (tString &inOutValue, const tString &strToReplace, const tString &str)
 replace first instance of strToReplace by str More...
 
static void replaceLast (tString &inOutValue, const tString &strToReplace, const tString &str)
 replace last instance of strToReplace by str More...
 
static tUInteger getOccurencesNumber (const tString &str, const tString &occ)
 get the number of occurence of the string More...
 
static tString toString (const tString &str, const tUIndex &len)
 return the string associated to the string More...
 
static void toUpper (tString &s)
 to upper More...
 
static void toLower (tString &s)
 to lower More...
 
static tString toString (const char *c)
 return the string representation of char More...
 
static tString toString (const tBoolean &c)
 return the string representation of char More...
 
static tString toString (const tChar &c)
 return the string representation of char c More...
 
static tString toString (const tUChar &c)
 return the string representation of unsigned char c More...
 
static tString toString (const tSInt &c)
 return the string representation of short c More...
 
static tString toString (const tUSInt &c)
 return the string representation of unisgned short c More...
 
static tString toString (const tInt &c)
 return the string representation of int c More...
 
static tString toString (const tUInt &c)
 return the string representation of unsigned int c More...
 
static tString toString (const tLInt &c)
 return the string representation of long c More...
 
static tString toString (const tULInt &c)
 return the string representation of unsigned long c More...
 
static tString toString (const tLLInt &c)
 return the string representation of long long c More...
 
static tString toString (const tULLInt &c)
 return the string representation of unsigned long long c More...
 
static tString toString (const tFloat &c)
 return the string representation of float c More...
 
static tString toString (const tDouble &c)
 return the string representation of double c More...
 
static tString toString (const tLDouble &c)
 return the string representation of long double c More...
 
static tString boolean2String (const tBoolean &c)
 return the string representation true or false of boolean c More...
 
static tString booleanToString (const tBoolean &c)
 return the string representation true or false of boolean c More...
 
static tBoolean string2Boolean (const tString &c)
 return the booleazn corresponding to string More...
 
static tBoolean stringToBoolean (const tString &c)
 return the booleazn corresponding to string More...
 
static tString toString (const tComplex &c)
 return the string representation of complex c More...
 
static tString toString (const tString &c)
 return the string representation of string c More...
 
static tString toString (const tLDouble *c, const tUInteger &n)
 return the string representation of long double c More...
 
static void parse (const tString &str, tUChar &c)
 parse unsigned char c in str More...
 
static void parse (const tString &str, tSInt &c)
 parse short c in str More...
 
static void parse (const tString &str, tUSInt &c)
 parse short c in str More...
 
static void parse (const tString &str, tInt &c)
 parse int c in str More...
 
static void parse (const tString &str, tLInt &c)
 parse long c in str More...
 
static void parse (const tString &str, tLLInt &c)
 parse long long c in str More...
 
static void parse (const tString &str, tUInt &c)
 parse unsigned int c in str More...
 
static void parse (const tString &str, tULInt &c)
 parse unsigned long c in str More...
 
static void parse (const tString &str, tULLInt &c)
 parse unsigned long long c in str More...
 
static void parse (const tString &str, tBoolean &c)
 parse boolean c in str More...
 
static void parse (const tString &str, tChar &c)
 parse char c in str More...
 
static void parse (const tString &str, tFloat &c)
 parse float c in str More...
 
static void parse (const tString &str, tDouble &c)
 parse double c in str More...
 
static void parse (const tString &str, tLDouble &c)
 parse long double c in str More...
 
static void parse (const tString &str, tString &c)
 parse tString c in str More...
 
static void parse (const tString &str, tComplex &c)
 parse tComplex c in str More...
 
static tUIndex getLastIndexOf (const tString &str, const tString &v)
 return the last index of v fin this->mString if not exists return CORE_Object::getMaxUIndex(); More...
 
static tString keepOnlyFirstLines (const tString &str, const tUIndex &nLines, tBoolean &isTruncated)
 keep only the first lines of parameter str More...
 
static void removeAll (tString &inOutStr, const tString &strToRemove)
 remove the char at index More...
 
static void truncate (tString &text, const tUInteger &nLines, const tUInteger &nCharsByLine)
 truncate the message with nLines of nChars More...
 
static tString substring (const tString &str, const tUIndex &from, const tUIndex &to)
 return the string between from & to indices from index is included, to is not More...
 
static void trim (tString &str)
 trim a string More...
 
static int readInteger (const tString &v)
 read only integer characters More...
 
static tReal readReal (const tString &v)
 read only real characters if not a real return 0 More...
 
static tBoolean isLetter (const char &v)
 return if the char is a letter More...
 
static tBoolean isDigit (const char &v)
 return if the char is a digit More...
 
static void setIsMemoryChecked (const tBoolean &v)
 set if the memory checking is used More...
 
static void setOut (SP::CORE_Out out)
 set the output stream More...
 
static void resetOut ()
 reset the output stream More...
 
static void setThread (SP::CORE_Thread thread)
 set the thread More...
 
static void resetThread ()
 reset the output stream More...
 
static CORE_Outout ()
 get the output More...
 
static SP::CORE_Out getOut ()
 get the output More...
 
static CORE_ThreadgetThread ()
 get the profilier More...
 
static const tBooleanisMemoryChecked ()
 get if the memory checking is used More...
 
static tString getClassName (const tString &identityString)
 return the class name of the object 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 representation of a pointer More...
 
static void printObjectsInMemory (ostream &f)
 print object in memory More...
 
static void printObjectsInMemory ()
 print object in memory in the standart output More...
 
static tChar getMaxChar ()
 get the max value for tChar type More...
 
static tChar getMinChar ()
 get the min value for tChar type More...
 
static tUChar getMaxUChar ()
 get the max value for tUChar type More...
 
static tUChar getMinUChar ()
 get the min value for tUChar type More...
 
static tSInt getMaxSInt ()
 get the max value for tSInt type More...
 
static tSInt getMinSInt ()
 get the min value for tSInt type More...
 
static tUSInt getMaxUSInt ()
 get the max value for tUSInt type More...
 
static tUSInt getMinUSInt ()
 get the min value for tUSInt type More...
 
static tInt getMaxInt ()
 get the max value for tInt type More...
 
static tInt getMinInt ()
 get the min value for tInt type More...
 
static tUInt getMaxUInt ()
 get the max value for tUInt type More...
 
static tUInt getMinUInt ()
 get the min value for tUInt type More...
 
static tLInt getMaxLInt ()
 get the max value for tLInt type More...
 
static tLInt getMinLInt ()
 get the min value for tLInt type More...
 
static tULInt getMaxULInt ()
 get the max value for tULInt type More...
 
static tULInt getMinULInt ()
 get the min value for tULInt type More...
 
static tLLInt getMaxLLInt ()
 get the max value for tULInt type More...
 
static tLLInt getMinLLInt ()
 get the min value for tLLInt type More...
 
static tULLInt getMaxULLInt ()
 get the max value for tULLInt type More...
 
static tULLInt getMinULLInt ()
 get the min value for tULLInt type More...
 
static tFloat getMaxFloat ()
 get the max value for tFloat type More...
 
static tFloat getMinFloat ()
 get the min value for tFloat type More...
 
template<class T >
static T getEpsilon ()
 get the epsilon value for T type More...
 
template<class T >
static T getInfinity ()
 get the infinity for T type More...
 
static tFloat getFloatEpsilon ()
 get the epsilon value for tFloat type More...
 
static tFloat getFloatInfinity ()
 get the infinity value for tFloat type More...
 
static tDouble getMaxDouble ()
 get the max value for tDouble type More...
 
static tDouble getMinDouble ()
 get the min value for tDouble type More...
 
static tDouble getDoubleInfinity ()
 get the infinity value for tFloat type More...
 
static tDouble getDoubleEpsilon ()
 get the epsilon value for tDouble type More...
 
static tLDouble getMinLDouble ()
 get the min value for tLDouble type More...
 
static tLDouble getMaxLDouble ()
 get the max value for tLDouble type More...
 
static tLDouble getLDoubleEpsilon ()
 get the epsilon value for tLDouble type More...
 
static tDouble getLDoubleInfinity ()
 get the infinity value for tDouble type More...
 
static tIndex getMaxIndex ()
 get the max value for the array/vector indexing type More...
 
static tIndex getMinIndex ()
 get the min value for the array/vector indexing type More...
 
static tUIndex getMaxUIndex ()
 get the max value for difference the array/vector indexing type More...
 
static tUIndex getMinUIndex ()
 get the min value for difference the array/vector indexing type More...
 
static tFlag getMaxFlag ()
 get the max value for the tFlag type More...
 
static tFlag getMinFlag ()
 get the min value for the tFlag type More...
 
static tUInteger getMaxUInteger ()
 get the max value for the unsigned integer type More...
 
static tUInteger getMinUInteger ()
 get the min value for the unsigned integer type More...
 
static tInteger getMaxInteger ()
 get the max value for the integer type More...
 
static tInteger getMinInteger ()
 get the min value for the integer type More...
 
static tReal getMaxReal ()
 get the max value for the real type More...
 
static tReal getMinReal ()
 get the min value for the real type More...
 
static tReal getRealEpsilon ()
 get the eps which is the difference between 1 and the least value greater than 1 that is representable. More...
 
static tReal getRealInfinity ()
 get the infinity value More...
 
template<class T >
static T computeEpsilon ()
 compute epsilon More...
 

Protected Member Functions

void setThis (SP::CORE_Object p)
 set this weak shared pointer called toDoAfterThis setting method More...
 
virtual void toDoAfterThisSetting ()
 method called after setThis() method this method can oly be called once. More...
 

Private Member Functions

tUIndex findFirstSeparator (const tString &words, tUIndex &sepLength) const
 

Private Attributes

tString mString
 
vector< tString >::iterator mTokenIndex
 
vector< tStringmSeparators
 
vector< tStringmTokenizer
 

Detailed Description

this class describes a string

Attributes:

Associations:

To do for tokenizer:

int main(){ using namespace std; using namespace boost; string s = "This is, a test"; tokenizer<> tok(s); for(tokenizer<>::iterator beg=tok.begin(); beg!=tok.end();++beg){ cout << *beg << "\n"; } } include "boost/tokenizer.hpp" include "string" include "iostream"

int main() { typedef boost::tokenizer<boost::char_separator<char>> tokenizer; std::string s = "Boost C++ Libraries"; boost::char_separator<char> sep{" "}; tokenizer tok{s, sep}; for (const auto &t : tok) std::cout << t << '
'; }

Author
Stéphane Despréaux
Version
1.0

Constructor & Destructor Documentation

◆ CORE_String() [1/2]

CORE_String::CORE_String ( )

create a string

References mSeparators, and mString.

Referenced by New().

Here is the caller graph for this function:

◆ CORE_String() [2/2]

CORE_String::CORE_String ( const tString str)

create a string

References mSeparators, and mString.

◆ ~CORE_String()

CORE_String::~CORE_String ( )

deleter

Member Function Documentation

◆ append() [1/2]

void CORE_String::append ( const tString v)
inline

append the string v to the string

Referenced by operator+=().

Here is the caller graph for this function:

◆ append() [2/2]

void CORE_String::append ( const char &  v)
inline

append the char v to the string

References trim(), and tString.

Here is the call graph for this function:

◆ begin()

void CORE_String::begin ( )
inline

◆ boolean2String()

static tString CORE_String::boolean2String ( const tBoolean c)
inlinestatic

◆ booleanToString()

static tString CORE_String::booleanToString ( const tBoolean c)
inlinestatic

return the string representation true or false of boolean c

References boolean2String().

Referenced by EMM_VelocitySolverTest::massMatrixTrivialSolverTest().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ charAt()

char CORE_String::charAt ( const tUIndex index) const
inline

return the char at index

◆ computeEpsilon()

template<class T >
static T CORE_Object::computeEpsilon ( )
inlinestaticinherited

compute epsilon

Returns
the epsilon value eps=10^{-p/3} where p is defined by getEpsilon()=10^{-p}

◆ findFirstSeparator()

tUIndex CORE_String::findFirstSeparator ( const tString words,
tUIndex sepLength 
) const
private

References mSeparators, and tUIndex.

Referenced by isDigit(), and tokenize().

Here is the caller graph for this function:

◆ getClassName() [1/2]

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(), EMM_Operator::getName(), and CORE_Object::isMemoryChecked().

Here is the caller graph for this function:

◆ getClassName() [2/2]

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

return the class name of the object

Parameters
identityStringthe identity string of the object
Returns
the class name

◆ getDoubleEpsilon()

static tDouble CORE_Object::getDoubleEpsilon ( )
inlinestaticinherited

get the epsilon value for tDouble type

Returns
the epsilon value for tDouble type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getDoubleInfinity()

static tDouble CORE_Object::getDoubleInfinity ( )
inlinestaticinherited

get the infinity value for tFloat type

Returns
the intinity value for tFloat type

◆ getEpsilon()

template<class T >
static T CORE_Object::getEpsilon ( )
inlinestaticinherited

get the epsilon value for T type

Returns
the epsilon value for T type

◆ getFloatEpsilon()

static tFloat CORE_Object::getFloatEpsilon ( )
inlinestaticinherited

get the epsilon value for tFloat type

Returns
the epsilon value for tFloat type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getFloatInfinity()

static tFloat CORE_Object::getFloatInfinity ( )
inlinestaticinherited

get the infinity value for tFloat type

Returns
the intinity value for tFloat type

◆ getIdentityString()

tString CORE_Object::getIdentityString ( ) const
inlineinherited

◆ getInfinity()

template<class T >
static T CORE_Object::getInfinity ( )
inlinestaticinherited

get the infinity for T type

Returns
the infinity value for T type

◆ getLastIndexOf() [1/2]

tUIndex CORE_String::getLastIndexOf ( const tString v) const
inline

return the last index of v fin this->mString if not exists return CORE_Object::getMaxUIndex();

◆ getLastIndexOf() [2/2]

static tUIndex CORE_String::getLastIndexOf ( const tString str,
const tString v 
)
inlinestatic

return the last index of v fin this->mString if not exists return CORE_Object::getMaxUIndex();

◆ getLDoubleEpsilon()

static tLDouble CORE_Object::getLDoubleEpsilon ( )
inlinestaticinherited

get the epsilon value for tLDouble type

Returns
the epsilon value for tLDouble type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getLDoubleInfinity()

static tDouble CORE_Object::getLDoubleInfinity ( )
inlinestaticinherited

get the infinity value for tDouble type

Returns
the infinity value for tDouble type

◆ getMaxChar()

static tChar CORE_Object::getMaxChar ( )
inlinestaticinherited

get the max value for tChar type

Returns
the max value for tChar type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMaxDouble()

static tDouble CORE_Object::getMaxDouble ( )
inlinestaticinherited

get the max value for tDouble type

Returns
the max value for tDouble type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMaxFlag()

static tFlag CORE_Object::getMaxFlag ( )
inlinestaticinherited

get the max value for the tFlag type

Returns
the max value for the tFlag type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMaxFloat()

static tFloat CORE_Object::getMaxFloat ( )
inlinestaticinherited

get the max value for tFloat type

Returns
the max value for tFloat type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMaxIndex()

static tIndex CORE_Object::getMaxIndex ( )
inlinestaticinherited

get the max value for the array/vector indexing type

Returns
the max value for the array/vector indexing type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMaxInt()

static tInt CORE_Object::getMaxInt ( )
inlinestaticinherited

get the max value for tInt type

Returns
the max value for tInt type

Referenced by MATSGN_FFT::fastFourierTransform3D_FFTW(), and CORE_Test::testType().

Here is the caller graph for this function:

◆ getMaxInteger()

static tInteger CORE_Object::getMaxInteger ( )
inlinestaticinherited

get the max value for the integer type

Returns
the max value for the integer type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMaxLDouble()

static tLDouble CORE_Object::getMaxLDouble ( )
inlinestaticinherited

get the max value for tLDouble type

Returns
the max value for tLDouble type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMaxLInt()

static tLInt CORE_Object::getMaxLInt ( )
inlinestaticinherited

get the max value for tLInt type

Returns
the max value for tLInt type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMaxLLInt()

static tLLInt CORE_Object::getMaxLLInt ( )
inlinestaticinherited

get the max value for tULInt type

Returns
the max value for tULInt type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMaxReal()

static tReal CORE_Object::getMaxReal ( )
inlinestaticinherited

get the max value for the real type

Returns
he max value for the real type

Referenced by EMM_MatterField::adimensionize(), and CORE_Test::testType().

Here is the caller graph for this function:

◆ getMaxSInt()

static tSInt CORE_Object::getMaxSInt ( )
inlinestaticinherited

get the max value for tSInt type

Returns
the max value for tSInt type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMaxUChar()

static tUChar CORE_Object::getMaxUChar ( )
inlinestaticinherited

get the max value for tUChar type

Returns
the max value for tUChar type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMaxUIndex()

static tUIndex CORE_Object::getMaxUIndex ( )
inlinestaticinherited

get the max value for difference the array/vector indexing type

Returns
the max value for difference the array/vector indexing type

Referenced by CORE_Vector< T >::addAfterIndices(), CORE_Vector< T >::search(), CORE_Test::testType(), CORE_Integer::toHexString(), and CORE_Integer::toString().

Here is the caller graph for this function:

◆ getMaxUInt()

static tUInt CORE_Object::getMaxUInt ( )
inlinestaticinherited

get the max value for tUInt type

Returns
the max value for tUInt type

Referenced by EMM_Array< tCellFlag >::loadFromFile(), EMM_RealField::loadFromFile(), and CORE_Test::testType().

Here is the caller graph for this function:

◆ getMaxUInteger()

static tUInteger CORE_Object::getMaxUInteger ( )
inlinestaticinherited

get the max value for the unsigned integer type

Returns
the max value for the unsigned integer type

Referenced by MATH_Pn::computeExtrenums(), EMM_MultiScaleGrid::computeLevelsNumber(), EMM_Input::restoreBackup(), MATH_P0::solve(), and CORE_Test::testType().

Here is the caller graph for this function:

◆ getMaxULInt()

static tULInt CORE_Object::getMaxULInt ( )
inlinestaticinherited

get the max value for tULInt type

Returns
the max value for tULInt type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMaxULLInt()

static tULLInt CORE_Object::getMaxULLInt ( )
inlinestaticinherited

get the max value for tULLInt type

Returns
the max value for tULLInt type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMaxUSInt()

static tUSInt CORE_Object::getMaxUSInt ( )
inlinestaticinherited

get the max value for tUSInt type

Returns
the max value for tUSInt type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMinChar()

static tChar CORE_Object::getMinChar ( )
inlinestaticinherited

get the min value for tChar type

Returns
the min value for tChar type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMinDouble()

static tDouble CORE_Object::getMinDouble ( )
inlinestaticinherited

get the min value for tDouble type

Returns
the min value for tDouble type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMinFlag()

static tFlag CORE_Object::getMinFlag ( )
inlinestaticinherited

get the min value for the tFlag type

Returns
the min value for the tFlag type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMinFloat()

static tFloat CORE_Object::getMinFloat ( )
inlinestaticinherited

get the min value for tFloat type

Returns
the min value for tFloat type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMinIndex()

static tIndex CORE_Object::getMinIndex ( )
inlinestaticinherited

get the min value for the array/vector indexing type

Returns
the min value for the array/vector indexing type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMinInt()

static tInt CORE_Object::getMinInt ( )
inlinestaticinherited

get the min value for tInt type

Returns
the min value for tInt type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMinInteger()

static tInteger CORE_Object::getMinInteger ( )
inlinestaticinherited

get the min value for the integer type

Returns
the minin value for the integer type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMinLDouble()

static tLDouble CORE_Object::getMinLDouble ( )
inlinestaticinherited

get the min value for tLDouble type

Returns
the min value for tLDouble type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMinLInt()

static tLInt CORE_Object::getMinLInt ( )
inlinestaticinherited

get the min value for tLInt type

Returns
the min value for tLInt type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMinLLInt()

static tLLInt CORE_Object::getMinLLInt ( )
inlinestaticinherited

get the min value for tLLInt type

Returns
the min value for tLLInt type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMinReal()

static tReal CORE_Object::getMinReal ( )
inlinestaticinherited

get the min value for the real type

Returns
the min value for the real type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMinSInt()

static tSInt CORE_Object::getMinSInt ( )
inlinestaticinherited

get the min value for tSInt type

Returns
the min value for tSInt type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMinUChar()

static tUChar CORE_Object::getMinUChar ( )
inlinestaticinherited

get the min value for tUChar type

Returns
the min value for tUChar type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMinUIndex()

static tUIndex CORE_Object::getMinUIndex ( )
inlinestaticinherited

get the min value for difference the array/vector indexing type

Returns
the min value for difference the array/vector indexing type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMinUInt()

static tUInt CORE_Object::getMinUInt ( )
inlinestaticinherited

get the min value for tUInt type

Returns
the min value for tUInt type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMinUInteger()

static tUInteger CORE_Object::getMinUInteger ( )
inlinestaticinherited

get the min value for the unsigned integer type

Returns
the min value for the unsigned integer type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMinULInt()

static tULInt CORE_Object::getMinULInt ( )
inlinestaticinherited

get the min value for tULInt type

Returns
the min value for tULInt type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMinULLInt()

static tULLInt CORE_Object::getMinULLInt ( )
inlinestaticinherited

get the min value for tULLInt type

Returns
the min value for tULLInt type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMinUSInt()

static tUSInt CORE_Object::getMinUSInt ( )
inlinestaticinherited

get the min value for tUSInt type

Returns
the min value for tUSInt type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getOccurencesNumber()

tUInteger CORE_String::getOccurencesNumber ( const tString str,
const tString occ 
)
static

get the number of occurence of the string

References tUIndex, and tUInteger.

Referenced by replaceLast(), and CORE_Test::testString().

Here is the caller graph for this function:

◆ getOut()

static SP::CORE_Out CORE_Object::getOut ( )
inlinestaticinherited

get the output

Returns
the shared pointer to the output stream

References CORE_Object::OUT.

◆ getPointerAddress()

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:

◆ getRealEpsilon()

static tReal CORE_Object::getRealEpsilon ( )
inlinestaticinherited

get the eps which is the difference between 1 and the least value greater than 1 that is representable.

Returns
the eps which is the difference between 1 and the least value greater than 1 that is representable.

Referenced by MATH_P4::solveP4De(), and CORE_Test::testType().

Here is the caller graph for this function:

◆ getRealInfinity()

static tReal CORE_Object::getRealInfinity ( )
inlinestaticinherited

◆ getSharedPointer() [1/2]

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

◆ getSharedPointer() [2/2]

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

get the shared pointer of this class into p

Parameters
p: shared pointer of the class This

◆ getString()

const tString& CORE_String::getString ( ) const
inline

get the string

Returns
the string value.

References mString.

Referenced by EMM_TensorsClassFactory::NewInstance(), EMMG_ClassFactory::NewInstance(), EMM_ODEClassFactory::NewInstance(), operator+=(), operator-=(), and operator=().

Here is the caller graph for this function:

◆ getThread()

static CORE_Thread& CORE_Object::getThread ( )
inlinestaticinherited

get the profilier

Returns
the profiler

Referenced by MATH_MaskVector::add(), MATH_Vector::add(), EMM_DisplacementFEMOperator::addBoundaryElasticStress(), EMM_DisplacementFEMOperator::buildDataOnNeumannBoundaryFaces(), EMM_DisplacementFVMOperator::computeCineticEnergy(), EMM_DisplacementFVMOperator::computeElasticStress(), EMM_DisplacementFEMOperator::computeElasticStress(), EMM_DisplacementFVMOperator::computeElasticTensor(), EMM_DisplacementFEMOperator::computeElasticTensor(), EMM_StaticMagneticTensorOperator::computeEnergy(), EMM_CubicAnisotropyOperator::computeEnergy(), EMM_MagnetostrictionOperator::computeEnergy(), EMM_DisplacementOperator::computeEnergy(), EMM_AnisotropyOperator::computeEnergyWithMagneticExcitation(), EMM_DisplacementFVMOperator::computeEquilibriumMatrixDiagonalConditioner(), EMM_DisplacementFEMOperator::computeEquilibriumMatrixDiagonalConditioner(), EMM_FullExchangeOperator::computeMagneticExcitationField(), EMM_StaticMagnetostrictionOperator::computeMagneticExcitationField(), EMM_LinearAnisotropyOperator::computeMagneticExcitationField(), EMM_StaticMagneticTensorOperator::computeMagneticExcitationField(), EMM_CubicAnisotropyOperator::computeMagneticExcitationField(), EMM_MinimalExchangeOperator::computeMagneticExcitationField(), EMM_AnisotropyOperator::computeMagneticExcitationField(), EMM_MagnetostrictionOperator::computeMagneticExcitationField(), EMM_CubicAnisotropyOperator::computeMagneticExcitationFieldGradient(), EMM_AnisotropyOperator::computeMagneticExcitationFieldGradient(), EMM_DisplacementFVMOperator::computeMagneticStress(), EMM_DisplacementFEMOperator::computeMagneticStress(), EMM_OptimalTimeStep::computeOptimalTimeStep(), EMM_DisplacementFEMOperator::computeStressConstraintEnergy(), EMM_FullExchangeOperator::discretize(), EMM_MinimalExchangeOperator::discretize(), EMM_CondensedMassMatrix::discretize(), EMM_LinearAnisotropyOperator::discretize(), EMM_AnisotropyOperator::discretize(), EMM_DemagnetizedOperator::discretize(), EMMG_SLDemagnetizedOperator::discretize(), EMM_LandauLifschitzSystem::discretize(), MATH_Vector::divide(), MATH_MaskVector::dot(), MATH_Vector::dot(), EMM_4SymmetricTensors::doubleDot(), EMM_4Tensors::doubleDotCrossDoubleDotScalar(), EMM_4Tensors::doubleDotCrossProduct(), EMM_4Tensors::doubleDotCrossSquaredScalar(), EMM_4Tensors::doubleDotProduct(), MATH_Vector::init(), MATH_MaskVector::init(), EMM_LandauLifschitzODE_RK::integrateMagnetizationFieldAtTime(), EMM_DisplacementFVM_Interpolator::interpolateUAtVertices(), EMMG_SLDemagnetizedOperator::localAssembly(), EMM_DisplacementOperator::nullProjectionOnDirichletBoundary(), EMM_DisplacementOperator::periodicProjection(), EMM_2PackedSymmetricTensors::product(), EMM_CanonicalMassMatrix::product(), MATH_FullMatrix::product(), EMM_CondensedMassMatrix::product(), EMM_BlockMassMatrix::product(), MATH_MorseMatrix::product(), EMMG_SLDemagnetizedOperator::product(), EMM_DisplacementOperator::projectionOnDirichletBoundary(), EMM_LandauLifschitzSystem::resetOperatorsToInitialState(), EMM_DisplacementFVMOperator::setBoundaryFaceTypes(), FFTW_MultiDFTs::setFFT(), FFTW_MultiLevelsDFT::setFFT(), FFTW_MultiLevelsDFT::setLevels(), FFTW_MultiDFTs::setPlan(), FFTW_MultiLevelsDFT::setPlan(), EMM_CondensedMassMatrix::solve(), EMM_LandauLifschitzODE::solveODE(), EMM_4SymmetricTensors::squaredDoubleDot(), EMM_4Tensors::squaredDoubleDotCrossScalar(), EMM_4Tensors::squaredDoubleDotScalar(), EMM_CanonicalMassMatrix::symmetricDot(), EMM_CondensedMassMatrix::symmetricDot(), EMM_BlockMassMatrix::symmetricDot(), FFTW_Test::test(), MATH_SolverTest::test(), EMM_ODETest::testODE(), and EMM_Grid3D::updateLimitConditionOnPoints().

Here is the caller graph for this function:

◆ getToken()

tString CORE_String::getToken ( const tUIndex index)
inline

get the token at index

◆ getTokensCount()

tUIndex CORE_String::getTokensCount ( ) const
inline

get the number of tokens

◆ getTokensNumber()

tUIndex CORE_String::getTokensNumber ( ) const
inline

get the number of tokens

◆ getTypeName()

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

get type name

Returns
the type name of the class

References tString.

◆ hasNextToken()

tBoolean CORE_String::hasNextToken ( ) const
inline

return true if there is another token

◆ indexOf() [1/2]

tUIndex CORE_String::indexOf ( const tString v) const
inline

return the first index of v fin this->mString if not exists return CORE_Object::getMaxUIndex();

◆ indexOf() [2/2]

tUIndex CORE_String::indexOf ( const tString v,
const tUIndex fromIndex 
) const
inline

return the index of char v in this->mString from fromIndex index

References keepOnlyFirstLines(), tBoolean, tString, and tUIndex.

Here is the call graph for this function:

◆ is32Architecture()

static tBoolean CORE_Object::is32Architecture ( )
inlinestaticinherited

return true if the machine is a 32 bits machine

Returns
true is the computing is done in a 32 bits machine

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

Referenced by CORE_Test::testType().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ is64Architecture()

static tBoolean CORE_Object::is64Architecture ( )
inlinestaticinherited

return true if the machine is a 64 bits machine

Returns
true is the computing is done in a 64 bits machine

Referenced by EMM_VTK::getVTKType(), and CORE_Test::testType().

Here is the caller graph for this function:

◆ isDigit()

static tBoolean CORE_String::isDigit ( const char &  v)
inlinestatic

return if the char is a digit

References findFirstSeparator(), tString, and tUIndex.

Referenced by EMM_Array< tCellFlag >::loadFromStream().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ isInstanceOf() [1/2]

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

test if the clas T is an instance of this class

Returns
true if the object is an instance of T

References null.

Referenced by MATH_ToeplitzTest::toeplitzTest().

Here is the caller graph for this function:

◆ isInstanceOf() [2/2]

tBoolean CORE_Object::isInstanceOf ( const tString name) const
inlineinherited

test if the object is an instance of className

Parameters
namename of the class
Returns
true if the object is an instance of class Name

References CORE_Object::getIdentityString().

Here is the call graph for this function:

◆ isLetter()

static tBoolean CORE_String::isLetter ( const char &  v)
inlinestatic

return if the char is a letter

◆ isMemoryChecked()

static const tBoolean& CORE_Object::isMemoryChecked ( )
inlinestaticinherited

get if the memory checking is used

Returns
true: if the memory checking is used.

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

Referenced by main().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ keepOnlyFirstLines()

tString CORE_String::keepOnlyFirstLines ( const tString str,
const tUIndex nLines,
tBoolean isTruncated 
)
static

keep only the first lines of parameter str

Parameters
str: string parameter to keep only nLines
nLines: number of lines to keep
isTruncated: is set to true if the string has been truncated

References tString, and tUIndex.

Referenced by indexOf().

Here is the caller graph for this function:

◆ lastIndexOf()

tUIndex CORE_String::lastIndexOf ( const tString v) const
inline

return the last index of v fin this->mString if not exists return CORE_Object::getMaxUIndex();

◆ length()

tUIndex CORE_String::length ( ) const
inline

get the size of the size

◆ New() [1/2]

static SP::CORE_String CORE_String::New ( )
inlinestatic

create a class String

References CORE_String().

Referenced by EMM_OperatorsTest::anisotropyOperatorTest(), EMMH_HysteresisFile::append(), EMM_TensorsTest::buildTensorP(), EMM_TensorsTest::buildTensorS(), EMM_MatterField::createAnisotropyOperator(), EMM_Test::createSystem(), EMM_OperatorsTest::demagnetizedOperatorTest(), EMM_DemagnetizedOperator::discretize(), EMM_TensorsTest::doubleDotTests(), EMM_OperatorsTest::exchangeOperatorTest(), CORE_IO::getFiles(), EMM_DemagnetizedPeriodicalTest::HTest(), CORE_Array< tCellFlag >::initArray(), CORE_Vector< T >::initValues(), EMMH_HysteresisFile::load(), EMM_Input::loadFieldFromAIMFile(), EMM_MatterField::loadFromANIFile(), EMM_RealArray::loadFromFieldFile(), EMM_AnisotropyDirectionsField::loadFromFile(), EMM_Array< tCellFlag >::loadFromFile(), CORE_MorseArray< tUChar >::loadFromFile(), EMM_RealField::loadFromFile(), EMM_Grid3D::loadFromGEOStream(), EMM_MatterField::loadFromLOCFile(), EMM_Matter::loadFromStream(), EMM_Grid3D::loadHeaderFromGEOStream(), EMM_Matter::loadMattersFromFile(), EMM_Run::loadSystemFromOptions(), EMM_OperatorsTest::magnetostrictionOperatorTest(), EMM_DemagnetizedPeriodicalTest::multiSDGridScaleTest(), CORE_ClassFactory::NewInstance(), CORE_Run::readOptionsFromFile(), EMM_DemagnetizedPeriodicalTest::relaxationTest(), CORE_Color::setColor(), EMM_MagnetostrictionOperator::setDisplacementMethod(), CORE_Time::setTime(), EMM_OperatorsTest::staticMagneticTensorOperatorTest(), CORE_Test::testString(), EMM_DemagnetizedPeriodicalTest::xyPeriodicalCubeSDGTest(), and EMM_DemagnetizedPeriodicalTest::xyPeriodicalSheetSDGTest().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ New() [2/2]

static SP::CORE_String CORE_String::New ( const tString str)
inlinestatic

build an integer object

References CORE_String().

Here is the call graph for this function:

◆ nextToken()

tString CORE_String::nextToken ( )
inline

return the next token

References tString.

◆ operator+=() [1/3]

CORE_String& CORE_String::operator+= ( const CORE_String s)
inline

append the s String to the end

References append(), and getString().

Here is the call graph for this function:

◆ operator+=() [2/3]

CORE_String& CORE_String::operator+= ( const tString s)
inline

append the s String to the end

References append().

Here is the call graph for this function:

◆ operator+=() [3/3]

CORE_String& CORE_String::operator+= ( SP::CORE_String  s)
inline

append the s String to the end

References append(), and null.

Here is the call graph for this function:

◆ operator-=() [1/3]

CORE_String& CORE_String::operator-= ( const CORE_String s)
inline

remove the s tring from this string

References getString(), and removeAll().

Here is the call graph for this function:

◆ operator-=() [2/3]

CORE_String& CORE_String::operator-= ( const tString s)
inline

remove the s tring from this string

References removeAll().

Here is the call graph for this function:

◆ operator-=() [3/3]

CORE_String& CORE_String::operator-= ( SP::CORE_String  s)
inline

remove the s tring from this string

References null, and removeAll().

Here is the call graph for this function:

◆ operator=() [1/3]

CORE_String& CORE_String::operator= ( const tString s)
inline

set the string to s

◆ operator=() [2/3]

CORE_String& CORE_String::operator= ( const CORE_String s)
inline

set the string to s

References getString().

Here is the call graph for this function:

◆ operator=() [3/3]

CORE_String& CORE_String::operator= ( SP::CORE_String  s)
inline

set the string to s

References getString(), and null.

Here is the call graph for this function:

◆ operator[]() [1/2]

const char& CORE_String::operator[] ( const tUIndex i) const
inline

get the i-th element Assert in (i<size());

References ASSERT_IN.

◆ operator[]() [2/2]

char& CORE_String::operator[] ( const tUIndex i)
inline

get the i-th element Assert in (i<size());

References ASSERT_IN.

◆ out()

static CORE_Out& CORE_Object::out ( )
inlinestaticinherited

get the output

Returns
the output stream

Referenced by EMM_Matter::adimensionize(), EMM_DisplacementFVMOperator::backup(), EMM_DisplacementOperator::backup(), MATH_ElementaryMultiLevelsToeplitzMatrix::buildSpectralVectorProjector(), EMM_Test::caseTest(), EMM_Test::caseTests(), EMM_MatterField::computeAnisotropyDirectionsField(), EMM_OptimalTimeStep::computeOptimalTimeStep(), MATH_MultiLevelsToeplitzMatrix::copy(), CORE_Exception::CORE_Exception(), EMM_MatterField::createAnisotropyOperator(), CORE_Run::createIO(), EMM_ElementaryTest::defaultBackupTest(), EMM_ElementaryTest::defaultTest(), MATH_MultiLevelsFFTToeplitzMatrix::diagonalize(), EMM_DisplacementFVMOperator::discretize(), EMM_MagnetostrictionOperator::discretize(), EMM_DisplacementFEMOperator::discretize(), EMM_4SymmetricTensors::doubleDot(), EMM_4Tensors::doubleDotCrossDoubleDotScalar(), EMM_TensorsTest::doubleDotCrossDoubleDotScalarTests(), EMM_4Tensors::doubleDotCrossProduct(), EMM_TensorsTest::doubleDotCrossProductTests(), EMM_4Tensors::doubleDotCrossSquaredScalar(), EMM_TensorsTest::doubleDotCrossSquaredScalarTests(), EMM_4Tensors::doubleDotProduct(), EMM_TensorsTest::doubleDotProductTests(), EMM_DisplacementWaveTest::elasticWaveTest(), EMM_Test::elementaryTests(), FFTW_Test::fftwTutorial(), MATH_IntegrationTest::gaussLegendreTest(), EMM_MagnetostrictionTest::HComputingTest(), EMM_DemagnetizedPeriodicalTest::HTest(), EMMH_HysteresisTest::hysteresisDefaultCycleTest(), EMM_TensorsTest::initializationTests(), EMM_MultiScaleGrid::initialize(), EMM_MultiScaleSDGrid::initialize(), EMM_MatterField::loadFromANIFile(), EMM_AnisotropyDirectionsField::loadFromFile(), EMM_Matter::loadFromFile(), EMM_Grid3D::loadFromGEOFile(), EMM_MatterField::loadFromLOCFile(), EMM_Array< tCellFlag >::loadFromStream(), EMM_Matter::loadFromStream(), EMM_Matter::loadMattersFromFile(), EMM_Run::loadSystemFromOptions(), EMM_ElementaryTest::magnetostrictionBackupTest(), CORE_Run::make(), EMMH_Run::makeHysteresis(), EMM_Run::makeRun(), CORE_Run::makeType(), EMM_ElementaryTest::optionsTest(), MATH_PolynomialTest::P4Tests(), EMM_Test::primaryTests(), EMM_LandauLifschitzSystem::printLog(), CORE_Run::printOptions(), EMM_2PackedSymmetricTensors::product(), EMMG_SLDemagnetizedOperator::projectionOnSpectralSpace(), CORE_Run::readOptionsFromCommandLine(), CORE_Test::readVectorTest(), EMM_DemagnetizedPeriodicalTest::relaxationTest(), EMM_DisplacementFVMOperator::restore(), EMM_DisplacementOperator::restore(), EMM_Input::restoreBackup(), EMMH_Hysteresis::run(), EMM_Output::save(), EMM_AnisotropyDirectionsField::saveToFile(), EMM_MatterField::saveToFile(), EMM_Grid3D::saveToGEOFile(), CORE_IOTest::searchTest(), EMMH_Hysteresis::setInitialMagnetizationField(), MATH_MultiLevelsToeplitzMatrix::setLevels(), EMM_4SymmetricTensors::squaredDoubleDot(), EMM_4Tensors::squaredDoubleDotCrossScalar(), EMM_TensorsTest::squaredDoubleDotCrossScalarTests(), EMM_4Tensors::squaredDoubleDotScalar(), EMM_TensorsTest::squaredDoubleDotScalarTests(), EMM_TensorsTest::squaredDoubleDotTests(), EMM_MatterTest::testAdimensionize(), EMM_MatterTest::testANIFile(), CORE_Test::testComplex(), CORE_Test::testDateWeek(), FFTW_Test::testDFT(), EMM_MatterTest::testIO(), EMM_ODETest::testODE(), CORE_Test::testOut(), CORE_Test::testReal(), EMM_FieldTest::testRealArray(), EMM_Grid3DTest::testSegment(), EMM_Grid3DTest::testThinSheet(), CORE_Test::testTime(), CORE_Test::testType(), MATH_FullMatrix::toString(), EMM_DemagnetizedPeriodicalTest::xyPeriodicalCubeSDGTest(), and EMM_DemagnetizedPeriodicalTest::xyPeriodicalSheetSDGTest().

Here is the caller graph for this function:

◆ parse() [1/16]

static void CORE_String::parse ( const tString str,
tUChar c 
)
inlinestatic

◆ parse() [2/16]

static void CORE_String::parse ( const tString str,
tSInt c 
)
inlinestatic

parse short c in str

References CORE_Integer::parseInt(), and tSInt.

Here is the call graph for this function:

◆ parse() [3/16]

static void CORE_String::parse ( const tString str,
tUSInt c 
)
inlinestatic

parse short c in str

References CORE_Integer::parseInt(), and tUSInt.

Here is the call graph for this function:

◆ parse() [4/16]

static void CORE_String::parse ( const tString str,
tInt c 
)
inlinestatic

parse int c in str

References CORE_Integer::parseInt(), and tInt.

Here is the call graph for this function:

◆ parse() [5/16]

static void CORE_String::parse ( const tString str,
tLInt c 
)
inlinestatic

parse long c in str

References CORE_Integer::parseInt(), and tLInt.

Here is the call graph for this function:

◆ parse() [6/16]

static void CORE_String::parse ( const tString str,
tLLInt c 
)
inlinestatic

parse long long c in str

References CORE_Integer::parseInt(), and tLLInt.

Here is the call graph for this function:

◆ parse() [7/16]

static void CORE_String::parse ( const tString str,
tUInt c 
)
inlinestatic

parse unsigned int c in str

References CORE_Integer::parseInt(), and tUInt.

Here is the call graph for this function:

◆ parse() [8/16]

static void CORE_String::parse ( const tString str,
tULInt c 
)
inlinestatic

parse unsigned long c in str

References CORE_Integer::parseInt(), and tULInt.

Here is the call graph for this function:

◆ parse() [9/16]

static void CORE_String::parse ( const tString str,
tULLInt c 
)
inlinestatic

parse unsigned long long c in str

References CORE_Integer::parseInt(), and tULLInt.

Here is the call graph for this function:

◆ parse() [10/16]

static void CORE_String::parse ( const tString str,
tBoolean c 
)
inlinestatic

parse boolean c in str

References CORE_Integer::parseInt(), and tBoolean.

Here is the call graph for this function:

◆ parse() [11/16]

static void CORE_String::parse ( const tString str,
tChar c 
)
inlinestatic

parse char c in str

◆ parse() [12/16]

static void CORE_String::parse ( const tString str,
tFloat c 
)
inlinestatic

parse float c in str

References CORE_Real::parseReal(), and tFloat.

Here is the call graph for this function:

◆ parse() [13/16]

static void CORE_String::parse ( const tString str,
tDouble c 
)
inlinestatic

parse double c in str

References CORE_Real::parseReal(), and tDouble.

Here is the call graph for this function:

◆ parse() [14/16]

static void CORE_String::parse ( const tString str,
tLDouble c 
)
inlinestatic

parse long double c in str

References CORE_Real::parseReal(), and tLDouble.

Here is the call graph for this function:

◆ parse() [15/16]

static void CORE_String::parse ( const tString str,
tString c 
)
inlinestatic

parse tString c in str

References tString.

◆ parse() [16/16]

static void CORE_String::parse ( const tString str,
tComplex c 
)
inlinestatic

parse tComplex c in str

References CORE_Complex::parseComplex(), and tComplex.

Here is the call graph for this function:

◆ pointer2String()

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

return the string representation of a pointer

Parameters
obj: oject to get the string pointer
Returns
the string pointer of the object

References tString.

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

Here is the caller graph for this function:

◆ printObjectsInMemory() [1/2]

void CORE_Object::printObjectsInMemory ( ostream &  f)
staticinherited

print object in memory

Parameters
f: output to print the objects in memory

References CORE_Object::getIdentityString(), CORE_Object::getSharedPointer(), CORE_Object::mIsMemoryTesting, CORE_Object::mObjects, and tInteger.

Here is the call graph for this function:

◆ printObjectsInMemory() [2/2]

static void CORE_Object::printObjectsInMemory ( )
inlinestaticinherited

print object in memory in the standart output

Referenced by CORE_Object::is32Architecture(), and main().

Here is the caller graph for this function:

◆ readInteger()

int CORE_String::readInteger ( const tString v)
static

read only integer characters

References parse(), tBoolean, tChar, tInt, tString, and tUIndex.

Referenced by EMM_Grid3D::loadFromGEOStream(), EMM_Grid3D::loadHeaderFromGEOStream(), and trim().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ readReal()

tReal CORE_String::readReal ( const tString v)
static

read only real characters if not a real return 0

References parse(), tBoolean, tChar, tInt, tReal, tString, and tUIndex.

Referenced by EMM_Grid3D::loadHeaderFromGEOStream(), and trim().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remove() [1/2]

void CORE_String::remove ( const tUIndex from,
const tUIndex to 
)
inline

remove all the chars in from & to

◆ remove() [2/2]

void CORE_String::remove ( const tUIndex index)
inline

remove the char at index

References removeAll(), truncate(), tString, and tUInteger.

Here is the call graph for this function:

◆ removeAll()

void CORE_String::removeAll ( tString inOutStr,
const tString strToRemove 
)
static

remove the char at index

References tUIndex.

Referenced by operator-=(), and remove().

Here is the caller graph for this function:

◆ replaceAll() [1/2]

void CORE_String::replaceAll ( const tString strToReplace,
const tString str 
)
inline

replace all instances of strToReplace by str

Referenced by replaceLast().

Here is the caller graph for this function:

◆ replaceAll() [2/2]

void CORE_String::replaceAll ( tString inOutValue,
const tString strToReplace,
const tString str 
)
static

replace all instances of strToReplace by str

References tUIndex.

◆ replaceFirst() [1/2]

void CORE_String::replaceFirst ( const tString strToReplace,
const tString str 
)
inline

replace first instance of strToReplace by str

Referenced by replaceLast().

Here is the caller graph for this function:

◆ replaceFirst() [2/2]

void CORE_String::replaceFirst ( tString inOutValue,
const tString strToReplace,
const tString str 
)
static

replace first instance of strToReplace by str

References tUIndex.

◆ replaceLast() [1/2]

void CORE_String::replaceLast ( const tString strToReplace,
const tString str 
)
inline

replace last instance of strToReplace by str

References getOccurencesNumber(), replaceAll(), replaceFirst(), tString, and tUInteger.

Here is the call graph for this function:

◆ replaceLast() [2/2]

void CORE_String::replaceLast ( tString inOutValue,
const tString strToReplace,
const tString str 
)
static

replace last instance of strToReplace by str

References tUIndex.

◆ resetOut()

static void CORE_Object::resetOut ( )
inlinestaticinherited

reset the output stream

Referenced by run().

Here is the caller graph for this function:

◆ resetThread()

static void CORE_Object::resetThread ( )
inlinestaticinherited

reset the output stream

Referenced by run().

Here is the caller graph for this function:

◆ setIsMemoryChecked()

static void CORE_Object::setIsMemoryChecked ( const tBoolean v)
inlinestaticinherited

set if the memory checking is used

Parameters
v: true to check memory

Referenced by main().

Here is the caller graph for this function:

◆ setOut()

static void CORE_Object::setOut ( SP::CORE_Out  out)
inlinestaticinherited

set the output stream

Parameters
out: the shared pointer to the new output stream

References null.

◆ setString() [1/2]

void CORE_String::setString ( const tString str)
inline

set the integer to i

◆ setString() [2/2]

void CORE_String::setString ( const char *  str)
inline

set the integer to i

◆ setThis()

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

set this weak shared pointer called toDoAfterThis setting method

Parameters
p: shared pointer of the class This

References CORE_Object::toDoAfterThisSetting().

Here is the call graph for this function:

◆ setThread()

static void CORE_Object::setThread ( SP::CORE_Thread  thread)
inlinestaticinherited

set the thread

Parameters
threadthe shared pointer to the thread

References null.

Referenced by EMM_Run::EMM_Run(), EMM_TensorsRun::EMM_TensorsRun(), and MATH_SolverRun::MATH_SolverRun().

Here is the caller graph for this function:

◆ string2Boolean()

static tBoolean CORE_String::string2Boolean ( const tString c)
inlinestatic

return the booleazn corresponding to string

Referenced by EMM_WaveTest::load(), EMM_DisplacementWaveTest::loadData(), EMMG_ClassFactory::NewInstance(), EMM_TimeClassFactory::NewInstance(), CORE_CommandLine::readOption(), and stringToBoolean().

Here is the caller graph for this function:

◆ stringToBoolean()

static tBoolean CORE_String::stringToBoolean ( const tString c)
inlinestatic

return the booleazn corresponding to string

References string2Boolean().

Referenced by EMM_MatterField::loadFromANIFile(), and EMM_AnisotropyDirectionsField::loadFromFile().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ stringToCharArray()

char * CORE_String::stringToCharArray ( const tString str)
static

turn the string into char array

the return value must be delete by delete[] function.

Referenced by toCharArray().

Here is the caller graph for this function:

◆ substring() [1/3]

static tString CORE_String::substring ( const tString str,
const tUIndex from,
const tUIndex to 
)
inlinestatic

return the string between from & to indices from index is included, to is not

◆ substring() [2/3]

tString CORE_String::substring ( const tUIndex from,
const tUIndex to 
) const
inline

return the string between from & to indices from index is included, to is not

◆ substring() [3/3]

tString CORE_String::substring ( const tUIndex from) const
inline

return the string from index

◆ toCharArray()

char* CORE_String::toCharArray ( ) const
inline

turn the string into char array

References stringToCharArray(), and tString.

Here is the call graph for this function:

◆ toDoAfterThisSetting()

virtual void CORE_Object::toDoAfterThisSetting ( )
inlineprotectedvirtualinherited

method called after setThis() method this method can oly be called once.

Reimplemented in EMM_DisplacementOperator, EMM_DisplacementFVMOperator, EMM_GaussLegendreRelaxation, EMM_GradGaussLegendreRelaxation, and EMM_Object.

Referenced by CORE_Object::setThis().

Here is the caller graph for this function:

◆ tokenize() [1/2]

void CORE_String::tokenize ( const tString separator)
inline

tokenize the string with the separator

References tokenize(), and tUIndex.

Here is the call graph for this function:

◆ tokenize() [2/2]

void CORE_String::tokenize ( )

tokenize the string

References findFirstSeparator(), mString, mTokenIndex, mTokenizer, tString, and tUIndex.

Referenced by tokenize().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ toLower() [1/2]

static void CORE_String::toLower ( tString s)
inlinestatic

to lower

◆ toLower() [2/2]

void CORE_String::toLower ( )
inline

◆ toString() [1/20]

virtual tString CORE_String::toString ( ) const
inlinevirtual

◆ toString() [2/20]

static tString CORE_String::toString ( const tString str,
const tUIndex len 
)
inlinestatic

return the string associated to the string

Returns
the string associated to the string

References tString, and tUIndex.

◆ toString() [3/20]

static tString CORE_String::toString ( const char *  c)
inlinestatic

return the string representation of char

References tString.

◆ toString() [4/20]

static tString CORE_String::toString ( const tBoolean c)
inlinestatic

return the string representation of char

References boolean2String().

Here is the call graph for this function:

◆ toString() [5/20]

static tString CORE_String::toString ( const tChar c)
inlinestatic

return the string representation of char c

References CORE_Integer::toString().

Here is the call graph for this function:

◆ toString() [6/20]

static tString CORE_String::toString ( const tUChar c)
inlinestatic

return the string representation of unsigned char c

References CORE_Integer::toString().

Here is the call graph for this function:

◆ toString() [7/20]

static tString CORE_String::toString ( const tSInt c)
inlinestatic

return the string representation of short c

References CORE_Integer::toString().

Here is the call graph for this function:

◆ toString() [8/20]

static tString CORE_String::toString ( const tUSInt c)
inlinestatic

return the string representation of unisgned short c

References CORE_Integer::toString().

Here is the call graph for this function:

◆ toString() [9/20]

static tString CORE_String::toString ( const tInt c)
inlinestatic

return the string representation of int c

References CORE_Integer::toString().

Here is the call graph for this function:

◆ toString() [10/20]

static tString CORE_String::toString ( const tUInt c)
inlinestatic

return the string representation of unsigned int c

References CORE_Integer::toString().

Here is the call graph for this function:

◆ toString() [11/20]

static tString CORE_String::toString ( const tLInt c)
inlinestatic

return the string representation of long c

References CORE_Integer::toString().

Here is the call graph for this function:

◆ toString() [12/20]

static tString CORE_String::toString ( const tULInt c)
inlinestatic

return the string representation of unsigned long c

References CORE_Integer::toString().

Here is the call graph for this function:

◆ toString() [13/20]

static tString CORE_String::toString ( const tLLInt c)
inlinestatic

return the string representation of long long c

References CORE_Integer::toString().

Here is the call graph for this function:

◆ toString() [14/20]

static tString CORE_String::toString ( const tULLInt c)
inlinestatic

return the string representation of unsigned long long c

References CORE_Integer::toString().

Here is the call graph for this function:

◆ toString() [15/20]

static tString CORE_String::toString ( const tFloat c)
inlinestatic

return the string representation of float c

References CORE_Real::toString().

Here is the call graph for this function:

◆ toString() [16/20]

static tString CORE_String::toString ( const tDouble c)
inlinestatic

return the string representation of double c

References CORE_Real::toString().

Here is the call graph for this function:

◆ toString() [17/20]

static tString CORE_String::toString ( const tLDouble c)
inlinestatic

return the string representation of long double c

References CORE_Real::toString().

Here is the call graph for this function:

◆ toString() [18/20]

static tString CORE_String::toString ( const tComplex c)
inlinestatic

return the string representation of complex c

References CORE_Complex::toString().

Here is the call graph for this function:

◆ toString() [19/20]

static tString CORE_String::toString ( const tString c)
inlinestatic

return the string representation of string c

◆ toString() [20/20]

static tString CORE_String::toString ( const tLDouble c,
const tUInteger n 
)
inlinestatic

return the string representation of long double c

References CORE_Real::toString(), tString, and tUInteger.

Here is the call graph for this function:

◆ toUpper() [1/2]

static void CORE_String::toUpper ( tString s)
inlinestatic

to upper

◆ toUpper() [2/2]

void CORE_String::toUpper ( )
inline

turn the string to upper case

Referenced by CORE_Test::testString().

Here is the caller graph for this function:

◆ trim() [1/2]

void CORE_String::trim ( tString str)
static

trim a string

◆ trim() [2/2]

void CORE_String::trim ( )
inline

trim

References readInteger(), readReal(), tReal, and tString.

Referenced by append(), CORE_CommandLine::readOption(), CORE_Run::readOption(), CORE_Run::readOptions(), and CORE_Test::testString().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ truncate()

void CORE_String::truncate ( tString text,
const tUInteger nLines,
const tUInteger nCharsByLine 
)
static

truncate the message with nLines of nChars

References tString, and tUIndex.

Referenced by remove().

Here is the caller graph for this function:

Member Data Documentation

◆ mSeparators

vector<tString> CORE_String::mSeparators
private

Referenced by CORE_String(), and findFirstSeparator().

◆ mString

tString CORE_String::mString
private

◆ mTokenIndex

vector<tString>::iterator CORE_String::mTokenIndex
private

Referenced by tokenize().

◆ mTokenizer

vector<tString> CORE_String::mTokenizer
private

Referenced by tokenize().


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