Itasca C++ Interface
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
iparticletracelist.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "dim.h"
4 #include "iparticletrace.h"
6 
11 namespace itascaxd {
12  using namespace itasca;
16  public:
18  virtual IContainer *getIContainer()=0;
19 
21  virtual uint getNumberRegistered() const=0;
22 
25  virtual const IParticleTrace *getRegistered(uint index) const=0;
26 
29  virtual const IParticleTrace *getFirst() const=0;
30 
32  virtual const IParticleTrace *lookupWithName(QString name) const=0;
33 
36  virtual uint getNStep() const=0;
37 
42  virtual qint64 getData(qint64 start,QVector<DVect> *pos=0,QVector<DVect> *vel=0,QVector<bool> *valid=0,int *step=0) const=0;
43 
45  virtual uint getNotice() const=0;
46 
48  virtual quint32 getParticleTraceGeneralType() const=0;
49  };
50 } // namespace itascaxd
51 // EoF
namespace Itasca
Definition: basememory.cpp:9
DIM - Provides code portability between 2D and 3D codes.
Interface to a particular particle trace being taken by the particle trace logic.
Definition: iparticletrace.h:19
Interface to the list of all IParticleTraces being taken by the particle trace logic.
Definition: iparticletracelist.h:15
Itasca Library standard namespace, specific to 2D or 3D.
Definition: icontactmodule.h:4
Interface to a particular particle trace being taken by the particle trace logic.
Interface for containers of IThings.
Definition: icontainer.h:23
Interface for container of IThings.