|
Go to the documentation of this file.
23 #ifndef FAUDES_ELEMENTARY_H
24 #define FAUDES_ELEMENTARY_H
74 virtual Integer* New( void) const;
84 virtual Integer* Copy( void) const;
96 virtual const Integer* Cast( const Type* pOther) const;
104 void CValue( Int val);
112 Int CValue( void) const;
120 Int* CReference( void);
126 CValue(mCInteger + clint);
134 CValue(mCInteger + coint. CValue());
158 Int litmp = CValue();
159 CValue(litmp + clint);
175 operator Int() const { return CValue();};
192 void DoWrite( TokenWriter& rTw, const std::string& rLabel = "", const Type* pContext=0) const;
208 void DoRead( TokenReader& rTr, const std::string& rLabel = "", const Type* pContext=0);
266 virtual String* New( void) const;
276 virtual String* Copy( void) const;
288 virtual const String* Cast( const Type* pOther) const;
296 void CValue(std::string val);
304 std::string CValue( void) const;
312 std::string* CReference( void);
325 String& operator= ( const std::string& cstr){
333 operator std::string() const { return CValue();};
349 void DoWrite( TokenWriter& rTw, const std::string& rLabel = "", const Type* pContext=0) const;
366 void DoRead( TokenReader& rTr, const std::string& rLabel = "", const Type* pContext=0);
417 virtual Boolean* New( void) const;
427 virtual Boolean* Copy( void) const;
439 virtual const Boolean* Cast( const Type* pOther) const;
447 void CValue( bool val);
455 bool CValue( void) const;
463 bool* CReference( void);
485 operator bool() const { return CValue();};
504 void DoWrite( TokenWriter& rTw, const std::string& rLabel = "", const Type* pContext=0) const;
524 void DoRead( TokenReader& rTr, const std::string& rLabel = "", const Type* pContext=0);
Runtime interface, operations on faudes types.
Runtime interface, faudes types.
void CValue(bool val) Set value.
bool mCBool Variable to store current value.
~Boolean(void) Destructor.
Int mCInteger Variable to store current value.
void CValue(Int val) Set value.
~Integer(void) Destructor.
std::string mCString Variable to store current value.
void CValue(std::string val) Set value.
A TokenReader reads sequential tokens from a file or string.
A TokenWriter writes sequential tokens to a file, a string or stdout.
Base class of all libFAUDES objects that participate in the run-time interface.
libFAUDES resides within the namespace faudes.
long int IntegerSum(const Integer &arg1, const Integer &arg2)
TBaseVector< Integer > IntegerVector
long int Int Type definition for integer type (let target system decide, minimum 32bit)
libFAUDES 2.32b
--- 2024.03.01
--- c++ api documentaion by doxygen
|