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