winIDEA SDK
isys::CTestBase Class Referenceabstract

Description

This is a base class for all data objects in itest.

It may contain other objects of derived types, lists of derived types, scalars, mappings and lists.

#include <CTestBase.h>

Inheritance diagram for isys::CTestBase:
isys::CEvaluatorConfig isys::CInitSequenceAction isys::CLogResult isys::CScriptConfig isys::CStackUsageConfig isys::CStackUsageResult isys::CTestAnalyzer isys::CTestAnalyzerCoverage isys::CTestAnalyzerProfiler isys::CTestAnalyzerTrace isys::CTestAssert isys::CTestBench isys::CTestCaseTargetInitConfig isys::CTestCoverageStatistics isys::CTestDryRun isys::CTestEnvironmentConfig isys::CTestEvalAssignStep isys::CTestFilter isys::CTestFunction isys::CTestHIL isys::CTestImports isys::CTestLocation isys::CTestPersistentVars isys::CTestPoint isys::CTestProfilerStatistics isys::CTestProfilerTime isys::CTestReportConfig isys::CTestStackUsage isys::CTestStopCondition isys::CTestStub isys::CTestTrace isys::CTestUserStub isys::CToolsConfig

Public Member Functions

virtual bool isEmpty () const
 This method returns true, if the object contains no data.
 
virtual void serialize (const isys::IEmitterSPtr &emitter)
 Sends contents of this class to emitter.
 
virtual std::string toString ()
 Returns object data as YAML string.
 

Protected Member Functions

void setStaticTagsAsConst ()
 This method is called by all objects which are immediately contained in CTestSpecification, for example CTestCoverage, CTestHIL, ...