C++ main module for emicrom Package
1.0
|
this class describes the output by default write on standart output More...
#include <CORE_Out.h>
Public Member Functions | |
CORE_Out () | |
build a CORE_Out More... | |
virtual | ~CORE_Out (void) |
destroy a CORE_Out More... | |
void | setVerbose (const tFlag &f) |
set the type of verbose of the int conversion of the binary form CDWE More... | |
void | setVerbose (const tString &f) |
set the type of verbose CDWE More... | |
void | setOutput (const tFlag &type) |
set outputType of the int conversion of the binary form : SFO More... | |
void | setOutput (const tString &type) |
set outputType of the form : "SFO" More... | |
void | setOutputBit (const tUChar &index, const tBoolean &v) |
set only the bit value at index to v of the output type More... | |
void | backup () |
backup the output More... | |
void | restore () |
restore the ouput from the last backup More... | |
void | reset () |
reset the output More... | |
void | setOutputFile (const tString &fileName, const tFlag &mode) |
set output file More... | |
void | setOutputFile (const tString &fileName) |
set output file More... | |
void | update () |
update the output More... | |
tBoolean | isVerbose (const tFlag &type) |
return true if the printed type is type More... | |
tBoolean | isOutput (const tFlag &type) |
return true if the output is selected More... | |
ofstream & | getOutputFile () |
get output More... | |
const tFlag & | getOutput () |
get output type More... | |
tString | getOutputFileName () const |
get the output file name More... | |
tString | getOutputString () const |
get the output string More... | |
tString | str () const |
get the output string More... | |
virtual void | printInt (const tInteger &i) |
print an integer More... | |
virtual void | printString (const tString &message) |
print a string More... | |
virtual void | print (const tFlag &type, const tString &message) |
print a string More... | |
virtual void | println (const tFlag &type, const tString &message) |
print the message with an end of line More... | |
virtual void | print (const tString &message) |
print a string More... | |
virtual void | println (const tString &message) |
print a string and an end of line More... | |
virtual void | printTime (const tFlag &type) |
print time More... | |
void | printTime () |
print time More... | |
virtual void | abort () |
abort the process More... | |
tBoolean | isAborting () const |
abort More... | |
virtual void | printArgs (const tFlag &type, const vector< tString > &args) |
print args More... | |
virtual void | ask (const tString &question, tString &ret) |
ask a question More... | |
virtual void | ask (const tString &question, tInteger &ret) |
ask a question More... | |
virtual CORE_Out & | genericPrint (const tFlag &type, const CORE_Object &obj) |
print Operators More... | |
virtual CORE_Out & | genericPrint (const tFlag &type, const tString &obj) |
print Operators More... | |
virtual CORE_Out & | genericPrint (const tFlag &type, const tBoolean &obj) |
print Operators More... | |
virtual CORE_Out & | genericPrint (const tFlag &type, const tChar &obj) |
print Operators More... | |
virtual CORE_Out & | genericPrint (const tFlag &type, const tChar *obj) |
print Operators More... | |
virtual CORE_Out & | genericPrint (const tFlag &type, const tUChar &obj) |
print Operators More... | |
virtual CORE_Out & | genericPrint (const tFlag &type, const tSInt &obj) |
print Operators More... | |
virtual CORE_Out & | genericPrint (const tFlag &type, const tUSInt &obj) |
print Operators More... | |
virtual CORE_Out & | genericPrint (const tFlag &type, const tInt &obj) |
print Operators More... | |
virtual CORE_Out & | genericPrint (const tFlag &type, const tUInt &obj) |
print Operators More... | |
virtual CORE_Out & | genericPrint (const tFlag &type, const tLInt &obj) |
print Operators More... | |
virtual CORE_Out & | genericPrint (const tFlag &type, const tULInt &obj) |
print Operators More... | |
virtual CORE_Out & | genericPrint (const tFlag &type, const tLLInt &obj) |
print Operators More... | |
virtual CORE_Out & | genericPrint (const tFlag &type, const tULLInt &obj) |
print Operators More... | |
virtual CORE_Out & | genericPrint (const tFlag &type, const tFloat &obj) |
print Operators More... | |
virtual CORE_Out & | genericPrint (const tFlag &type, const tDouble &obj) |
print Operators More... | |
virtual CORE_Out & | genericPrint (const tFlag &type, const tLDouble &obj) |
print Operators More... | |
virtual CORE_Out & | genericPrint (const tFlag &type, const tFComplex &obj) |
print Operators More... | |
virtual CORE_Out & | genericPrint (const tFlag &type, const tDComplex &obj) |
print Operators More... | |
virtual CORE_Out & | genericPrint (const tFlag &type, const tLDComplex &obj) |
print Operators More... | |
virtual tString | toString () const |
return the string representation of the class 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_Out | New () |
create a CORE_out class : no output by default More... | |
static SP::CORE_Out | New (const tString &outputType) |
create a CORE_out class on string,file or/and std outputs More... | |
static SP::CORE_Out | New (const tFlag &outputType) |
create a CORE_out class on string,file or/and std outputs More... | |
static void | setPrintedType (const tFlag &type) |
set the type of message to print More... | |
static const tFlag & | getPrintedType () |
get the default printed type of message to print More... | |
static tString | getTime () |
get time 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... | |
Static Public Attributes | |
static const tFlag | STRING_OUTPUT =4 |
static const tFlag | SCREEN_OUTPUT =1 |
static const tFlag | FILE_OUTPUT =2 |
static const tFlag | APPEND =1 |
static const tFlag | CREATE =0 |
static const tFlag | ERROR_MSG =1 |
static const tFlag | WARNING_MSG =2 |
static const tFlag | DEBUG_MSG =4 |
static const tFlag | COMMENT_MSG =8 |
static tBoolean | IS_ERROR_MESSAGE_PRINTED_ON_SCREEN =true |
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 | |
void | release () |
de-allocate the memory More... | |
void | createStreams () |
template<class T > | |
CORE_Out & | templatedPrint (const tFlag &type, const T &str) |
print the msg value for the type in {ERROR_MSG, WARNING_MSG, DEBUG_MSG , COMMENt_MSG} on th eoutput More... | |
Private Attributes | |
tBoolean | mIsAborting |
tFlag | mVerbose |
tFlag | mVerbose_back |
tFlag | mOutput |
tFlag | mOutput_back |
tFlag | mOutputFileMode |
tString | mOutputFileName |
tFlag | mOutputFileMode_back |
tString | mOutputFileName_back |
ofstream * | mOutputFile |
std::stringstream * | mOutputString |
Static Private Attributes | |
static tFlag | mPrintedType =COMMENT_MSG |
this class describes the output by default write on standart output
CORE_Out::CORE_Out | ( | ) |
build a CORE_Out
References backup(), CREATE, mIsAborting, mOutput, mOutputFile, mOutputFileMode, mOutputFileName, mOutputString, mVerbose, and SCREEN_OUTPUT.
Referenced by New().
|
virtual |
|
inlinevirtual |
abort the process
ask a question
question | question to ask |
ret | returned answer of the question as a string |
Referenced by printArgs().
ask a question
question | question to ask |
ret | returned answer of the question as an integer |
void CORE_Out::backup | ( | ) |
backup the output
References mOutput, mOutput_back, mOutputFileMode, mOutputFileMode_back, mOutputFileName, mOutputFileName_back, mVerbose, and mVerbose_back.
Referenced by CORE_Out(), and setOutput().
|
inlinestaticinherited |
compute epsilon
|
private |
References APPEND, FILE_OUTPUT, isOutput(), mOutputFile, mOutputFileMode, mOutputFileName, mOutputString, null, and STRING_OUTPUT.
Referenced by setOutput(), setOutputBit(), and update().
|
inlinevirtual |
print Operators
type | type of message to print |
obj | object to print |
References templatedPrint(), and CORE_Object::toString().
Referenced by print(), printInt(), println(), printString(), and printTime().
print Operators
type | type of message to print |
obj | object to print |
References templatedPrint().
print Operators
type | type of message to print |
obj | object to print |
References CORE_String::boolean2String(), and templatedPrint().
print Operators
type | type of message to print |
obj | object to print |
References templatedPrint().
print Operators
type | type of message to print |
obj | object to print |
References templatedPrint().
print Operators
type | type of message to print |
obj | object to print |
References templatedPrint().
print Operators
type | type of message to print |
obj | object to print |
References templatedPrint().
print Operators
type | type of message to print |
obj | object to print |
References templatedPrint().
print Operators
type | type of message to print |
obj | object to print |
References templatedPrint().
print Operators
type | type of message to print |
obj | object to print |
References templatedPrint().
print Operators
type | type of message to print |
obj | object to print |
References templatedPrint().
print Operators
type | type of message to print |
obj | object to print |
References templatedPrint().
print Operators
type | type of message to print |
obj | object to print |
References templatedPrint().
print Operators
type | type of message to print |
obj | object to print |
References templatedPrint().
print Operators
type | type of message to print |
obj | object to print |
References templatedPrint().
print Operators
type | type of message to print |
obj | object to print |
References templatedPrint().
print Operators
type | type of message to print |
obj | object to print |
References templatedPrint().
|
inlinevirtual |
print Operators
type | type of message to print |
obj | object to print |
References templatedPrint().
|
inlinevirtual |
print Operators
type | type of message to print |
obj | object to print |
References templatedPrint().
|
inlinevirtual |
print Operators
type | type of message to print |
obj | object to print |
References templatedPrint().
|
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
|
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().
|
inlinestaticinherited |
|
inline |
get output type
References mOutput.
|
inline |
|
inline |
|
inline |
|
inlineinherited |
return the identity string of the object
References CORE_Object::pointer2String().
|
inlinestatic |
get the default printed type of message to print
References mPrintedType.
|
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 |
|
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().
|
static |
get time
References CORE_Time::toString().
Referenced by printTime(), and EMMH_HysteresisFile::save().
|
inlinestaticinherited |
|
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().
|
inline |
|
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().
|
inlinestaticinherited |
get if the memory checking is used
References CORE_Object::getClassName(), CORE_Object::mIsMemoryTesting, and tString.
Referenced by main().
return true if the output is selected
type | the type of output in {SCREEN_OUTPUT,FILE_OUTPUT,STRING_OUTPUT} |
Referenced by createStreams(), and templatedPrint().
return true if the printed type is type
type; | the type of verbose in {ERROR_MSG,WARNING_MSG,DEBUG_MSG,COMMENT_MSG} |
Referenced by templatedPrint().
|
inlinestatic |
create a CORE_out class : no output by default
References CORE_Out().
Referenced by New().
|
inlinestatic |
create a CORE_out class on string,file or/and std outputs
References New().
|
inlinestatic |
|
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().
|
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().
print a string
type | printed type of the message |
message | value to print |
References genericPrint().
Referenced by CORE_Exception::CORE_Exception(), EMMH_HysteresisTest::hysteresisDefaultCycleTest(), EMM_MatterField::loadFromANIFile(), EMM_AnisotropyDirectionsField::loadFromFile(), EMM_Matter::loadFromFile(), EMM_MatterField::loadFromLOCFile(), EMM_Matter::loadFromStream(), EMMH_Run::makeHysteresis(), EMM_Run::makeRun(), printArgs(), EMM_LandauLifschitzSystem::printLog(), CORE_Run::printOptions(), and EMM_ODETest::testODE().
|
inlinevirtual |
print a string
message | value to print |
References genericPrint().
|
inlinevirtual |
print an integer
i | value to print |
References genericPrint().
print the message with an end of line
type | printed type of the message |
message | value to print |
References genericPrint().
Referenced by EMM_Matter::adimensionize(), EMM_DisplacementFVMOperator::backup(), EMM_DisplacementOperator::backup(), MATH_ElementaryMultiLevelsToeplitzMatrix::buildSpectralVectorProjector(), EMM_Test::caseTest(), EMM_Test::caseTests(), EMM_MatterField::computeAnisotropyDirectionsField(), MATH_MultiLevelsToeplitzMatrix::copy(), EMM_MatterField::createAnisotropyOperator(), 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(), MATH_IntegrationTest::gaussLegendreTest(), 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::loadMattersFromFile(), EMM_ElementaryTest::magnetostrictionBackupTest(), EMMH_Run::makeHysteresis(), EMM_Run::makeRun(), MATH_PolynomialTest::P4Tests(), EMM_Test::primaryTests(), EMM_LandauLifschitzSystem::printLog(), CORE_Run::printOptions(), EMM_2PackedSymmetricTensors::product(), EMMG_SLDemagnetizedOperator::projectionOnSpectralSpace(), 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(), EMM_MatterTest::testIO(), EMM_ODETest::testODE(), EMM_FieldTest::testRealArray(), EMM_Grid3DTest::testSegment(), EMM_Grid3DTest::testThinSheet(), EMM_DemagnetizedPeriodicalTest::xyPeriodicalCubeSDGTest(), and EMM_DemagnetizedPeriodicalTest::xyPeriodicalSheetSDGTest().
|
inlinevirtual |
print a string and an end of line
message | value to print |
References genericPrint().
|
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().
|
inlinevirtual |
print a string
message | value to print |
References genericPrint().
|
inlinevirtual |
print time
type | printed type of the message |
References genericPrint(), and getTime().
Referenced by EMMH_HysteresisTest::hysteresisDefaultCycleTest(), EMMH_Run::makeHysteresis(), EMM_Run::makeRun(), EMM_ODETest::testODE(), and CORE_Test::testOut().
|
inline |
|
private |
de-allocate the memory
References mOutputFile, mOutputString, and null.
Referenced by New(), reset(), and ~CORE_Out().
void CORE_Out::reset | ( | ) |
reset the output
References CREATE, mIsAborting, mOutput, mOutputFile, mOutputFileMode, mOutputFileName, mOutputString, mVerbose, release(), SCREEN_OUTPUT, and update().
Referenced by EMM_MagnetostrictionTest::HComputingTest(), setOutput(), EMM_ODETest::testODE(), and CORE_Test::testTime().
|
inlinestaticinherited |
|
inlinestaticinherited |
void CORE_Out::restore | ( | ) |
restore the ouput from the last backup
References mOutput, mOutput_back, mOutputFileMode, mOutputFileMode_back, mOutputFileName, mOutputFileName_back, mVerbose, mVerbose_back, and update().
Referenced by setOutput().
|
inlinestaticinherited |
set if the memory checking is used
v | : true to check memory |
Referenced by main().
|
inlinestaticinherited |
|
inline |
set outputType of the int conversion of the binary form : SFO
References backup(), createStreams(), reset(), restore(), setOutputBit(), setOutputFile(), tBoolean, tFlag, tString, and tUChar.
Referenced by CORE_Run::createIO(), EMM_DisplacementWaveTest::elasticWaveTest(), CORE_Run::makeType(), EMM_ElementaryTest::optionsTest(), and CORE_Test::testOut().
void CORE_Out::setOutput | ( | const tString & | type | ) |
set outputType of the form : "SFO"
type | string as SFO format:
|
References createStreams(), mOutput, tBoolean, and tUChar.
set only the bit value at index to v of the output type
index | in [0,3[
|
v | value of the bit |
References createStreams(), and mOutput.
Referenced by setOutput().
set output file
References mOutputFileMode, and mOutputFileName.
Referenced by CORE_Run::createIO(), EMM_DisplacementWaveTest::elasticWaveTest(), EMM_ElementaryTest::optionsTest(), setOutput(), and setOutputFile().
|
inline |
|
inlinestatic |
set the type of message to print
type | in {CORE_Out::ERROR_MSG,CORE_Out::WARNING_MSG, CORE_Out::DEBUG_MSG,CORE_Out::COMMENT_MSG} set the default type of the message to print |
|
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().
|
inline |
set the type of verbose of the int conversion of the binary form CDWE
f | : the flag in the form CDWE
|
References tString.
Referenced by CORE_Run::createIO(), CORE_Test::testOut(), and CORE_Test::testType().
void CORE_Out::setVerbose | ( | const tString & | f | ) |
set the type of verbose CDWE
f | : the string in the form CDWE
|
|
inline |
get the output string
References getOutputString().
Referenced by CORE_Test::testOut().
|
inlineprivate |
print the msg value for the type in {ERROR_MSG, WARNING_MSG, DEBUG_MSG , COMMENt_MSG} on th eoutput
type | in {ERROR_MSG, WARNING_MSG, DEBUG_MSG, COMMENT_MSG} |
str | : value to print |
References isOutput(), isVerbose(), and tString.
Referenced by genericPrint().
|
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().
|
inlinevirtual |
return the string representation of the class
Reimplemented from CORE_Object.
References CORE_Integer::toString(), and tString.
Referenced by CORE_Test::testDateWeek(), and CORE_Test::testTime().
|
inline |
update the output
References createStreams().
Referenced by reset(), and restore().
|
friend |
print Operators
out | output stream |
obj | to print |
print Operators
out | output stream |
obj | message to print |
print Operators
out | output stream |
obj | object to print |
print Operators
out | output stream |
obj | object to print |
print Operators
out | output stream |
obj | object to print |
print Operators
out | output stream |
obj | object to print |
print Operators
out | output stream |
obj | object to print |
print Operators
out | output stream |
obj | object to print |
print Operators
out | output stream |
obj | object to print |
print Operators
out | output stream |
obj | object to print |
print Operators
out | output stream |
obj | object to print |
print Operators
out | output stream |
obj | object to print |
print Operators
out | output stream |
obj | object to print |
print Operators
out | output stream |
obj | object to print |
print Operators
out | output stream |
obj | object to print |
print Operators
out | output stream |
obj | object to print |
print Operators
out | : output stream |
obj | object to print |
print Operators
out | output stream |
obj | object to print |
print Operators
out | : output stream |
obj | object to print |
|
friend |
print Operators
out | output stream |
obj | object to print |
|
static |
Referenced by CORE_Run::createIO(), and createStreams().
|
static |
|
static |
Referenced by CORE_Out(), CORE_Run::createIO(), and reset().
|
static |
|
static |
Referenced by MATH_ElementaryMultiLevelsToeplitzMatrix::buildSpectralVectorProjector(), EMM_Test::caseTest(), EMM_Test::caseTests(), MATH_MultiLevelsToeplitzMatrix::copy(), CORE_Exception::CORE_Exception(), EMM_ElementaryTest::defaultBackupTest(), EMM_ElementaryTest::defaultTest(), MATH_MultiLevelsFFTToeplitzMatrix::diagonalize(), 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(), MATH_IntegrationTest::gaussLegendreTest(), EMM_DemagnetizedPeriodicalTest::HTest(), EMMH_HysteresisTest::hysteresisDefaultCycleTest(), EMM_TensorsTest::initializationTests(), EMM_MatterField::loadFromANIFile(), EMM_AnisotropyDirectionsField::loadFromFile(), EMM_Matter::loadFromFile(), EMM_MatterField::loadFromLOCFile(), EMM_Array< tCellFlag >::loadFromStream(), EMM_Matter::loadFromStream(), EMM_ElementaryTest::magnetostrictionBackupTest(), MATH_PolynomialTest::P4Tests(), EMM_Test::primaryTests(), EMM_2PackedSymmetricTensors::product(), EMM_DemagnetizedPeriodicalTest::relaxationTest(), EMM_AnisotropyDirectionsField::saveToFile(), EMM_MatterField::saveToFile(), CORE_IOTest::searchTest(), 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(), EMM_MatterTest::testIO(), EMM_ODETest::testODE(), EMM_FieldTest::testRealArray(), EMM_Grid3DTest::testSegment(), EMM_Grid3DTest::testThinSheet(), EMM_DemagnetizedPeriodicalTest::xyPeriodicalCubeSDGTest(), and EMM_DemagnetizedPeriodicalTest::xyPeriodicalSheetSDGTest().
|
static |
Referenced by createStreams(), and EMM_ElementaryTest::optionsTest().
|
static |
Referenced by EMM_DemagnetizedPeriodicalTest::multiCDGridScaleTest().
|
private |
Referenced by CORE_Out(), isAborting(), and reset().
|
private |
Referenced by backup(), CORE_Out(), getOutput(), reset(), restore(), setOutput(), and setOutputBit().
|
private |
Referenced by CORE_Out(), createStreams(), getOutputFile(), release(), and reset().
|
private |
Referenced by backup(), CORE_Out(), createStreams(), reset(), restore(), and setOutputFile().
|
private |
Referenced by backup(), CORE_Out(), createStreams(), getOutputFileName(), reset(), restore(), and setOutputFile().
|
private |
Referenced by CORE_Out(), createStreams(), release(), and reset().
|
staticprivate |
Referenced by getPrintedType().
|
private |
Referenced by backup(), CORE_Out(), reset(), restore(), and setVerbose().
|
static |
Referenced by CORE_Out(), CORE_Run::makeType(), and reset().
|
static |
Referenced by createStreams(), and CORE_Test::testOut().
|
static |