|
|
||||||
|
cfl_types.cpp
Go to the documentation of this file.
67 FD_WARN("Type(" << this << ")::Cast(" << pOther << "): not reimplemented for " << typeid(*this).name());
206 void Type::XWrite(const std::string& rFileName, const std::string& rLabel, const Type* pContext) const {
267 void Type::Read(const std::string& rFilename, const std::string& rLabel, const Type* pContext) {
281 void Type::FromString(const std::string& rString, const std::string& rLabel, const Type* pContext) {
300 FD_DC("Type::DoDWrite(): not re-implemented in " << typeid(*this).name() << ", using DoDWrite instead");
390 }
615 FD_DRTI("Documentation::MatchKeyword(" << rPattern << "): " << mKeywords.substr(posa,posb-posa));
674 errstr << "Documentation mismatch in file \"" << rTr.FileName() << "\" : " << mName << "!=" << ftype;
811 void Documentation::DoWrite(TokenWriter& rTw, const std::string& rLabel, const Type* pContext) const {
927 void TypeDefinition::DoRead(TokenReader& rTr, const std::string& rLabel, const Type* pContext) {
972 void TypeDefinition::DoWrite(TokenWriter& rTw, const std::string& rLabel, const Type* pContext) const {
1016 FD_WARN("TypeDefinition::Prototype(): factory method not implemented for c++-type " << typeid(*pType).name());
#define FAUDES_TYPE_IMPLEMENTATION(ftype, ctype, cbase) Definition: cfl_types.h:959 #define FAUDES_TYPE_IMPLEMENTATION_EQUAL(ftype, ctype, cbase) Definition: cfl_types.h:917 #define FAUDES_TYPE_IMPLEMENTATION_COPY(ftype, ctype, cbase) Definition: cfl_types.h:904 #define FAUDES_TYPE_IMPLEMENTATION_CAST(ftype, ctype, cbase) Definition: cfl_types.h:906 #define FAUDES_TYPE_IMPLEMENTATION_ASSIGN(ftype, ctype, cbase) Definition: cfl_types.h:909 #define FAUDES_TYPE_IMPLEMENTATION_NEW(ftype, ctype, cbase) Definition: cfl_types.h:902 Definition: cfl_types.h:1056 Definition: cfl_types.h:1263 virtual void DoWriteCore(TokenWriter &rTw) const Definition: cfl_types.cpp:836 bool DoEqual(const Documentation &rOther) const Definition: cfl_types.cpp:542 void AddKeyword(const std::string &rKeyword) Definition: cfl_types.cpp:584 virtual void MergeDocumentation(TokenReader &rTr) Definition: cfl_types.cpp:660 const std::string & Keywords(void) const Definition: cfl_types.cpp:570 bool ApplicationRegistered(void) const Definition: cfl_types.cpp:572 bool mApplicationRegistered Definition: cfl_types.h:1579 std::string MatchKeyword(const std::string &rPattern) const Definition: cfl_types.cpp:594 virtual void DoWrite(TokenWriter &rTw, const std::string &rLabel="", const Type *pContext=0) const Definition: cfl_types.cpp:811 void DoAssign(const Documentation &rSrc) Definition: cfl_types.cpp:532 virtual void DoReadCore(TokenReader &rTr) Definition: cfl_types.cpp:733 virtual void DoRead(TokenReader &rTr, const std::string &rLabel="", const Type *pContext=0) Definition: cfl_types.cpp:682 Definition: cfl_exception.h:118 Definition: cfl_types.h:1110 virtual const std::string & ElementType(void) const Definition: cfl_types.cpp:482 virtual const std::string & ElementTag(void) const Definition: cfl_types.cpp:459 virtual const std::string & TypeName(void) const Definition: cfl_types.cpp:443 virtual const TypeDefinition * TypeDefinitionp(void) const Definition: cfl_types.cpp:433 Definition: cfl_tokenreader.h:64 void ReadText(const std::string &rLabel, std::string &rText) Definition: cfl_tokenreader.cpp:530 void SeekBegin(const std::string &rLabel) Definition: cfl_tokenreader.cpp:221 void ReadEnd(const std::string &rLabel) Definition: cfl_tokenreader.cpp:378 void ReadBegin(const std::string &rLabel) Definition: cfl_tokenreader.cpp:263 Definition: cfl_tokenwriter.h:52 void WriteText(const std::string &rText) Definition: cfl_tokenwriter.cpp:310 void WriteComment(const std::string &rComment) Definition: cfl_tokenwriter.cpp:457 void WriteString(const std::string &rString) Definition: cfl_tokenwriter.cpp:297 void WriteEnd(const std::string &rLabel) Definition: cfl_tokenwriter.cpp:443 void WriteBegin(const std::string &rLabel) Definition: cfl_tokenwriter.cpp:436 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:1602 bool DoEqual(const TypeDefinition &rOther) const Definition: cfl_types.cpp:916 virtual void DoWrite(TokenWriter &rTw, const std::string &rLabel="", const Type *pContext=0) const Definition: cfl_types.cpp:972 virtual void DoReadCore(TokenReader &rTr) Definition: cfl_types.cpp:940 const std::string & ElementTag(void) const Definition: cfl_types.cpp:1034 const std::string & ElementType(void) const Definition: cfl_types.cpp:1044 virtual void DoWriteCore(TokenWriter &rTw) const Definition: cfl_types.cpp:981 void DoAssign(const TypeDefinition &rSrc) Definition: cfl_types.cpp:902 virtual void DoRead(TokenReader &rTr, const std::string &rLabel="", const Type *pContext=0) Definition: cfl_types.cpp:927 const TypeDefinition * Definitionp(const std::string &rTypeName) const Definition: cfl_registry.cpp:318 Definition: cfl_types.h:246 virtual void DoRead(TokenReader &rTr, const std::string &rLabel="", const Type *pContext=0) Definition: cfl_types.cpp:313 virtual void DoWrite(TokenWriter &rTw, const std::string &rLabel="", const Type *pContext=0) const Definition: cfl_types.cpp:288 virtual const TypeDefinition * TypeDefinitionp(void) const Definition: cfl_types.cpp:133 virtual Token XBeginTag(const std::string &rLabel="", const std::string &rFallbackLabel="") const Definition: cfl_types.cpp:321 void Read(const std::string &rFileName, const std::string &rLabel="", const Type *pContext=0) Definition: cfl_types.cpp:267 std::string ToString(const std::string &rLabel="", const Type *pContext=0) const Definition: cfl_types.cpp:175 void FromString(const std::string &rString, const std::string &rLabel="", const Type *pContext=0) Definition: cfl_types.cpp:281 virtual void XWrite(const std::string &pFileName, const std::string &rLabel="", const Type *pContext=0) const Definition: cfl_types.cpp:206 virtual void DoXWrite(TokenWriter &rTw, const std::string &rLabel="", const Type *pContext=0) const Definition: cfl_types.cpp:294 std::string ToText(const std::string &rLabel="", const Type *pContext=0) const Definition: cfl_types.cpp:191 virtual void DoDWrite(TokenWriter &rTw, const std::string &rLabel="", const Type *pContext=0) const Definition: cfl_types.cpp:299 Definition: cfl_agenerator.h:43 libFAUDES 2.33h --- 2025.06.18 --- c++ api documentaion by doxygen |