Itasca C++ Interface
Loading...
Searching...
No Matches
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
12namespace 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
All default base headers if Qt is being used.
Interface to a filter element, which is a member of a IRange..
Definition irangeelement.h:19
Interface to a access the list of filter elements types registered with the engine.
Definition irangeelementregistry.h:16
virtual const IRangeElement * getByName(const QString &name) const =0
Returns a registered IFilterELement matching name name, or 0 if no match.
virtual int getSize() const =0
Returns the number of distince RangeElement types registerd with the Range logic.
virtual const IRangeElement * getByIndex(int index) const =0
DIM - Provides code portability between 2D and 3D codes.
Interface to a filter element, which is a member of a IRange.
Itasca Library standard namespace, specific to 2D or 3D.
Definition icontactmodule.h:4