Itasca C++ Interface
Toggle main menu visibility
Loading...
Searching...
No Matches
isellinklist.h
Go to the documentation of this file.
1
//ISELLinklist.h
2
#pragma once
3
8
9
namespace
itasca
{
10
class
IContainer
;
11
class
IThing
;
12
}
13
14
namespace
sel {
15
using namespace
itasca;
16
17
class
ISELLink
;
18
21
class
ISELLinkList
{
22
public
:
24
virtual
const
IThing
*
getIThing
()
const
=0;
26
virtual
IThing
*
getIThing
()=0;
28
virtual
const
IContainer
*
getIContainer
()
const
=0;
30
virtual
IContainer
*
getIContainer
() =0;
33
virtual
const
ISELLink
*
getFirstSELLink
()
const
=0;
36
virtual
ISELLink
*
getFirstSELLink
()=0;
38
virtual
const
ISELLink
*
findSELLinkWithID
(uint64
id
)
const
=0;
39
41
virtual
uint32
getSELLinkType
()
const
=0;
42
};
43
}
// namespace sel
44
// EoF
itasca::IContainer
Interface for containers of IThings.
Definition
icontainer.h:21
itasca::IThing
Base class for items that will be stored in containers.
Definition
ithing.h:31
sel::ISELLink
Interface to provide access to structural element links.
Definition
isellink.h:26
sel::ISELLinkList
Interface to the global list of all structural elements links.
Definition
isellinklist.h:21
sel::ISELLinkList::findSELLinkWithID
virtual const ISELLink * findSELLinkWithID(uint64 id) const =0
Given a link id, returns a const pointer to the SEL link.
sel::ISELLinkList::getSELLinkType
virtual uint32 getSELLinkType() const =0
Returns the general SEL link type.
sel::ISELLinkList::getIContainer
virtual IContainer * getIContainer()=0
Returns a pointer to the IContainer interface representing global list of links.
sel::ISELLinkList::getIThing
virtual IThing * getIThing()=0
Returns a IThing pointer.
sel::ISELLinkList::getFirstSELLink
virtual ISELLink * getFirstSELLink()=0
sel::ISELLinkList::getIThing
virtual const IThing * getIThing() const =0
Returns a const IThing pointer.
sel::ISELLinkList::getIContainer
virtual const IContainer * getIContainer() const =0
Returns a const pointer to the IContainer interface representing global list of links.
sel::ISELLinkList::getFirstSELLink
virtual const ISELLink * getFirstSELLink() const =0
itasca
namespace Itasca
Definition
basememory.cpp:14
common
sel
interface
isellinklist.h
Generated by
1.18.0