Itasca C++ Interface
Toggle main menu visibility
Loading...
Searching...
No Matches
irangeelementregistry.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
dim.h
"
4
#include "
irangeelement.h
"
5
10
11
namespace
itascaxd
{
12
15
class
IRangeElementRegistry
{
16
public
:
18
virtual
int
getSize
()
const
=0;
19
22
virtual
const
IRangeElement
*
getByIndex
(
int
index)
const
=0;
23
25
virtual
const
IRangeElement
*
getByName
(
const
string
&name)
const
=0;
26
};
27
}
// namespace itascaxd
28
// EoF
itascaxd::IRangeElement
Interface to a filter element, which is a member of a IRange..
Definition
irangeelement.h:18
itascaxd::IRangeElementRegistry
Interface to a access the list of filter elements types registered with the engine.
Definition
irangeelementregistry.h:15
itascaxd::IRangeElementRegistry::getByName
virtual const IRangeElement * getByName(const string &name) const =0
Returns a registered IFilterELement matching name name, or 0 if no match.
itascaxd::IRangeElementRegistry::getSize
virtual int getSize() const =0
Returns the number of distince RangeElement types registerd with the Range logic.
itascaxd::IRangeElementRegistry::getByIndex
virtual const IRangeElement * getByIndex(int index) const =0
dim.h
DIM - Provides code portability between 2D and 3D codes.
irangeelement.h
Interface to a filter element, which is a member of a IRange.
itascaxd
Itasca Library standard namespace, specific to 2D or 3D.
Definition
icontactmodule.h:6
common
module
interface
irangeelementregistry.h
Generated by
1.18.0