|
|
||||||
|
cfl_types.cpp
Go to the documentation of this file.
67 FD_WARN("Type(" << this << ")::Cast(" << pOther << "): not reimplemented for " << typeid(*this).name());
81 }
104 }
201 void Type::XWrite(const std::string& rFileName, const std::string& rLabel, const Type* pContext) const {
213 std::stringstream errstr;
262 void Type::Read(const std::string& rFilename, const std::string& rLabel, const Type* pContext) {
276 void Type::FromString(const std::string& rString, const std::string& rLabel, const Type* pContext) {
295 FD_DC("Type::DoDWrite(): not re-implemented in " << typeid(*this).name() << ", using DoDWrite instead");
447 FD_DRTI("Documentation::MatchKeyword(" << rPattern << "): " << mKeywords.substr(posa,posb-posa));
506 errstr << "Documentation mismatch in file \"" << rTr.FileName() << "\" : " << mName << "!=" << ftype;
643 void Documentation::DoWrite(TokenWriter& rTw, const std::string& rLabel, const Type* pContext) const {
756 void TypeDefinition::DoRead(TokenReader& rTr, const std::string& rLabel, const Type* pContext) {
792 void TypeDefinition::DoWrite(TokenWriter& rTw, const std::string& rLabel, const Type* pContext) const {
829 FD_WARN("TypeDefinition::Prototype(): factory method not implemented for c++-type " << typeid(*pType).name());
#define FAUDES_TYPE_IMPLEMENTATION_EQUAL(ftype, ctype, cbase) Definition: cfl_types.h:909 #define FAUDES_TYPE_IMPLEMENTATION_COPY(ftype, ctype, cbase) Definition: cfl_types.h:896 #define FAUDES_TYPE_IMPLEMENTATION_CAST(ftype, ctype, cbase) Definition: cfl_types.h:898 #define FAUDES_TYPE_IMPLEMENTATION_ASSIGN(ftype, ctype, cbase) Definition: cfl_types.h:901 #define FAUDES_TYPE_IMPLEMENTATION_NEW(ftype, ctype, cbase) Definition: cfl_types.h:894 Definition: cfl_types.h:1029 virtual void DoWriteCore(TokenWriter &rTw) const Definition: cfl_types.cpp:668 bool DoEqual(const Documentation &rOther) const Definition: cfl_types.cpp:374 void AddKeyword(const std::string &rKeyword) Definition: cfl_types.cpp:416 virtual void MergeDocumentation(TokenReader &rTr) Definition: cfl_types.cpp:492 const std::string & Keywords(void) const Definition: cfl_types.cpp:402 bool ApplicationRegistered(void) const Definition: cfl_types.cpp:404 bool mApplicationRegistered Definition: cfl_types.h:1345 std::string MatchKeyword(const std::string &rPattern) const Definition: cfl_types.cpp:426 virtual void DoWrite(TokenWriter &rTw, const std::string &rLabel="", const Type *pContext=0) const Definition: cfl_types.cpp:643 void DoAssign(const Documentation &rSrc) Definition: cfl_types.cpp:364 virtual void DoReadCore(TokenReader &rTr) Definition: cfl_types.cpp:565 virtual void DoRead(TokenReader &rTr, const std::string &rLabel="", const Type *pContext=0) Definition: cfl_types.cpp:514 Definition: cfl_exception.h:118 Definition: cfl_tokenreader.h:64 void ReadText(const std::string &rLabel, std::string &rText) Definition: cfl_tokenreader.cpp:517 void SeekBegin(const std::string &rLabel) Definition: cfl_tokenreader.cpp:208 void ReadEnd(const std::string &rLabel) Definition: cfl_tokenreader.cpp:365 void ReadBegin(const std::string &rLabel) Definition: cfl_tokenreader.cpp:250 Definition: cfl_tokenwriter.h:52 void WriteText(const std::string &rText) Definition: cfl_tokenwriter.cpp:313 void WriteComment(const std::string &rComment) Definition: cfl_tokenwriter.cpp:460 void WriteString(const std::string &rString) Definition: cfl_tokenwriter.cpp:300 void WriteEnd(const std::string &rLabel) Definition: cfl_tokenwriter.cpp:446 void WriteBegin(const std::string &rLabel) Definition: cfl_tokenwriter.cpp:439 Definition: cfl_token.h:54 Int AttributeIntegerValue(const std::string &name) Definition: cfl_token.cpp:397 void InsAttributeBoolean(const std::string &name, Int value) Definition: cfl_token.cpp:337 bool ExistsAttributeString(const std::string &name) Definition: cfl_token.cpp:356 void InsAttribute(const std::string &name, const std::string &value) Definition: cfl_token.cpp:300 bool ExistsAttributeInteger(const std::string &name) Definition: cfl_token.cpp:366 void InsAttributeString(const std::string &name, const std::string &value) Definition: cfl_token.cpp:310 const std::string & AttributeStringValue(const std::string &name) Definition: cfl_token.cpp:386 Definition: cfl_types.h:1368 bool DoEqual(const TypeDefinition &rOther) const Definition: cfl_types.cpp:746 virtual void DoWrite(TokenWriter &rTw, const std::string &rLabel="", const Type *pContext=0) const Definition: cfl_types.cpp:792 virtual void DoReadCore(TokenReader &rTr) Definition: cfl_types.cpp:769 virtual void DoWriteCore(TokenWriter &rTw) const Definition: cfl_types.cpp:801 void DoAssign(const TypeDefinition &rSrc) Definition: cfl_types.cpp:733 virtual void DoRead(TokenReader &rTr, const std::string &rLabel="", const Type *pContext=0) Definition: cfl_types.cpp:756 const std::string & XElementTag(void) const Definition: cfl_types.cpp:848 const TypeDefinition * Definitionp(const std::string &rTypeName) const Definition: cfl_registry.cpp:301 Definition: cfl_types.h:239 virtual void DoRead(TokenReader &rTr, const std::string &rLabel="", const Type *pContext=0) Definition: cfl_types.cpp:308 virtual void DoWrite(TokenWriter &rTw, const std::string &rLabel="", const Type *pContext=0) const Definition: cfl_types.cpp:283 virtual const TypeDefinition * TypeDefinitionp(void) const Definition: cfl_types.cpp:128 virtual Token XBeginTag(const std::string &rLabel="", const std::string &rFallbackLabel="") const Definition: cfl_types.cpp:316 void Read(const std::string &rFileName, const std::string &rLabel="", const Type *pContext=0) Definition: cfl_types.cpp:262 std::string ToString(const std::string &rLabel="", const Type *pContext=0) const Definition: cfl_types.cpp:170 void FromString(const std::string &rString, const std::string &rLabel="", const Type *pContext=0) Definition: cfl_types.cpp:276 virtual void XWrite(const std::string &pFileName, const std::string &rLabel="", const Type *pContext=0) const Definition: cfl_types.cpp:201 virtual void DoXWrite(TokenWriter &rTw, const std::string &rLabel="", const Type *pContext=0) const Definition: cfl_types.cpp:289 std::string ToText(const std::string &rLabel="", const Type *pContext=0) const Definition: cfl_types.cpp:186 virtual void DoDWrite(TokenWriter &rTw, const std::string &rLabel="", const Type *pContext=0) const Definition: cfl_types.cpp:294 Definition: cfl_agenerator.h:43 libFAUDES 2.33c --- 2025.05.15 --- c++ api documentaion by doxygen |