#include <sexpress.hpp>
Inheritance diagram for SExpressionInt:
The class reresents an S-expression of an integer number. The actual number has the type intelib_integer_t which must be short, int, long or long long. Using unsigned integers is not recommended.
Definition at line 255 of file sexpress.hpp.
Public Member Functions | |
SExpressionInt () | |
SExpressionInt (char d) | |
SExpressionInt (short int d) | |
SExpressionInt (int d) | |
SExpressionInt (long int d) | |
SExpressionInt (long long int d) | |
SExpressionInt (unsigned char d) | |
SExpressionInt (unsigned short int d) | |
SExpressionInt (unsigned int d) | |
SExpressionInt (unsigned long int d) | |
SExpressionInt (unsigned long long int d) | |
intelib_integer_t | GetValue () const |
virtual SString | TextRepresentation () const |
const IntelibTypeId & | TermType () const |
Actual S-expression type. | |
bool | IsChangeable () const |
Can it be changed during the lifetime of the object? | |
virtual SExpression * | Clone () const |
Clone a changeable object. | |
Static Public Attributes | |
static IntelibTypeId | TypeId |
Identifier for the set of all possible S-expressions. | |
Protected Member Functions | |
virtual | ~SExpressionInt () |
virtual bool | SpecificEql (const SExpression *other) const |
Are the two objects EQL (while not EQ). | |
bool | CanDie () |
Is it OK to delete the object now? |
|
Definition at line 259 of file sexpress.hpp. References TypeId. |
|
Definition at line 260 of file sexpress.hpp. References TypeId. |
|
Definition at line 261 of file sexpress.hpp. References TypeId. |
|
Definition at line 262 of file sexpress.hpp. References TypeId. |
|
Definition at line 263 of file sexpress.hpp. References TypeId. |
|
Definition at line 264 of file sexpress.hpp. References TypeId. |
|
Definition at line 265 of file sexpress.hpp. References TypeId. |
|
Definition at line 266 of file sexpress.hpp. References TypeId. |
|
Definition at line 267 of file sexpress.hpp. References TypeId. |
|
Definition at line 268 of file sexpress.hpp. References TypeId. |
|
Definition at line 269 of file sexpress.hpp. References TypeId. |
|
Definition at line 282 of file sexpress.hpp. |
|
Definition at line 272 of file sexpress.hpp. |
|
INTELIB_INTEGER_FORMAT controls how the integer is converted to text Implements SExpression. |
|
Are the two objects EQL (while not EQ). This function is overriden by those SExpressions able to be EQL while being not EQ.
Reimplemented from SExpression. |
|
Actual S-expression type.
Definition at line 195 of file sexpress.hpp. Referenced by SReference::DynamicCastGetPtr(), SchReference::IsEql(), LReference::IsEql(), SReference::SimpleCastGetPtr(), SchReference::TextRepresentation(), and LReference::TextRepresentation(). |
|
Can it be changed during the lifetime of the object?
Definition at line 198 of file sexpress.hpp. References IntelibTypeId::IsChangeable(). |
|
Clone a changeable object. The method should return the pointer created with new
Reimplemented in SExpressionBacklink, SExpressionCons, SExpressionHashTable, SExpressionRawBuffer, and SExpressionVector. Definition at line 214 of file sexpress.hpp. |
|
Is it OK to delete the object now? Our children have no access to the private attribute RefCount and should never need it except when checking if the destruction is not an error. This solves the problem. Definition at line 53 of file refcount.hpp. |
|
Identifier for the set of all possible S-expressions.
Reimplemented from SExpression. Referenced by SExpressionInt(). |