Go to the documentation of this file.
36 #ifndef TTA_ENTRY_KEY_DATA_HH
37 #define TTA_ENTRY_KEY_DATA_HH
70 virtual std::string
toString()
const = 0;
EntryKeyData * copy() const
bool isSmaller(const EntryKeyData *fieldData) const
std::string toString() const
EntryKeyData & operator=(const EntryKeyData &)
Assignment not allowed.
double coefficient(const EntryKeyData *data1, const EntryKeyData *data2) const
bool isGreater(const EntryKeyData *fieldData) const
const TTAMachine::FunctionUnit * data_
FunctionUnit* data.
EntryKeyData * copy() const
std::string toString() const
EntryKeyDataOperationSet()
bool isGreater(const EntryKeyData *fieldData) const
bool isEqual(const EntryKeyData *fieldData) const
bool isSmaller(const EntryKeyData *fieldData) const
bool isEqual(const EntryKeyData *fieldData) const
virtual ~EntryKeyDataOperationSet()
virtual ~EntryKeyDataInt()
std::string toString() const
virtual double coefficient(const EntryKeyData *, const EntryKeyData *) const =0
Returns the relative position between two data.
EntryKeyDataFunctionUnit()
virtual ~EntryKeyDataDouble()
virtual ~EntryKeyDataFunctionUnit()
bool isSmaller(const EntryKeyData *fieldData) const
EntryKeyData * copy() const
virtual bool isEqual(const EntryKeyData *) const =0
Checks if two data are equal.
EntryKeyDataFunctionUnit & operator=(const EntryKeyDataFunctionUnit &)
Assignment not allowed.
EntryKeyDataOperationSet & operator=(const EntryKeyDataOperationSet &)
Assignment not allowed.
std::set< std::string > data_
Operation set data.
double coefficient(const EntryKeyData *data1, const EntryKeyData *data2) const
bool isEqual(const EntryKeyData *fieldData) const
EntryKeyDataDouble & operator=(const EntryKeyDataDouble &)
Assignment not allowed.
bool isSmaller(const EntryKeyData *fieldData) const
virtual EntryKeyData * copy() const =0
Copies data.
EntryKeyDataBool & operator=(const EntryKeyDataBool &)
Assignment not allowed.
bool isGreater(const EntryKeyData *fieldData) const
std::string toString() const
bool isEqual(const EntryKeyData *fieldData) const
double coefficient(const EntryKeyData *data1, const EntryKeyData *data2) const
std::string toString() const
bool isSmaller(const EntryKeyData *fieldData) const
EntryKeyData * copy() const
virtual ~EntryKeyDataBool()
virtual bool isGreater(const EntryKeyData *) const =0
Checks if this data is greater than another data.
double coefficient(const EntryKeyData *data1, const EntryKeyData *data2) const
virtual bool isSmaller(const EntryKeyData *) const =0
Checks if this data is smaller than another data.
EntryKeyData * copy() const
double coefficient(const EntryKeyData *data1, const EntryKeyData *data2) const
bool isGreater(const EntryKeyData *fieldData) const
virtual std::string toString() const =0
Converts the data into a string.
bool isEqual(const EntryKeyData *fieldData) const
bool isGreater(const EntryKeyData *fieldData) const
EntryKeyDataInt & operator=(const EntryKeyDataInt &)
Assignment not allowed.