Itasca C++ Interface
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
ihistorylist.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "dim.h"
4 #include "ihistory.h"
6 
12 namespace itascaxd {
13  using namespace itasca;
16  class IHistoryList {
17  public:
19  virtual IContainer *getIContainer()=0;
20 
23  virtual const IHistory *getFirst() const=0;
24 
26  virtual const IHistory *lookupWithName(const QString &id) const=0;
27 
30  virtual uint getNStep() const=0;
31 
36  virtual qint64 getData(qint64 start,QVector<double> *values=0,QVector<bool> *valid=0,quint64 *step=0) const=0;
37 
39  virtual uint getNotice() const=0;
40 
42  virtual quint32 getHistoryGeneralType() const=0;
43  };
44 } // namespace itascaxd
45 // EoF
namespace Itasca
Definition: basememory.cpp:9
DIM - Provides code portability between 2D and 3D codes.
Interface to a particular history being taken by the history logic.
Definition: ihistory.h:20
Interface to a particular history being taken by the history logic.
Interface to the list of all IHistories being taken by the history logic.
Definition: ihistorylist.h:16
Itasca Library standard namespace, specific to 2D or 3D.
Definition: icontactmodule.h:4
Interface for containers of IThings.
Definition: icontainer.h:23
Interface for container of IThings.