Itasca C++ Interface
Toggle main menu visibility
Loading...
Searching...
No Matches
ifelementarray.h
Go to the documentation of this file.
1
#pragma once
2
// ifelementarray.h
3
8
9
namespace
itasca
10
{
11
class
IContainer
;
12
class
IThing
;
13
}
14
15
namespace
block
16
{
17
using namespace
itasca;
18
19
class
IFElementThing
;
20
23
class
IFElementArray
24
{
25
public
:
26
28
virtual
const
IThing
*
getIThing
()
const
=0;
30
virtual
IThing
*
getIThing
()=0;
32
virtual
const
IContainer
*
getIContainer
()
const
=0;
34
virtual
IContainer
*
getIContainer
() =0;
36
virtual
const
IFElementThing
*
findFElementWithID
(uint64
id
)
const
=0;
38
virtual
IFElementThing
*
findFElementWithID
(uint64
id
)=0;
40
virtual
uint32
getFElementType
()
const
=0;
42
virtual
uint32
getFElementExtraNotice
()
const
=0;
44
virtual
uint32
getGroupNotice
()
const
=0;
45
};
46
47
}
// end namespace block
48
// EOF
block::IFElementArray
This interface provides access to beam thing array.
Definition
ifelementarray.h:24
block::IFElementArray::getIThing
virtual IThing * getIThing()=0
Returns a pointer to an IThing interface representing the IFElementArray.
block::IFElementArray::getFElementType
virtual uint32 getFElementType() const =0
Returns the finite element type identifier.
block::IFElementArray::getIContainer
virtual const IContainer * getIContainer() const =0
Returns a const pointer to the IContainer interface representing the global list of finite elements.
block::IFElementArray::findFElementWithID
virtual const IFElementThing * findFElementWithID(uint64 id) const =0
Returns a const pointer to the element, IFElementThing, with the ID id, or 0 if the finite element do...
block::IFElementArray::getIThing
virtual const IThing * getIThing() const =0
Returns a const pointer to an IThing interface representing the IFElementArray.
block::IFElementArray::getGroupNotice
virtual uint32 getGroupNotice() const =0
Returns tag for group change notice.
block::IFElementArray::getFElementExtraNotice
virtual uint32 getFElementExtraNotice() const =0
Returns the tag for the finite element extra variable change notice.
block::IFElementArray::findFElementWithID
virtual IFElementThing * findFElementWithID(uint64 id)=0
Returns a pointer to the element, IFElementThing, with the ID id, or 0 if the beam finite does not ex...
block::IFElementArray::getIContainer
virtual IContainer * getIContainer()=0
Returns a pointer to the IContainer interface representing the global list of finite elements.
block::IFElementThing
This is the interface for FElementThing, a C++ wrapper for finite elements. This will be stored in a ...
Definition
ifelementthing.h:26
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
ifelementarray.h
Generated by
1.18.0