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

Class provides access to the global list of all IIinterface objects in the model. More...

#include <iinterlist.h>

Public Member Functions

virtual const IThinggetIThing () const =0
 returns a const IThing pointer
 
virtual IThinggetIThing ()=0
 returns a IThing pointer
 
virtual const IContainergetIContainer () const =0
 
virtual IContainergetIContainer ()=0
 
virtual const IInterfacegetFirstInterface () const =0
 Return a const pointer to the first interface stored. IInterface::getNext() can be used to iterate on the list.
 
virtual IInterfacegetFirstInterface ()=0
 Return a pointer to the first interface stored. IInterface::getNext() can be used to iterate on the list.
 
virtual const IInterfacefindInterfaceWithName (string id) const =0
 Given a interface id, returns const a pointer to the interface, or 0 if id does not exist.
 
virtual IInterfacefindInterfaceWithName (string id)=0
 Given a interface id, returns a pointer to the interface, or 0 if id does not exist.
 
virtual uint32 getInterfaceElementType () const =0
 Returns the general type for the interface elements.
 
virtual uint32 getInterfaceNodeType () const =0
 Returns the general type for the interface nodes.
 
virtual uint32 getInterfaceGeometryNotice () const =0
 Returns a flag number that indicates that the interface geometry has changed.
 
virtual uint32 getInterfaceQuantityNotice () const =0
 Returns a flag number that indicates that the number of interfaces in the global interface list has changed.
 
virtual uint64 createElemWithFISH (const IZone *zone, uint32 face, string name)=0
 Creates interface element(s) for interface id on zone zone face face.
 
virtual IContainer::signal_typegetNodeRemovedSignal ()=0
 Returns a signal that get's called every time a node is removed from any interface in the list.
 
virtual IContainer::signal_typegetElemRemovedSignal ()=0
 Returns a signal that get's called every time an element is removed from any interface in the list.
 
virtual uint32 getInterfaceNodeExtraNotice () const =0
 Returns the tag for the interface node extra variable change notice.
 
virtual uint32 getInterfaceElemExtraNotice () const =0
 Returns the tag for the interface elem extra variable change notice.
 
virtual uint32 getInterfaceElemGroupNotice () const =0
 Returns the tag for the interface elem group change notice.
 
virtual uint32 getInterfaceNodeGroupNotice () const =0
 Returns the tag for the interface elem group change notice.
 
virtual uint32 getInterfaceGroupNotice () const =0
 Returns the tag for the interface elem group change notice.
 

Detailed Description

Class provides access to the global list of all IIinterface objects in the model.

Member Function Documentation

◆ createElemWithFISH()

virtual uint64 zone::IInterfaceList::createElemWithFISH ( const IZone * zone,
uint32 face,
string name )
pure virtual

Creates interface element(s) for interface id on zone zone face face.

One or two interface elements are created, depending on whether the zone face is a quadrilateral or a triangle.
Returns 1 or 2, indicating whether one or two elements were created.


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