|
|
||||||
|
cfl_functions.cpp
Go to the documentation of this file.
47 Parameter::Parameter(const std::string& rName, const std::string& rTypeName, ParamAttr attr, bool cret) :
229 void Signature::DoWrite(TokenWriter& rTw, const std::string& rLabel, const Type* pContext) const{
463 err << "Attempt to append variant with existing name: " << rVariant.Name() << " in " << Name() << std::endl;
497 void FunctionDefinition::DoRead(TokenReader& rTr, const std::string& rLabel, const Type* pContext) {
529 void FunctionDefinition::DoWrite(TokenWriter& rTw, const std::string& rLabel, const Type* pContext) const {
781 void Function::DoWrite(TokenWriter& rTw, const std::string& rLabel, const Type* pContext) const{
#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 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_functions.h:419 const Signature & Variant(const std::string &rName) const Definition: cfl_functions.cpp:473 void DoAssign(const FunctionDefinition &rSrc) Definition: cfl_functions.cpp:372 int VariantsSize(void) const Definition: cfl_functions.cpp:441 virtual void ClearVariants(void) Definition: cfl_functions.cpp:407 Function * NewFunction() const Definition: cfl_functions.cpp:433 const Function * Prototype(void) const Definition: cfl_functions.cpp:416 virtual void DoRead(TokenReader &rTr, const std::string &rLabel="", const Type *pContext=0) Definition: cfl_functions.cpp:497 virtual void DoReadCore(TokenReader &rTr) Definition: cfl_functions.cpp:510 bool DoEqual(const FunctionDefinition &rOther) const Definition: cfl_functions.cpp:388 int VariantIndex(const std::string &rName) const Definition: cfl_functions.cpp:451 virtual void AppendVariant(const Signature &pVar) Definition: cfl_functions.cpp:458 std::map< std::string, int > mVariantIndexMap Definition: cfl_functions.h:681 FunctionDefinition(const std::string &name="") Definition: cfl_functions.cpp:356 virtual void DoWrite(TokenWriter &rTw, const std::string &rLabel="", const Type *pContext=0) const Definition: cfl_functions.cpp:529 virtual void DoWriteCore(TokenWriter &rTw) const Definition: cfl_functions.cpp:538 std::vector< faudes::Signature > mVariants Definition: cfl_functions.h:678 bool ExistsVariant(const std::string &varname) const Definition: cfl_functions.cpp:446 Definition: cfl_functions.h:720 virtual bool DoTypeCheck(int n)=0 virtual void Definition(const FunctionDefinition *fdef) Definition: cfl_functions.cpp:584 const FunctionDefinition * Definition(void) const Definition: cfl_functions.cpp:600 std::vector< Type * > mParameterValues Definition: cfl_functions.h:1027 void DoWrite(TokenWriter &rTw, const std::string &rLabel="", const Type *pContext=0) const Definition: cfl_functions.cpp:781 virtual void DoExecute()=0 virtual Function * New() const =0 Definition: cfl_functions.h:45 bool operator==(const Parameter &rOther) const Definition: cfl_functions.cpp:120 static std::string AStr(Parameter::ParamAttr attr) Definition: cfl_functions.cpp:95 Definition: cfl_functions.h:220 bool DoEqual(const Signature &rOther) const Definition: cfl_functions.cpp:167 virtual void DoRead(TokenReader &rTr, const std::string &rLabel="", const Type *pContext=0) Definition: cfl_functions.cpp:258 virtual void DoWrite(TokenWriter &rTw, const std::string &rLabel="", const Type *pContext=0) const Definition: cfl_functions.cpp:229 Definition: cfl_tokenreader.h:64 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 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 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 const std::string & AttributeStringValue(const std::string &name) Definition: cfl_token.cpp:386 Definition: cfl_types.h:239 void Read(const std::string &rFileName, const std::string &rLabel="", const Type *pContext=0) Definition: cfl_types.cpp:262 Definition: cfl_agenerator.h:43 libFAUDES 2.33c --- 2025.05.15 --- c++ api documentaion by doxygen |