Itasca C++ Interface
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
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 (QString id) const =0
 Given a interface id, returns const a pointer to the interface, or 0 if id does not exist.
 
virtual IInterfacefindInterfaceWithName (QString id)=0
 Given a interface id, returns a pointer to the interface, or 0 if id does not exist.
 
virtual quint32 getInterfaceElementType () const =0
 Returns the general type for the interface elements.
 
virtual quint32 getInterfaceNodeType () const =0
 Returns the general type for the interface nodes.
 
virtual uint getInterfaceGeometryNotice () const =0
 Returns a flag number that indicates that the interface geometry has changed.
 
virtual uint getInterfaceQuantityNotice () const =0
 Returns a flag number that indicates that the number of interfaces in the global interface list has changed.
 
virtual quint64 createElemWithFISH (const IZone *zone, quint32 face, QString name)=0
 Creates interface element(s) for interface id on zone zone face face. More...
 
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 uint getInterfaceNodeExtraNotice () const =0
 Returns the tag for the interface node extra variable change notice.
 
virtual uint getInterfaceElemExtraNotice () const =0
 Returns the tag for the interface elem extra variable change notice.
 
virtual uint getInterfaceElemGroupNotice () const =0
 Returns the tag for the interface elem group change notice.
 
virtual uint getInterfaceNodeGroupNotice () const =0
 Returns the tag for the interface elem group change notice.
 
virtual uint 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 quint64 zone::IInterfaceList::createElemWithFISH ( const IZone zone,
quint32  face,
QString  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: