18 typedef KKStr* KKStrPtr;
24 #if !defined(_RUNLOG_) 28 #if !defined(_XMLSTREAM_) 59 virtual const char*
ClassName ()
const = 0;
77 static std::vector<AtomCreator> registeredAtomCreators;
virtual void WriteXML(const KKStr &varName, std::ostream &o) const =0
virtual const char * ClassName() const =0
Manages the reading and writing of objects in a simple XML format. For a class to be supported by Xml...
static KKStr Concat(const std::vector< std::string > &values)
Concatenates the list of 'std::string' strings.
Base class of all other classes that are meant to be managed by 'KKBase'.
virtual Atom * Duplicate() const =0
Used for logging messages.
virtual void ReadXML(XmlStream &s, XmlTagConstPtr tag, VolConstBool &cancelFlag, RunLog &log)=0
volatile const bool VolConstBool