|
Go to the documentation of this file.
23 #ifndef FAUDES_ELEMENTARY_H
24 #define FAUDES_ELEMENTARY_H
53 using Type::operator=;
77 virtual Integer* New( void) const;
87 virtual Integer* Copy( void) const;
99 virtual const Integer* Cast( const Type* pOther) const;
107 void CValue( Int val);
115 Int CValue( void) const;
123 Int* CReference( void);
129 CValue(mCInteger + clint);
137 CValue(mCInteger + coint. CValue());
161 Int litmp = CValue();
162 CValue(litmp + clint);
178 operator Int() const { return CValue();};
195 void DoWrite( TokenWriter& rTw, const std::string& rLabel = "", const Type* pContext=0) const;
211 void DoRead( TokenReader& rTr, const std::string& rLabel = "", const Type* pContext=0);
246 using Type::operator=;
272 virtual String* New( void) const;
282 virtual String* Copy( void) const;
294 virtual const String* Cast( const Type* pOther) const;
302 void CValue(std::string val);
310 std::string CValue( void) const;
318 std::string* CReference( void);
331 String& operator= ( const std::string& cstr){
339 operator std::string() const { return CValue();};
355 void DoWrite( TokenWriter& rTw, const std::string& rLabel = "", const Type* pContext=0) const;
372 void DoRead( TokenReader& rTr, const std::string& rLabel = "", const Type* pContext=0);
400 using Type::operator=;
426 virtual Boolean* New( void) const;
436 virtual Boolean* Copy( void) const;
448 virtual const Boolean* Cast( const Type* pOther) const;
456 void CValue( bool val);
464 bool CValue( void) const;
472 bool* CReference( void);
494 operator bool() const { return CValue();};
513 void DoWrite( TokenWriter& rTw, const std::string& rLabel = "", const Type* pContext=0) const;
533 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.32f
--- 2024.12.22
--- c++ api documentaion by doxygen
|