29 #ifndef _JAULA_VALUE_H_
30 #define _JAULA_VALUE_H_
32 #include <jaula/jaula_bad_data_type.h>
99 virtual void repr(std::ostream &ostr)
const = 0;
Definition: jaula_value.h:66
Definition: jaula_value.h:62
Value(ValueType Type)
Constructor.
Definition: jaula_value.cc:150
ValueType
Enumeration of available value types.
Definition: jaula_value.h:59
virtual void repr(std::ostream &ostr) const =0
Represents the instance in a stream.
Value & operator=(Value const &orig)
Assignment operator.
Definition: jaula_value.cc:69
Namespace for all library definitions.
Definition: jaula.h:438
Definition: jaula_value.h:68
static Value * duplicate(Value const &orig)
Creates a duplicate of a value.
Definition: jaula_value.cc:85
Definition: jaula_value.h:72
virtual ~Value()
Destructor.
Definition: jaula_value.cc:53
ValueType getType(void) const
Retrieves the value type for the instance.
Definition: jaula_value.cc:56
Definition: jaula_value.h:64
Base class for handling values.
Definition: jaula_value.h:52
Definition: jaula_value.h:70
std::ostream & operator<<(std::ostream &ostr, JAULA::Value const &val)
Insertion operator extension for values.
Definition: jaula_value.cc:157
ValueType Type_
Container for error code.
Definition: jaula_value.h:168
class for incompatible data type exceptions
Definition: jaula_bad_data_type.h:52
virtual void set(Value const &origin)
Copies the contents of one instance into another.
Definition: jaula_value.cc:61