Itasca C++ Interface
Toggle main menu visibility
Loading...
Searching...
No Matches
iflowzonearray.h
Go to the documentation of this file.
1
#pragma once
2
// iflowzonearray.h
3
9
10
namespace
itasca
11
{
12
class
IContainer
;
13
class
IThing
;
14
}
15
16
namespace
block
17
{
18
using namespace
itasca;
19
20
class
IFlowZoneThing
;
21
22
25
class
IFlowZoneArray
26
{
27
public
:
28
30
virtual
const
IThing
*
getIThing
()
const
=0;
32
virtual
IThing
*
getIThing
()=0;
34
virtual
const
IContainer
*
getIContainer
()
const
=0;
36
virtual
IContainer
*
getIContainer
() =0;
38
virtual
const
IFlowZoneThing
*
findFlowZoneWithID
(uint64
id
)
const
=0;
40
virtual
IFlowZoneThing
*
findFlowZoneWithID
(uint64
id
)=0;
42
virtual
uint32
getFlowZoneType
()
const
=0;
44
virtual
uint32
getFlowZoneExtraNotice
()
const
=0;
46
virtual
uint32
getGroupNotice
()
const
=0;
47
};
48
49
}
// end namespace block
50
// EOF
block::IFlowZoneArray
Container to store IFlowZoneThings.
Definition
iflowzonearray.h:26
block::IFlowZoneArray::getIThing
virtual const IThing * getIThing() const =0
Returns a const pointer to an IThing interface representing the IFlowZoneArray.
block::IFlowZoneArray::getFlowZoneType
virtual uint32 getFlowZoneType() const =0
Returns the flow zone type identifier.
block::IFlowZoneArray::findFlowZoneWithID
virtual IFlowZoneThing * findFlowZoneWithID(uint64 id)=0
Returns a pointer to the flow zone, IFlowZoneThing, with the ID id, or 0 if the zone does not exist.
block::IFlowZoneArray::getIContainer
virtual IContainer * getIContainer()=0
Returns a pointer to the IContainer interface representing the global list of flow zones.
block::IFlowZoneArray::getIThing
virtual IThing * getIThing()=0
Returns a pointer to an IThing interface representing the IFlowZoneArray.
block::IFlowZoneArray::findFlowZoneWithID
virtual const IFlowZoneThing * findFlowZoneWithID(uint64 id) const =0
Returns a const pointer to the flow zone, IFlowZoneThing, with the ID id, or 0 if the zone does not e...
block::IFlowZoneArray::getFlowZoneExtraNotice
virtual uint32 getFlowZoneExtraNotice() const =0
Returns the tag for the flow zone extra variable change notice.
block::IFlowZoneArray::getIContainer
virtual const IContainer * getIContainer() const =0
Returns a const pointer to the IContainer interface representing the global list of flow zones.
block::IFlowZoneArray::getGroupNotice
virtual uint32 getGroupNotice() const =0
Returns the tag for the flow zone group change notice.
block::IFlowZoneThing
Definition
iflowzonething.h:25
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
itasca
namespace Itasca
Definition
basememory.cpp:14
3dec
block
interface
iflowzonearray.h
Generated by
1.18.0