|
|
||||||
|
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: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:1263 virtual void DoWriteCore(TokenWriter &rTw) const Definition: cfl_types.cpp:836 bool DoEqual(const Documentation &rOther) const Definition: cfl_types.cpp:542 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_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:378 void ReadBegin(const std::string &rLabel) Definition: cfl_tokenreader.cpp:263 Definition: cfl_tokenwriter.h:52 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 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:246 void Read(const std::string &rFileName, const std::string &rLabel="", const Type *pContext=0) Definition: cfl_types.cpp:267 Definition: cfl_agenerator.h:43 libFAUDES 2.33h --- 2025.06.18 --- c++ api documentaion by doxygen |