|
C++ main module for emicrom Package
1.0
|
this class describes a string More...
#include <CORE_String.h>


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_String & | operator= (const tString &s) |
| set the string to s More... | |
| CORE_String & | operator= (const CORE_String &s) |
| set the string to s More... | |
| CORE_String & | operator= (SP::CORE_String s) |
| set the string to s More... | |
| CORE_String & | operator+= (const CORE_String &s) |
| append the s String to the end More... | |
| CORE_String & | operator+= (const tString &s) |
| append the s String to the end More... | |
| CORE_String & | operator+= (SP::CORE_String s) |
| append the s String to the end More... | |
| CORE_String & | operator-= (const CORE_String &s) |
| remove the s tring from this string More... | |
| CORE_String & | operator-= (const tString &s) |
| remove the s tring from this string More... | |
| CORE_String & | operator-= (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 tString & | getString () 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_Out & | out () |
| get the output More... | |
| static SP::CORE_Out | getOut () |
| get the output More... | |
| static CORE_Thread & | getThread () |
| get the profilier More... | |
| static const tBoolean & | isMemoryChecked () |
| 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< tString > | mSeparators |
| vector< tString > | mTokenizer |
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 << '
'; }
| CORE_String::CORE_String | ( | ) |
create a string
References mSeparators, and mString.
Referenced by New().

| CORE_String::CORE_String | ( | const tString & | str | ) |
create a string
References mSeparators, and mString.
| CORE_String::~CORE_String | ( | ) |
deleter
|
inline |
append the string v to the string
Referenced by operator+=().

|
inline |
|
inline |
return the string representation true or false of boolean c
Referenced by booleanToString(), CORE_Out::genericPrint(), CORE_CommandLine::interpretCommandLine(), EMM_VelocitySolverTest::massMatrixTrivialSolverTest(), EMM_GoldenNumberIterativeTimeStep::optimizeTimeFunction(), CORE_Test::readVectorTest(), MATH_ConjugateGradient::solve(), EMM_Grid3DTest::testContainers(), EMM_IterativeTimeStep::toString(), toString(), and EMM_Grid3D::toString().

return the string representation true or false of boolean c
References boolean2String().
Referenced by EMM_VelocitySolverTest::massMatrixTrivialSolverTest().


|
inline |
return the char at index
|
inlinestaticinherited |
compute epsilon
|
private |
References mSeparators, and tUIndex.
Referenced by isDigit(), and tokenize().

|
inherited |
return the class name of the object
References tString.
Referenced by CORE_Object::getIdentityString(), EMM_Operator::getName(), and CORE_Object::isMemoryChecked().

return the class name of the object
| identityString | the identity string of the object |
|
inlinestaticinherited |
get the epsilon value for tDouble type
Referenced by CORE_Test::testType().

|
inlinestaticinherited |
get the infinity value for tFloat type
|
inlinestaticinherited |
get the epsilon value for T type
|
inlinestaticinherited |
get the epsilon value for tFloat type
Referenced by CORE_Test::testType().

|
inlinestaticinherited |
get the infinity value for tFloat type
|
inlineinherited |
return the identity string of the object of the form className_at_address
References CORE_Object::getClassName(), CORE_Object::pointer2String(), and tString.
Referenced by MATH_GaussLegendreIntegration::copy(), EMM_MultiScaleGrid::initialize(), CORE_Object::isInstanceOf(), CORE_Object::printObjectsInMemory(), MATH_Matrix::toString(), EMMG_SLPeriodicMultiScale::toString(), EMM_Stepper::toString(), EMM_AnisotropyDirectionsField::toString(), EMM_BlockMassMatrix::toString(), CORE_Object::toString(), EMM_Tensors::toString(), EMM_MultiScaleGrid::toString(), EMM_MatterField::toString(), EMM_Grid3D::toString(), and EMM_LandauLifschitzSystem::toString().


|
inlinestaticinherited |
get the infinity for T type
return the last index of v fin this->mString if not exists return CORE_Object::getMaxUIndex();
return the last index of v fin this->mString if not exists return CORE_Object::getMaxUIndex();
|
inlinestaticinherited |
get the epsilon value for tLDouble type
Referenced by CORE_Test::testType().

|
inlinestaticinherited |
get the infinity value for tDouble type
|
inlinestaticinherited |
get the max value for tChar type
Referenced by CORE_Test::testType().

|
inlinestaticinherited |
get the max value for tDouble type
Referenced by CORE_Test::testType().

|
inlinestaticinherited |
get the max value for the tFlag type
Referenced by CORE_Test::testType().

|
inlinestaticinherited |
get the max value for tFloat type
Referenced by CORE_Test::testType().

|
inlinestaticinherited |
get the max value for the array/vector indexing type
Referenced by CORE_Test::testType().

|
inlinestaticinherited |
get the max value for tInt type
Referenced by MATSGN_FFT::fastFourierTransform3D_FFTW(), and CORE_Test::testType().

|
inlinestaticinherited |
get the max value for the integer type
Referenced by CORE_Test::testType().

|
inlinestaticinherited |
get the max value for tLDouble type
Referenced by CORE_Test::testType().

|
inlinestaticinherited |
get the max value for tLInt type
Referenced by CORE_Test::testType().

|
inlinestaticinherited |
get the max value for tULInt type
Referenced by CORE_Test::testType().

|
inlinestaticinherited |
get the max value for the real type
Referenced by EMM_MatterField::adimensionize(), and CORE_Test::testType().

|
inlinestaticinherited |
get the max value for tSInt type
Referenced by CORE_Test::testType().

|
inlinestaticinherited |
get the max value for tUChar type
Referenced by CORE_Test::testType().

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

|
inlinestaticinherited |
get the max value for tUInt type
Referenced by EMM_Array< tCellFlag >::loadFromFile(), EMM_RealField::loadFromFile(), and CORE_Test::testType().

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

|
inlinestaticinherited |
get the max value for tULInt type
Referenced by CORE_Test::testType().

|
inlinestaticinherited |
get the max value for tULLInt type
Referenced by CORE_Test::testType().

|
inlinestaticinherited |
get the max value for tUSInt type
Referenced by CORE_Test::testType().

|
inlinestaticinherited |
get the min value for tChar type
Referenced by CORE_Test::testType().

|
inlinestaticinherited |
get the min value for tDouble type
Referenced by CORE_Test::testType().

|
inlinestaticinherited |
get the min value for the tFlag type
Referenced by CORE_Test::testType().

|
inlinestaticinherited |
get the min value for tFloat type
Referenced by CORE_Test::testType().

|
inlinestaticinherited |
get the min value for the array/vector indexing type
Referenced by CORE_Test::testType().

|
inlinestaticinherited |
get the min value for tInt type
Referenced by CORE_Test::testType().

|
inlinestaticinherited |
get the min value for the integer type
Referenced by CORE_Test::testType().

|
inlinestaticinherited |
get the min value for tLDouble type
Referenced by CORE_Test::testType().

|
inlinestaticinherited |
get the min value for tLInt type
Referenced by CORE_Test::testType().

|
inlinestaticinherited |
get the min value for tLLInt type
Referenced by CORE_Test::testType().

|
inlinestaticinherited |
get the min value for the real type
Referenced by CORE_Test::testType().

|
inlinestaticinherited |
get the min value for tSInt type
Referenced by CORE_Test::testType().

|
inlinestaticinherited |
get the min value for tUChar type
Referenced by CORE_Test::testType().

|
inlinestaticinherited |
get the min value for difference the array/vector indexing type
Referenced by CORE_Test::testType().

|
inlinestaticinherited |
get the min value for tUInt type
Referenced by CORE_Test::testType().

|
inlinestaticinherited |
get the min value for the unsigned integer type
Referenced by CORE_Test::testType().

|
inlinestaticinherited |
get the min value for tULInt type
Referenced by CORE_Test::testType().

|
inlinestaticinherited |
get the min value for tULLInt type
Referenced by CORE_Test::testType().

|
inlinestaticinherited |
get the min value for tUSInt type
Referenced by CORE_Test::testType().

get the number of occurence of the string
References tUIndex, and tUInteger.
Referenced by replaceLast(), and CORE_Test::testString().

|
inlinestaticinherited |
|
inlineinherited |
return the identity string of the object
References CORE_Object::pointer2String().

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

|
inlinestaticinherited |
get the infinity value
Referenced by BrentFunction::BrentFunction(), EMM_OperatorsTest::compareDiscretizedData(), EMM_IterativeTimeStep::EMM_IterativeTimeStep(), EMM_SLElementaryDemagnetizedMatrix::Kxy(), NRFunction::NRFunction(), EMM_PolynomialInterpolationTimeStep::optimizeTimeFunction(), and CORE_Test::testType().

|
inlineinherited |
get the shared pointer of this class into p
| p | : shared pointer of the class This |
Referenced by CORE_Map< Key, Value >::getSharedPointer(), CORE_ArrayList< tString >::getSharedPointer(), EMM_Array< tCellFlag >::getSharedPointer(), CORE_Array< tCellFlag >::getSharedPointer(), CORE_MorseArray< tUChar >::getSharedPointer(), CORE_Vector< T >::getSharedPointer(), and CORE_Object::printObjectsInMemory().

|
inlineinherited |
get the shared pointer of this class into p
| p | : shared pointer of the class This |
|
inline |
get the string
References mString.
Referenced by EMM_TensorsClassFactory::NewInstance(), EMMG_ClassFactory::NewInstance(), EMM_ODEClassFactory::NewInstance(), operator+=(), operator-=(), and operator=().

|
inlinestaticinherited |
get the profilier
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().

|
inline |
get the number of tokens
|
inline |
get the number of tokens
|
inlinestaticinherited |
|
inline |
return true if there is another token
return the first index of v fin this->mString if not exists return CORE_Object::getMaxUIndex();
return the index of char v in this->mString from fromIndex index
References keepOnlyFirstLines(), tBoolean, tString, and tUIndex.

|
inlinestaticinherited |
return true if the machine is a 32 bits machine
References CORE_Object::pointer2String(), CORE_Object::printObjectsInMemory(), and tString.
Referenced by CORE_Test::testType().


|
inlinestaticinherited |
return true if the machine is a 64 bits machine
Referenced by EMM_VTK::getVTKType(), and CORE_Test::testType().

|
inlinestatic |
return if the char is a digit
References findFirstSeparator(), tString, and tUIndex.
Referenced by EMM_Array< tCellFlag >::loadFromStream().


|
inlineinherited |
test if the clas T is an instance of this class
References null.
Referenced by MATH_ToeplitzTest::toeplitzTest().

test if the object is an instance of className
| name | name of the class |
References CORE_Object::getIdentityString().

|
inlinestatic |
return if the char is a letter
|
inlinestaticinherited |
get if the memory checking is used
References CORE_Object::getClassName(), CORE_Object::mIsMemoryTesting, and tString.
Referenced by main().


return the last index of v fin this->mString if not exists return CORE_Object::getMaxUIndex();
|
inline |
get the size of the size
|
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().


|
inlinestatic |
|
inline |
append the s String to the end
References append(), and getString().

|
inline |
|
inline |
|
inline |
remove the s tring from this string
References getString(), and removeAll().

|
inline |
remove the s tring from this string
References removeAll().

|
inline |
remove the s tring from this string
References null, and removeAll().

|
inline |
set the string to s
|
inline |
|
inline |
|
inline |
get the i-th element Assert in (i<size());
References ASSERT_IN.
|
inline |
get the i-th element Assert in (i<size());
References ASSERT_IN.
|
inlinestaticinherited |
get the output
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().

parse unsigned char c in str
References CORE_Integer::parseInt(), and tUChar.
Referenced by CORE_Array< tCellFlag >::initArray(), CORE_Vector< T >::initValues(), EMMH_HysteresisFile::load(), EMM_AnisotropyDirectionsField::loadFromFile(), EMM_Matter::loadMattersFromFile(), readInteger(), readReal(), and CORE_VectorReader::readVector().


parse short c in str
References CORE_Integer::parseInt(), and tSInt.

parse short c in str
References CORE_Integer::parseInt(), and tUSInt.

parse int c in str
References CORE_Integer::parseInt(), and tInt.

parse long c in str
References CORE_Integer::parseInt(), and tLInt.

parse long long c in str
References CORE_Integer::parseInt(), and tLLInt.

parse unsigned int c in str
References CORE_Integer::parseInt(), and tUInt.

parse unsigned long c in str
References CORE_Integer::parseInt(), and tULInt.

parse unsigned long long c in str
References CORE_Integer::parseInt(), and tULLInt.

parse boolean c in str
References CORE_Integer::parseInt(), and tBoolean.

parse float c in str
References CORE_Real::parseReal(), and tFloat.

parse double c in str
References CORE_Real::parseReal(), and tDouble.

parse long double c in str
References CORE_Real::parseReal(), and tLDouble.

parse tString c in str
References tString.
parse tComplex c in str
References CORE_Complex::parseComplex(), and tComplex.

|
staticinherited |
return the string representation of a pointer
| obj | : oject to get the string pointer |
References tString.
Referenced by CORE_Object::CORE_Object(), CORE_Object::getIdentityString(), CORE_Object::getPointerAddress(), CORE_Object::is32Architecture(), and CORE_Object::~CORE_Object().

|
staticinherited |
print object in memory
| f | : output to print the objects in memory |
References CORE_Object::getIdentityString(), CORE_Object::getSharedPointer(), CORE_Object::mIsMemoryTesting, CORE_Object::mObjects, and tInteger.

|
inlinestaticinherited |
print object in memory in the standart output
Referenced by CORE_Object::is32Architecture(), and main().

|
static |
read only integer characters
References parse(), tBoolean, tChar, tInt, tString, and tUIndex.
Referenced by EMM_Grid3D::loadFromGEOStream(), EMM_Grid3D::loadHeaderFromGEOStream(), and trim().


remove all the chars in from & to
|
inline |
remove the char at index
References removeAll(), truncate(), tString, and tUInteger.

remove the char at index
References tUIndex.
Referenced by operator-=(), and remove().

replace all instances of strToReplace by str
Referenced by replaceLast().

|
static |
replace all instances of strToReplace by str
References tUIndex.
replace first instance of strToReplace by str
Referenced by replaceLast().

|
static |
replace first instance of strToReplace by str
References tUIndex.
replace last instance of strToReplace by str
References getOccurencesNumber(), replaceAll(), replaceFirst(), tString, and tUInteger.

|
static |
replace last instance of strToReplace by str
References tUIndex.
|
inlinestaticinherited |
|
inlinestaticinherited |
|
inlinestaticinherited |
set if the memory checking is used
| v | : true to check memory |
Referenced by main().

|
inlinestaticinherited |
|
inline |
set the integer to i
|
inline |
set the integer to i
|
inlineprotectedinherited |
set this weak shared pointer called toDoAfterThis setting method
| p | : shared pointer of the class This |
References CORE_Object::toDoAfterThisSetting().

|
inlinestaticinherited |
set the thread
| thread | the shared pointer to the thread |
References null.
Referenced by EMM_Run::EMM_Run(), EMM_TensorsRun::EMM_TensorsRun(), and MATH_SolverRun::MATH_SolverRun().

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

return the booleazn corresponding to string
References string2Boolean().
Referenced by EMM_MatterField::loadFromANIFile(), and EMM_AnisotropyDirectionsField::loadFromFile().


|
static |
turn the string into char array
the return value must be delete by delete[] function.
Referenced by toCharArray().

|
inlinestatic |
return the string between from & to indices from index is included, to is not
return the string between from & to indices from index is included, to is not
|
inline |
turn the string into char array
References stringToCharArray(), and tString.

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

|
inline |
tokenize the string with the separator
References tokenize(), and tUIndex.

| void CORE_String::tokenize | ( | ) |
tokenize the string
References findFirstSeparator(), mString, mTokenIndex, mTokenizer, tString, and tUIndex.
Referenced by tokenize().


|
inlinestatic |
to lower
|
inline |
turn the string to lower case
Referenced by MATH_SolverClassFactory::NewInstance(), EMMG_ClassFactory::NewInstance(), EMM_RelaxationClassFactory::NewInstance(), EMM_ODEClassFactory::NewInstance(), CORE_Run::printOptions(), and CORE_Test::testString().

|
inlinevirtual |
return the string associated to the string
Reimplemented from CORE_Object.
References mString.
Referenced by CORE_Time::getDuration(), EMM_Array< tCellFlag >::saveToStream(), CORE_Test::testReal(), CORE_Array3D< T >::toString(), CORE_SharedPointersListVMap< Key, Value >::toString(), CORE_SharedPointersVMap< tString, CORE_Object >::toString(), CORE_Array2D< T >::toString(), CORE_Vector< T >::toString(), EMM_Grid3D::toString(), and CORE_Array< tCellFlag >::toString().

|
inlinestatic |
return the string representation of char
References tString.
return the string representation of char
References boolean2String().

return the string representation of char c
References CORE_Integer::toString().

return the string representation of unsigned char c
References CORE_Integer::toString().

return the string representation of short c
References CORE_Integer::toString().

return the string representation of unisgned short c
References CORE_Integer::toString().

return the string representation of int c
References CORE_Integer::toString().

return the string representation of unsigned int c
References CORE_Integer::toString().

return the string representation of long c
References CORE_Integer::toString().

return the string representation of unsigned long c
References CORE_Integer::toString().

return the string representation of long long c
References CORE_Integer::toString().

return the string representation of unsigned long long c
References CORE_Integer::toString().

return the string representation of float c
References CORE_Real::toString().

return the string representation of double c
References CORE_Real::toString().

return the string representation of long double c
References CORE_Real::toString().

return the string representation of complex c
References CORE_Complex::toString().

return the string representation of string c
return the string representation of long double c
References CORE_Real::toString(), tString, and tUInteger.

|
inlinestatic |
to upper
|
inline |
turn the string to upper case
Referenced by CORE_Test::testString().

|
static |
trim a string
|
inline |
trim
References readInteger(), readReal(), tReal, and tString.
Referenced by append(), CORE_CommandLine::readOption(), CORE_Run::readOption(), CORE_Run::readOptions(), and CORE_Test::testString().


|
private |
Referenced by CORE_String(), and findFirstSeparator().
|
private |
Referenced by CORE_String(), getString(), tokenize(), and toString().
|
private |
Referenced by tokenize().
|
private |
Referenced by tokenize().
1.8.13