Itasca C++ Interface
Loading...
Searching...
No Matches
irangeelementextra.h
1#pragma once
2// irangeelementextra.h
3
4#include "shared/interface/signal.h"
5
6// Needs to specify extra index involved
7
8namespace itascaxd {
11 public:
13 inline static const TType type_ = 0x4c815bc2;
14
15 shared::Signal<int32> indexChanged; // Base 1
16
18 virtual int getIndex() const=0;
20 virtual void setIndex(int index)=0;
23 };
24
25} // namespace itascaxd
26// EoF
This part of a filter element interface describes which extra index is being referred to.
Definition irangeelementextra.h:10
virtual IRangeElement * getIRangeElement()=0
Returns a pointer to the IRangeElement object.
static const TType type_
The type identification number for this class, for use in convert_cast() and convert_getcast().
Definition irangeelementextra.h:13
virtual void setIndex(int index)=0
Sets the extra index, must be >=0 or will be ignored.
virtual int getIndex() const =0
Returns the extra index, >= 0.
Interface to a filter element, which is a member of a IRange..
Definition irangeelement.h:19
uint32 TType
class type indicator
Definition basedef.h:46
Itasca Library standard namespace, specific to 2D or 3D.
Definition icontactmodule.h:4