12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- #include "Variablen.h"
- Variable::Variable( VariableTyp typ )
- {
- this->typ = typ;
- ref = 1;
- }
- Variable::~Variable()
- {}
- VariableTyp Variable::getVariableTyp() const
- {
- return typ;
- }
- Variable *Variable::getThis()
- {
- ref++;
- return this;
- }
- Variable *Variable::release()
- {
- if( !--ref )
- delete this;
- return 0;
- }
- Integer::Integer( int value, bool taste )
- : Variable( taste ? TASTE : INTEGER )
- {
- this->value = value;
- }
- void Integer::setValue( int value )
- {
- this->value = value;
- }
- int Integer::getValue() const
- {
- return value;
- }
- Boolean::Boolean( bool value )
- : Variable( BOOLEAN )
- {
- this->value = value;
- }
- void Boolean::setValue( bool value )
- {
- this->value = value;
- }
- bool Boolean::getValue() const
- {
- return value;
- }
- String::String( const char *value, bool richtung )
- : Variable( richtung ? RICHTUNG : STRING )
- {
- this->value = value;
- }
- void String::setValue( Text value )
- {
- this->value = value;
- }
- const Text &String::getValue() const
- {
- return value;
- }
- Float::Float( float value )
- : Variable( FLOAT )
- {
- this->value = value;
- }
- void Float::setValue( float value )
- {
- this->value = value;
- }
- float Float::getValue() const
- {
- return value;
- }
|