Go to the documentation of this file.
116 if (integer == NULL) {
118 "EntryKeyDataInt::isEqual");
137 if (integer == NULL) {
139 "EntryKeyDataInt::isGreater");
158 if (integer == NULL) {
160 "EntryKeyDataInt::isSmaller");
187 "EntryKeyDataInt::coefficient param1");
191 "EntryKeyDataInt::coefficient param2");
194 return static_cast<double>(
data_ - int1->
data_) /
195 static_cast<double>(int2->
data_ - int1->
data_);
261 "EntryKeyDataDouble::isEqual");
282 "EntryKeyDataDouble::isGreater");
303 "EntryKeyDataDouble::isSmaller");
328 if (double1 == NULL) {
330 "EntryKeyDataDouble::coefficient param1");
332 if(double2 == NULL) {
334 "EntryKeyDataDouble::coefficient param2");
366 std::set<std::string> fieldData) : data_(fieldData) {
403 "EntryKeyDataOperationSet::isEqual");
452 "EntryKeyDataOperationSet::coefficient");
465 for (std::set<string>::iterator i =
data_.begin();
526 "EntryKeyDataBool::isEqual");
575 "EntryKeyDataBool::coefficient");
648 "EntryKeyDataFunctionUnit::isEqual");
699 "EntryKeyDataFunctionUnit::coefficient");
EntryKeyData * copy() const
bool isSmaller(const EntryKeyData *fieldData) const
std::string toString() const
virtual TCEString name() const
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
static std::string toString(const T &source)
bool isEqual(const EntryKeyData *fieldData) const
virtual ~EntryKeyDataOperationSet()
virtual ~EntryKeyDataInt()
std::string toString() const
EntryKeyDataFunctionUnit()
virtual ~EntryKeyDataDouble()
const std::string & name() const
virtual ~EntryKeyDataFunctionUnit()
bool isSmaller(const EntryKeyData *fieldData) const
EntryKeyData * copy() const
virtual int operationCount() const
std::set< std::string > data_
Operation set data.
double coefficient(const EntryKeyData *data1, const EntryKeyData *data2) const
bool isEqual(const EntryKeyData *fieldData) const
bool isSmaller(const EntryKeyData *fieldData) const
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()
double coefficient(const EntryKeyData *data1, const EntryKeyData *data2) const
virtual HWOperation * operation(const std::string &name) const
EntryKeyData * copy() const
double coefficient(const EntryKeyData *data1, const EntryKeyData *data2) const
bool isGreater(const EntryKeyData *fieldData) const
bool isEqual(const EntryKeyData *fieldData) const
virtual bool isArchitectureEqual(const FunctionUnit *fu, const bool checkPortWidths=true) const
bool isGreater(const EntryKeyData *fieldData) const