|
|
||||||
|
cfl_registry.cpp
Go to the documentation of this file.
249 FD_DREG("TypeRegistry::AutoRegistered(...): cannot access definition for faudes type " << rTypeName);
363 FD_DRTI("TypeRegistry::TypeTest(): dst ftype " << rTypeName<< " src typeid " << typeid(rObject).name()
380 void TypeRegistry::DoWrite(TokenWriter& rTw, const std::string& rLabel, const Type* pContext) const {
498 if((token.StringValue()!="FunctionDefinition") && (token.StringValue()!="LuaFunctionDefinition"))
612 void FunctionRegistry::DoWrite(TokenWriter& rTw, const std::string& rLabel, const Type* pContext) const {
730 Type* NewFaudesObject(const std::string& rTypeName) { return TypeRegistry::G()->NewObject(rTypeName);}
731 Function* NewFaudesFunction(const std::string& rFunctName) { return FunctionRegistry::G()->NewFunction(rFunctName);}
732 const std::string& FaudesTypeName(const Type& rObject) { return TypeRegistry::G()->TypeName(rObject);}
733 bool FaudesTypeTest(const std::string& rTypeName, const Type& rObject) { return TypeRegistry::G()->TypeTest(rTypeName,rObject);}
734 const std::string& FaudesFunctionName(const Function& rObject) { return FunctionRegistry::G()->FunctionName(rObject);}
virtual void MergeDocumentation(TokenReader &rTr) Definition: cfl_types.cpp:660 Definition: cfl_exception.h:118 Definition: cfl_functions.h:419 const Function * Prototype(void) const Definition: cfl_functions.cpp:416 Definition: cfl_registry.h:534 bool Exists(const std::string &rName) const Definition: cfl_registry.cpp:601 std::map< std::string, FunctionDefinition * >::const_iterator Iterator Definition: cfl_registry.h:541 static FunctionRegistry * mpInstance Definition: cfl_registry.h:778 const FunctionDefinition & Definition(const std::string &rFunctionName) const Definition: cfl_registry.cpp:560 Function * NewFunction(const std::string &rFunctionName) const Definition: cfl_registry.cpp:529 virtual void DoWrite(TokenWriter &rTw, const std::string &rLabel="", const Type *pContext=0) const Definition: cfl_registry.cpp:612 void Insert(FunctionDefinition *pFunctionDef) Definition: cfl_registry.cpp:460 void MergeDocumentation(TokenReader &rTr) Definition: cfl_registry.cpp:489 std::map< std::string, FunctionDefinition * > mNameToFunctionDef Definition: cfl_registry.h:789 const std::string & FunctionName(const Function &rFunction) const Definition: cfl_registry.cpp:591 const FunctionDefinition * Definitionp(const std::string &rTypeName) const Definition: cfl_registry.cpp:583 std::map< std::string, FunctionDefinition * > mIdToFunctionDef Definition: cfl_registry.h:790 Definition: cfl_functions.h:720 virtual Function * New() const =0 Definition: cfl_tokenreader.h:64 Definition: cfl_tokenwriter.h:52 void WriteXmlComment(const std::string &rComment) Definition: cfl_tokenwriter.cpp:498 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 const std::string & AttributeStringValue(const std::string &name) Definition: cfl_token.cpp:386 Definition: cfl_types.h:1602 Definition: cfl_registry.h:47 Type * NewObject(const std::string &rTypeName) const Definition: cfl_registry.cpp:264 virtual void DoWrite(TokenWriter &rTw, const std::string &rLabel="", const Type *pContext=0) const Definition: cfl_registry.cpp:380 const std::string & TypeName(const Type &rType) const Definition: cfl_registry.cpp:348 void ElementTag(const std::string &rTypeName, const std::string &rTag) Definition: cfl_registry.cpp:214 void ElementType(const std::string &rTypeName, const std::string &rElementType) Definition: cfl_registry.cpp:231 const Type * Prototype(const std::string &rTypeName) const Definition: cfl_registry.cpp:340 std::map< std::string, TypeDefinition * > mIdToTypeDef Definition: cfl_registry.h:466 void MergeDocumentation(TokenReader &rTr) Definition: cfl_registry.cpp:179 const TypeDefinition & Definition(const std::string &rTypeName) const Definition: cfl_registry.cpp:295 const TypeDefinition * Definitionp(const std::string &rTypeName) const Definition: cfl_registry.cpp:318 bool AutoRegistered(const std::string &rTypeName) const Definition: cfl_registry.cpp:256 virtual const std::string & TypeName(void) const Definition: cfl_types.cpp:138 bool TypeTest(const std::string &rTypeName, const Type &rObject) const Definition: cfl_registry.cpp:358 std::map< std::string, TypeDefinition * > mNameToTypeDef Definition: cfl_registry.h:465 bool Exists(const std::string &rName) const Definition: cfl_registry.cpp:369 std::map< std::string, TypeDefinition * >::const_iterator Iterator Definition: cfl_registry.h:54 Definition: cfl_types.h:246 bool FaudesTypeTest(const std::string &rTypeName, const Type &rObject) Definition: cfl_registry.cpp:733 Function * NewFaudesFunction(const std::string &rFunctName) Definition: cfl_registry.cpp:731 const std::string & FaudesTypeName(const Type &rObject) Definition: cfl_registry.cpp:732 Type * NewFaudesObject(const std::string &rTypeName) Definition: cfl_registry.cpp:730 Definition: cfl_agenerator.h:43 const std::string & FaudesFunctionName(const Function &rObject) Definition: cfl_registry.cpp:734 libFAUDES 2.33h --- 2025.06.18 --- c++ api documentaion by doxygen |