Itasca C++ Interface
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
irangeelementextra.h
1 #pragma once
2 // irangeelementextra.h
3 
4 // Needs to specify extra index involved
5 
6 namespace itascaxd {
9  public:
11  inline static const TType type_ = 0x4c815bc2;
13  virtual int getIndex() const=0;
15  virtual void setIndex(int index)=0;
17  virtual IRangeElement *getIRangeElement()=0;
19  virtual void indexChanged(int index)=0;
20  };
21 
22 } // namespace itascaxd
23 // EoF
static const TType type_
The type identification number for this class, for use in convert_cast() and convert_getcast().
Definition: irangeelementextra.h:11
Interface to a filter element, which is a member of a IRange..
Definition: irangeelement.h:18
virtual void setIndex(int index)=0
Sets the extra index, must be >=0 or will be ignored.
This part of a filter element interface describes which extra index is being referred to.
Definition: irangeelementextra.h:8
virtual int getIndex() const =0
Returns the extra index, >= 0.
virtual IRangeElement * getIRangeElement()=0
Returns a pointer to the IRangeElement object.
virtual void indexChanged(int index)=0
This SIGNAL is emitted when the extra index is changed.
unsigned int TType
class type indicator
Definition: basedef.h:41
Itasca Library standard namespace, specific to 2D or 3D.
Definition: icontactmodule.h:4