Itasca C++ Interface
iudvectorlist.h
Go to the documentation of this file.
1 #pragma once
2 
8 #include "iudtypelist.h"
9 
10 namespace itascaxd {
11  class IUDVector;
12  using namespace itasca;
15  class IUDVectorList : public IUDTypeList<IUDVector> {
16  public:
18  IThing *getIThing() override =0;
20  const IThing *getIThing() const override =0;
22  bool importFromFile(const QString &filename,const IGroupID &group) override =0;
26  bool exportToFile(const QString &filename,bool binary,const IRange *filter=0,const QString &comment=QString()) override =0;
27  };
28 } // namespace itascaxd
29 // EoF
Definition: igroup.h:82
Base class for items that will be stored in containers.
Definition: ithing.h:30
Interface to a filter, used as the main method for filtering objects.
Definition: irange.h:32
Interface to a container of user-define data value types.
Definition: iudtypelist.h:25
Interface for the list of all IUDVector (user defined tensor).
Definition: iudvectorlist.h:15
IThing * getIThing() override=0
returns a IThing pointer
const IThing * getIThing() const override=0
returns a const IThing pointer
bool importFromFile(const QString &filename, const IGroupID &group) override=0
Imports objects of type T from the file /a filename. All objects created are assigned a group of /a g...
bool exportToFile(const QString &filename, bool binary, const IRange *filter=0, const QString &comment=QString()) override=0
IUDTypeList is a template interface, for a container of IUDType objects.
namespace Itasca
Definition: basememory.cpp:10
Itasca Library standard namespace, specific to 2D or 3D.
Definition: icontactmodule.h:4