| |
|
||||||
|
|
|||||||
|
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) :
230void Signature::DoWrite(TokenWriter& rTw, const std::string& rLabel, const Type* pContext) const{
499void FunctionDefinition::DoRead(TokenReader& rTr, const std::string& rLabel, const Type* pContext) {
531void FunctionDefinition::DoWrite(TokenWriter& rTw, const std::string& rLabel, const Type* pContext) const {
#define FAUDES_TYPE_IMPLEMENTATION_MOVE(ftype, ctype, cbase) Definition cfl_types.h:959 #define FAUDES_TYPE_IMPLEMENTATION_EQUAL(ftype, ctype, cbase) Definition cfl_types.h:967 #define FAUDES_TYPE_IMPLEMENTATION_CAST(ftype, ctype, cbase) Definition cfl_types.h:948 #define FAUDES_TYPE_IMPLEMENTATION_ASSIGN(ftype, ctype, cbase) Definition cfl_types.h:951 #define FAUDES_TYPE_IMPLEMENTATION_NEW(ftype, ctype, cbase) Definition cfl_types.h:944 #define FAUDES_TYPE_IMPLEMENTATION_NEWCOPY(ftype, ctype, cbase) Definition cfl_types.h:946 Definition cfl_types.h:1334 virtual void DoWriteCore(TokenWriter &rTw) const Definition cfl_types.cpp:860 bool DoEqual(const Documentation &rOther) const Definition cfl_types.cpp:566 virtual void DoWrite(TokenWriter &rTw, const std::string &rLabel="", const Type *pContext=0) const Definition cfl_types.cpp:835 virtual void DoReadCore(TokenReader &rTr) Definition cfl_types.cpp:757 virtual void DoRead(TokenReader &rTr, const std::string &rLabel="", const Type *pContext=0) Definition cfl_types.cpp:706 Definition cfl_exception.h:118 const Signature & Variant(const std::string &rName) const Definition cfl_functions.cpp:475 int VariantsSize(void) const Definition cfl_functions.cpp:443 virtual void ClearVariants(void) Definition cfl_functions.cpp:409 Function * NewFunction() const Definition cfl_functions.cpp:435 const Function * Prototype(void) const Definition cfl_functions.cpp:418 virtual void DoRead(TokenReader &rTr, const std::string &rLabel="", const Type *pContext=0) Definition cfl_functions.cpp:499 virtual void DoReadCore(TokenReader &rTr) Definition cfl_functions.cpp:512 bool DoEqual(const FunctionDefinition &rOther) const Definition cfl_functions.cpp:390 int VariantIndex(const std::string &rName) const Definition cfl_functions.cpp:453 virtual void AppendVariant(const Signature &pVar) Definition cfl_functions.cpp:460 std::map< std::string, int > mVariantIndexMap Definition cfl_functions.h:681 FunctionDefinition(const std::string &name="") Definition cfl_functions.cpp:358 virtual void DoWrite(TokenWriter &rTw, const std::string &rLabel="", const Type *pContext=0) const Definition cfl_functions.cpp:531 virtual void DoWriteCore(TokenWriter &rTw) const Definition cfl_functions.cpp:540 std::vector< faudes::Signature > mVariants Definition cfl_functions.h:678 void DoCopy(const FunctionDefinition &rSrc) Definition cfl_functions.cpp:374 bool ExistsVariant(const std::string &varname) const Definition cfl_functions.cpp:448 Definition cfl_functions.h:720 virtual Function * New() const =0 virtual bool DoTypeCheck(int n)=0 virtual void Definition(const FunctionDefinition *fdef) Definition cfl_functions.cpp:586 const FunctionDefinition * Definition(void) const Definition cfl_functions.cpp:602 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:783 virtual void DoExecute()=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:168 virtual void DoRead(TokenReader &rTr, const std::string &rLabel="", const Type *pContext=0) Definition cfl_functions.cpp:259 virtual void DoWrite(TokenWriter &rTw, const std::string &rLabel="", const Type *pContext=0) const Definition cfl_functions.cpp:230 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:247 void Read(const std::string &rFileName, const std::string &rLabel="", const Type *pContext=0) Definition cfl_types.cpp:288 Definition cfl_agenerator.h:43 libFAUDES 2.34d --- 2026.03.11 --- c++ api documentaion by doxygen |