Itasca C++ Interface
Loading...
Searching...
No Matches
iselnodearray.h
Go to the documentation of this file.
1#pragma once
2// iselnodearray.h
3
10namespace itasca
11{
12 class IContainer;
13 class IThing;
14}
15
16namespace block
17{
18 using namespace itasca;
19
20 class ISELNodeThing;
21
22
28 {
29 public:
30
32 virtual const IThing * getIThing() const=0;
34 virtual IThing * getIThing()=0;
36 virtual const IContainer * getIContainer() const=0;
38 virtual IContainer * getIContainer() =0;
40 virtual const ISELNodeThing * findSELNodeWithID(quint64 id) const=0;
42 virtual ISELNodeThing * findSELNodeWithID(quint64 id)=0;
44 virtual quint32 getSELNodeType() const=0;
45
47 virtual uint getSELNodeExtraNotice() const=0;
49 //virtual uint getDisplacementNotice() const=0;
51 //virtual uint getVelocityNotice() const=0;
53 virtual uint getHideNotice() const=0;
55 virtual uint getGroupNotice() const=0;
56 };
57
58} // end namespace block
59// EOF
Container to store SELNodeThings. ID of SELNodeThing is stored in id offset of Fortran linked list (4...
Definition iselnodearray.h:28
virtual ISELNodeThing * findSELNodeWithID(quint64 id)=0
Returns a pointer to the vertex, ISELNodeThing, with the ID id, or 0 if the vertex does not exist.
virtual uint getHideNotice() const =0
Returns the tag for the SEL node hidden change notice.
virtual const IThing * getIThing() const =0
Returns a const pointer to an IThing interface representing the ISELNodeArray.
virtual const IContainer * getIContainer() const =0
Returns a const pointer to the IContainer interface representing the global list of SEL nodes.
virtual IThing * getIThing()=0
Returns a pointer to an IThing interface representing the ISELNodeArray.
virtual quint32 getSELNodeType() const =0
Returns the SEL node type identifier.
virtual uint getGroupNotice() const =0
Returns the tag for the SEL node group change notice.
virtual const ISELNodeThing * findSELNodeWithID(quint64 id) const =0
Returns a const pointer to the SEL node, ISELNodeThing, with the ID id, or 0 if the vertex does not e...
virtual IContainer * getIContainer()=0
Returns a pointer to the IContainer interface representing the global list of SEL nodes.
virtual uint getSELNodeExtraNotice() const =0
Returns the tag for the SEL node extra variable change notice.
This is the interface for SELNodeThing, a class that holds extra data not in the fortran arrays....
Definition iselnodething.h:30
Interface for containers of IThings.
Definition icontainer.h:21
Base class for items that will be stored in containers.
Definition ithing.h:30
namespace Itasca
Definition basememory.cpp:14