Itasca C++ Interface
|
Interface for the list of all IUDVector (user defined tensor). More...
#include <iudvectorlist.h>
Public Member Functions | |
virtual IThing * | getIThing ()=0 |
returns a IThing pointer | |
virtual const IThing * | getIThing () const =0 |
returns a const IThing pointer | |
virtual bool | importFromFile (const QString &filename, const IGroupID &group)=0 |
Imports objects of type T from the file /a filename. All objects created are assigned a group of /a group in slot /a slot (if specified). | |
virtual bool | exportToFile (const QString &filename, bool binary, const IRange *filter=0, const QString &comment=QString())=0 |
![]() | |
virtual IContainer * | getIContainer ()=0 |
Returns a pointer to the container class representing a list of user defined objects. | |
virtual const IContainer * | getIContainer () const=0 |
Returns a pointer to the container class representing a list of user defined objects. | |
virtual const IUDVector * | getFirst () const=0 |
Returns a const pointer to the first T in the list. Use T::getNext() to iterate through the entire list. | |
virtual IUDVector * | getFirst ()=0 |
Returns a pointer to the first T in the list. Use T::getNext() to iterate through the entire list. | |
virtual const IUDVector * | lookupWithID (quint64 ul) const=0 |
Find a const pointer to the T object with ID ul, or 0 if no match is found. | |
virtual IUDVector * | lookupWithID (quint64 ul)=0 |
Find a pointer to the T object with ID ul, or 0 if no match is found. | |
virtual IUDVector * | create ()=0 |
Creates a new T with default values. | |
virtual uint | getExtraNotice () const=0 |
Returns the NoticeManager Code for extra variables changing. | |
virtual uint | getGroupNotice () const=0 |
Returns the NoticeManager Code for group assignments changing. | |
virtual uint | getPositionNotice () const=0 |
Returns the NoticeManager Code for position of object changing. | |
virtual uint | getValueNotice () const=0 |
Returns the NoticeManager Code for object values changing. | |
virtual uint | getHideNotice () const=0 |
Returns the NoticeManager Code for hide status changing. | |
virtual uint | getSelectNotice () const=0 |
Returns the NoticeManager Code for select status changing. | |
virtual TType | getType () const=0 |
Returns the type indicator of the objects it contains. | |
virtual QString | getLabel () const=0 |
Returns a lable indicating the type of object it contains. | |
virtual IUDVector * | findNear (const DVect &pos, const double &rad=limits< double >::max())=0 |
Returns the object whose position is closest to /a pos. | |
virtual const IUDVector * | findNear (const DVect &pos, const double &rad=limits< double >::max()) const=0 |
Returns the object whose position is closest to /a pos. | |
virtual void | erase (IUDVector *pnt)=0 |
Removes the object /a pnt, which is assumed to be in the container. /a pnt is destroyed. | |
Additional Inherited Members | |
![]() | |
typedef IUDVector | ivalue_type |
The type T that this list contains. | |
Interface for the list of all IUDVector (user defined tensor).
|
pure virtual |
Exports all objects to the file /a filename. /a binary indicates binary format, text is used otherwise. /a filter (if given) is used to filter which objects are exported. /a comment is place at the start of text output.
Implements itascaxd::IUDTypeList< IUDVector >.