Itasca C++ Interface
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
irangeelementregistry.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "base/src/baseqt.h"
4 #include "dim.h"
5 #include "irangeelement.h"
6 
12 namespace itascaxd {
13 
17  public:
19  virtual int getSize() const=0;
20 
23  virtual const IRangeElement *getByIndex(int index) const=0;
24 
26  virtual const IRangeElement *getByName(const QString &name) const=0;
27  };
28 } // namespace itascaxd
29 // EoF
Interface to a filter element, which is a member of a IRange.
DIM - Provides code portability between 2D and 3D codes.
Interface to a access the list of filter elements types registered with the engine.
Definition: irangeelementregistry.h:16
Interface to a filter element, which is a member of a IRange..
Definition: irangeelement.h:18
virtual int getSize() const =0
Returns the number of distince RangeElement types registerd with the Range logic.
virtual const IRangeElement * getByName(const QString &name) const =0
Returns a registered IFilterELement matching name name, or 0 if no match.
virtual const IRangeElement * getByIndex(int index) const =0
Itasca Library standard namespace, specific to 2D or 3D.
Definition: icontactmodule.h:4
All default base headers if Qt is being used.