Itasca C++ Interface
Loading...
Searching...
No Matches
Public Member Functions | Static Public Attributes | List of all members
zone::IInterface Class Referenceabstract

Class provides access to the an interface. More...

#include <iinter.h>

Public Member Functions

virtual const IThinggetIThing () const =0
 returns a const IThing pointer
 
virtual IThinggetIThing ()=0
 returns a IThing pointer
 
virtual const IInterfacegetNext () const =0
 
virtual IInterfacegetNext ()=0
 
virtual const IIntNodegetFirstINode () const =0
 
virtual IIntNodegetFirstINode ()=0
 
virtual const IIntElemgetFirstIntElement () const =0
 
virtual IIntElemgetFirstIntElement ()=0
 
virtual const IIntElemgetElementWithID (uint64 id) const =0
 Given a interface element id, returns a const pointer to the interface element, or 0 if id does not exist.
 
virtual IIntElemgetElementWithID (uint64 id)=0
 Given a interface element id, returns a pointer to the interface element, or 0 if id does not exist.
 
virtual const IIntNodegetNodeWithID (uint64 Id) const =0
 Given a interface node id, returns a const pointer to the interface node, or 0 if id does not exist.
 
virtual IIntNodegetNodeWithID (uint64 Id)=0
 Given a interface node id, returns a pointer to the interface node, or 0 if id does not exist.
 
virtual bool isZoneOnInterface (uint64 id) const =0
 Returns TRUE if the zone with id id is either attached to or a target of the interface.
 
virtual bool isFaceOnInterface (uint64 zone, uint32 face) const =0
 Returns TRUE if the face with zone id and side face is either attached to or a target of the interface.
 
virtual bool isGpOnInterface (const IGp *gp) const =0
 Returns TRUE if the gp is attached to a face that is considered on the interface (via isFaceOnInterface).
 
virtual IContainergetNodeList ()=0
 Returns the IContainer interface to the list of nodes associated with this interface.
 
virtual const IContainergetNodeList () const =0
 Returns the IContainer interface to the list of nodes associated with this interface.
 
virtual IContainergetElemList ()=0
 Returns the IContainer interface to the list of elements associated with this interface.
 
virtual const IContainergetElemList () const =0
 Returns the IContainer interface to the list of elements associated with this interface.
 

Static Public Attributes

static const TType type_ = 0x4c815a14
 The type identification number for this class, for use in convert_cast() and convert_getcast().
 

Detailed Description

Class provides access to the an interface.

An interface is used to keep track of nodes and elements

Member Function Documentation

◆ getFirstINode() [1/2]

virtual const IIntNode * zone::IInterface::getFirstINode ( ) const
pure virtual

Return a const pointer to the first interface node stored.
IIntNode::getNext() can be used to iterate on the list.

◆ getFirstINode() [2/2]

virtual IIntNode * zone::IInterface::getFirstINode ( )
pure virtual

Return a pointer to the first interface node stored.
IIntNode::getNext() can be used to iterate on the list.

◆ getFirstIntElement() [1/2]

virtual const IIntElem * zone::IInterface::getFirstIntElement ( ) const
pure virtual

Return a const pointer to the first interface element stored.
IIntElem::getNext() can be used to iterate on the list.

◆ getFirstIntElement() [2/2]

virtual IIntElem * zone::IInterface::getFirstIntElement ( )
pure virtual

Return a pointer to the first interface element stored.
IIntElem::getNext() can be used to iterate on the list.

◆ getNext() [1/2]

virtual const IInterface * zone::IInterface::getNext ( ) const
pure virtual

Returns a const pointer the next interface in the global interface list, or 0 to indicate the end of the list.
See IInterfaceList::getFirstInterface();

◆ getNext() [2/2]

virtual IInterface * zone::IInterface::getNext ( )
pure virtual

Returns a pointer the next interface in the global interface list, or 0 to indicate the end of the list.
See IInterfaceList::getFirstInterface();


The documentation for this class was generated from the following file: