|
libFAUDES
Sections
Index
|
cfl_types.h File ReferenceRuntime interface, faudes types. More... #include <list> #include <string> #include <vector> #include <map> #include <utility> #include <iostream> #include <typeinfo> #include <algorithm> #include "cfl_definitions.h" #include "cfl_token.h" #include "cfl_tokenreader.h" #include "cfl_tokenwriter.h" #include "cfl_exception.h" Go to the source code of this file.
Detailed DescriptionRuntime interface, faudes types. Definition in file cfl_types.h. Define Documentation
Value:
public: \ virtual ctype* New(void) const; \ virtual ctype* Copy(void) const; \ virtual const Type* Cast(const Type* pOther) const; \ virtual ctype& Assign(const Type& rSrc); \ virtual bool Equal(const Type& rOther) const; \ virtual ctype& operator=(const ctype& rSrc); \ virtual bool operator==(const ctype& rOther) const; \ virtual bool operator!=(const ctype& rOther) const; faudes type declaration macro, overall Definition at line 867 of file cfl_types.h.
Definition at line 858 of file cfl_types.h.
Definition at line 856 of file cfl_types.h.
Definition at line 854 of file cfl_types.h.
Value:
public: virtual bool Equal(const Type& rOther) const; \ public: virtual ctype& operator=(const ctype& rSrc); \ public: virtual bool operator==(const ctype& rOther) const; \ public: virtual bool operator!=(const ctype& rOther) const; Definition at line 860 of file cfl_types.h.
faudes type declaration macros, individual Definition at line 852 of file cfl_types.h.
Value:
ctype* ctype::New(void) const { \ return new ctype(); } \ ctype* ctype::Copy(void) const { \ return new ctype(*this); } \ const Type* ctype::Cast(const Type* pOther) const { \ return dynamic_cast<const ctype*>(pOther); } \ ctype& ctype::Assign(const Type& rSrc) { \ if(const ctype* csattr=dynamic_cast<const ctype*>(&rSrc)) \ { this->Clear(); DoAssign(*csattr); return *this;} \ cbase::Assign(rSrc); \ return *this;} \ ctype& ctype::operator=(const ctype& rSrc) { this->Clear(); DoAssign(rSrc); return *this;} \ bool ctype::Equal(const Type& rOther) const { \ if(&rOther==this) return true; \ if(typeid(rOther) != typeid(*this)) return false; \ const ctype* csattr=dynamic_cast<const ctype*>(&rOther); \ if(!csattr) return false; \ if(!DoEqual(*csattr)) return false; \ return true;} \ bool ctype::operator==(const ctype& rOther) const { return DoEqual(rOther); } \ bool ctype::operator!=(const ctype& rOther) const { return !DoEqual(rOther); } faudes type implementation macros, overall Definition at line 921 of file cfl_types.h.
Value:
ctype& ctype::Assign(const Type& rSrc) { \ if(const ctype* csattr=dynamic_cast<const ctype*>(&rSrc)) { \ this->Clear(); DoAssign(*csattr);} \ else { \ cbase::Assign(rSrc);}; \ return *this;} \ ctype& ctype::operator=(const ctype& rSrc) { this->Clear(); DoAssign(rSrc); return *this; } Definition at line 900 of file cfl_types.h.
Value:
const Type* ctype::Cast(const Type* pOther) const { \ return dynamic_cast<const ctype*>(pOther); } Definition at line 897 of file cfl_types.h.
Value:
ctype* ctype::Copy(void) const { \ return new ctype(*this); } Definition at line 894 of file cfl_types.h.
Value:
bool ctype::Equal(const Type& rOther) const { \ if(&rOther==this) return true; \ if(typeid(rOther) != typeid(*this)) return false; \ const ctype* csattr=dynamic_cast<const ctype*>(&rOther); \ if(!csattr) return false; \ if(!DoEqual(*csattr)) return false; \ return true;} \ bool ctype::operator==(const ctype& rOther) const { return DoEqual(rOther); } \ bool ctype::operator!=(const ctype& rOther) const { return !DoEqual(rOther); } Definition at line 908 of file cfl_types.h.
Value:
ctype* ctype::New(void) const { \ return new ctype(); } faudes type implementation macros, individual Definition at line 891 of file cfl_types.h.
Value:
public: \ virtual ctype* New(void) const; \ virtual ctype* Copy(void) const; \ virtual const Type* Cast(const Type* pOther) const; \ virtual ctype& Assign(const Type& rSrc); \ virtual bool Equal(const Type& rOther) const; \ virtual ctype& operator=(const ctype& rSrc); \ virtual bool operator==(const ctype& rOther) const; \ virtual bool operator!=(const ctype& rOther) const; faudes type declaration macro, template version Definition at line 879 of file cfl_types.h.
Value:
ctemp ctype* ctype::New(void) const { \ return new ctype(); } \ ctemp ctype* ctype::Copy(void) const { \ return new ctype(*this); } \ ctemp const Type* ctype::Cast(const Type* pOther) const { \ return dynamic_cast<const ctype*>(pOther);} \ ctemp ctype& ctype::Assign(const Type& rSrc) { \ if(const ctype* csattr=dynamic_cast<const ctype*>(&rSrc)) \ { this->Clear(); DoAssign(*csattr); return *this;} \ cbase::Assign(rSrc); \ return *this;} \ ctemp ctype& ctype::operator=(const ctype& rSrc) { this->Clear(); DoAssign(rSrc); return *this; } \ ctemp bool ctype::Equal(const Type& rOther) const { \ if(&rOther==this) return true; \ if(typeid(rOther) != typeid(*this)) return false; \ const ctype* csattr=dynamic_cast<const ctype*>(&rOther); \ if(!csattr) return false; \ if(!DoEqual(*csattr)) return false; \ return true;} \ ctemp bool ctype::operator==(const ctype& rOther) const { return DoEqual(rOther); } \ ctemp bool ctype::operator!=(const ctype& rOther) const { return !DoEqual(rOther); } faudes type implementation macros, overall, template version Definition at line 980 of file cfl_types.h.
Value:
ctemp ctype& ctype::Assign(const Type& rSrc) { \ if(const ctype* csattr=dynamic_cast<const ctype*>(&rSrc)) { \ this->Clear(); DoAssign(*csattr); return *this;} \ cbase::Assign(rSrc); \ return *this;} \ ctemp ctype& ctype::operator=(const ctype& rSrc) { this->Clear(); DoAssign(rSrc); return *this; } Definition at line 960 of file cfl_types.h.
Value:
ctemp const Type* ctype::Cast(const Type* pOther) const { \ return dynamic_cast<const ctype*>(pOther);} Definition at line 957 of file cfl_types.h.
Value:
ctemp ctype* ctype::Copy(void) const { \ return new ctype(*this); } Definition at line 954 of file cfl_types.h.
Value:
ctemp bool ctype::Equal(const Type& rOther) const { \ if(&rOther==this) return true; \ if(typeid(rOther) != typeid(*this)) return false; \ const ctype* csattr=dynamic_cast<const ctype*>(&rOther); \ if(!csattr) return false; \ if(!DoEqual(*csattr)) return false; \ return true;} \ ctemp bool ctype::operator==(const ctype& rOther) const { return DoEqual(rOther); } \ ctemp bool ctype::operator!=(const ctype& rOther) const { return !DoEqual(rOther); } Definition at line 967 of file cfl_types.h.
Value:
ctemp ctype* ctype::New(void) const { \ return new ctype(); } obsolete, registration is now via rti2code faudes type implementation macros, individual, template version Definition at line 951 of file cfl_types.h. |
libFAUDES 2.18b --- 2010-12-17 --- c++ source docu by doxygen 1.6.3