Itasca C++ Interface
Toggle main menu visibility
Loading...
Searching...
No Matches
iudscalarlist.h
Go to the documentation of this file.
1
#pragma once
2
7
8
#include "
iudtypelist.h
"
9
10
namespace
itascaxd
{
11
class
IUDScalar;
12
using namespace
itasca;
13
16
class
IUDScalarList
:
public
IUDTypeList
<IUDScalar> {
17
public
:
19
IThing
*
getIThing
()
override
=0;
21
const
IThing
*
getIThing
()
const override
=0;
23
bool
importFromFile
(
const
string
&filename,
const
IGroupID
&group)
override
=0;
27
bool
exportToFile
(
const
string
&filename,
bool
binary,
const
IRange
*filter=0,
const
string
&comment={})
override
=0;
28
};
29
}
// namespace itascaxd
30
// EoF
itasca::IGroupID
Definition
igroup.h:82
itasca::IThing
Base class for items that will be stored in containers.
Definition
ithing.h:31
itascaxd::IRange
Interface to a filter, used as the main method for filtering objects.
Definition
irange.h:31
itascaxd::IUDScalarList
Interface for the list of all IUDScalar (user defined tensor).
Definition
iudscalarlist.h:16
itascaxd::IUDScalarList::importFromFile
bool importFromFile(const string &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...
itascaxd::IUDScalarList::exportToFile
bool exportToFile(const string &filename, bool binary, const IRange *filter=0, const string &comment={}) override=0
itascaxd::IUDScalarList::getIThing
IThing * getIThing() override=0
returns a IThing pointer
itascaxd::IUDScalarList::getIThing
const IThing * getIThing() const override=0
returns a const IThing pointer
itascaxd::IUDTypeList
Interface to a container of user-define data value types.
Definition
iudtypelist.h:25
iudtypelist.h
IUDTypeList is a template interface, for a container of IUDType objects.
itascaxd
Itasca Library standard namespace, specific to 2D or 3D.
Definition
icontactmodule.h:6
common
module
interface
iudscalarlist.h
Generated by
1.18.0