18 shared::Signal<const DVect2 &> valueChanged;
19 shared::Signal<bool> toleranceChanged;
28 virtual void setRange(
const double &low,
const double &high)=0;
45 shared::Signal<uint64> firstChanged;
46 shared::Signal<uint64> secondChanged;
53 virtual void setRange(
const uint64 &first,
const uint64 &second)=0;
67 shared::Signal<uint64, bool, uint64> entryAdded;
68 shared::Signal<uint64, bool, uint64> entryStateChanged;
69 shared::Signal<> allChanged;
82 virtual bool addEntry(
const uint64 &entry,
bool state=
true)=0;
98 shared::Signal<const string &, bool, uint64> entryAdded;
99 shared::Signal<const string &, bool, uint64> entryStateChanged;
100 shared::Signal<> allChanged;
109 virtual bool addEntry(
const string &entry,
bool state=
true)=0;
110 virtual void setEntryState(
const string &entry,
bool state)=0;
126 shared::Signal<const string &, bool, uint64> entryAdded;
127 shared::Signal<const string &, uint64> entryRemoved;
128 shared::Signal<const string &, bool, uint64> entryStateChanged;
129 shared::Signal<> allChanged;
138 virtual bool addEntry(
const string &entry,
bool state=
true)=0;
Definition basestring.h:71
Interface to a filter element, which is a member of a IRange..
Definition irangeelement.h:18
Interface to to a Range Element that matches string to a list of stored strings.
Definition irangeelementutil.h:121
virtual bool getEntryState(const string &entry) const =0
Returns the state of the entry, or false if the entry does not exist.
virtual int64 getNumberOfEntries(bool onOnly=false) const =0
Returns the total number of entries. If onOnly is true it will return the number of entries whose sta...
virtual bool addEntry(const string &entry, bool state=true)=0
Adds an entry to the list. .
virtual StringList getAllEntries(bool onOnly=false) const =0
Returns a list of all entries. If onOnly is true will return a list of all entries whose state is tru...
static const TType type_
The type identification number for this class, for use in convert_cast() and convert_getcast().
Definition irangeelementutil.h:124
virtual void removeAllOffEntries()=0
Removes all OFF entries from the list.
virtual void setEntryState(const string &entry, bool state)=0
Sets the state of entry. Ignored if entry has not already been added.
virtual bool removeEntryIfOff(const string &entry)=0
Removes entry from list if it is present and off. Returns TRUE if it does so, false if not.
virtual bool removeEntry(const string &entry)=0
Remove entry regardless.
Interface to to a Range Element that matches string to a list of stored strings.
Definition irangeelementutil.h:93
virtual StringList getAllEntries(bool onOnly=false) const =0
Returns a list of all entries. If onOnly is true will return a list of all entries whose state is tru...
virtual int64 getNumberOfEntries(bool onOnly=false) const =0
Returns the total number of entries. If onOnly is true it will return the number of entries whose sta...
virtual bool getEntryState(const string &entry) const =0
Returns the state of the entry, or false if the entry does not exist.
static const TType type_
The type identification number for this class, for use in convert_cast() and convert_getcast().
Definition irangeelementutil.h:96
virtual bool addEntry(const string &entry, bool state=true)=0
Adds an entry to the list. .
virtual void changeEntryState(const string &entry, bool state)=0
Sets the state of entry. Ignored if entry has not already been added.
Base for a filter that can be represented by a real number filter.
Definition irangeelementutil.h:13
virtual IRangeElement * getIRangeElement()=0
Returns a pointer to the IRangeElement object.
virtual void setTolerance(const double &val, const double &tol)=0
virtual double getHigh() const =0
Returns the high value, see setRange(), setTolerance()
virtual void setRange(const double &low, const double &high)=0
Sets the low and high value. wasTolerance() will return false after this call.
static const TType type_
The type identification number for this class, for use in convert_cast() and convert_getcast().
Definition irangeelementutil.h:16
virtual double getLow() const =0
Returns the low value, see setRange(), setTolerance()
virtual bool wasTolerance() const =0
Returns if a tolerance was used to compute the low and high value from a given center value,...
Interface to to a Range Element that selects integers between two values.
Definition irangeelementutil.h:40
virtual uint64 getFirst() const =0
Returns the first number in the range, see setRange()
virtual void setRange(const uint64 &first, const uint64 &second)=0
sets the range
static const TType type_
The type identification number for this class, for use in convert_cast() and convert_getcast().
Definition irangeelementutil.h:43
virtual uint64 getSecond() const =0
Returns the second number in the range, see setRange()
Interface to to a Range Element that matches an integer to a list of stored integers.
Definition irangeelementutil.h:62
virtual std::vector< uint64 > getAllEntries(bool onOnly=false) const =0
Returns a list of all entries. If onOnly is true will return a list of all entries whose state is tru...
virtual void setEntryState(const uint64 &entry, bool state)=0
Sets the state of entry. Ignored if entry has not already been added.
virtual bool addEntry(const uint64 &entry, bool state=true)=0
virtual bool getEntryState(const uint64 &entry) const =0
Returns the state of the entry, or false if the entry does not exist.
virtual int64 getNumberOfEntries(bool onOnly=false) const =0
Returns the total number of entries. If onOnly is true it will return the number of entries whose sta...
static const TType type_
The type identification number for this class, for use in convert_cast() and convert_getcast().
Definition irangeelementutil.h:65
DIM - Provides code portability between 2D and 3D codes.
uint32 TType
class type indicator
Definition basedef.h:47
Interface to a filter element, which is a member of a IRange.
Itasca Library standard namespace, specific to 2D or 3D.
Definition icontactmodule.h:6