Itasca C++ Interface
Toggle main menu visibility
Loading...
Searching...
No Matches
ihistory.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
dim.h
"
4
9
10
namespace
itasca
{
11
class
IThing
;
12
}
13
14
namespace
itascaxd
{
15
using namespace
itasca;
16
19
class
IHistory
{
20
public
:
22
inline
static
const
TType
type_
= 0x4c815b8b;
23
25
virtual
const
IThing
*
getIThing
()
const
=0;
27
virtual
IThing
*
getIThing
()=0;
28
30
virtual
uint64
getID
()
const
=0;
31
33
virtual
string
getName
()
const
=0;
34
38
virtual
string
getLabel
()
const
=0;
39
43
virtual
bool
hasPosition
()
const
=0;
44
47
virtual
DVect
getPosition
()
const
=0;
48
50
virtual
DVect2
getValueRange
()
const
=0;
51
54
virtual
bool
isValid
()
const
=0;
55
58
virtual
bool
isActive
()
const
=0;
59
62
virtual
int64
getStartPosition
()
const
=0;
63
66
virtual
int
getStorageIndex
()
const
=0;
67
70
virtual
const
IHistory
*
getNext
()
const
=0;
71
73
virtual
bool
getRezoneEnabled
()
const
=0;
75
//virtual void linkToNewLocation(const DVect &)=0;
76
};
77
}
// namespace itascaxd
78
// EoF
itasca::IThing
Base class for items that will be stored in containers.
Definition
ithing.h:31
itascaxd::IHistory
Interface to a particular history being taken by the history logic.
Definition
ihistory.h:19
itascaxd::IHistory::getValueRange
virtual DVect2 getValueRange() const =0
Returns the min (x) and max (y) values ever taken of the history object. .
itascaxd::IHistory::getIThing
virtual IThing * getIThing()=0
Get IThing interface pointer for the history.
itascaxd::IHistory::hasPosition
virtual bool hasPosition() const =0
itascaxd::IHistory::getStartPosition
virtual int64 getStartPosition() const =0
itascaxd::IHistory::getStorageIndex
virtual int getStorageIndex() const =0
itascaxd::IHistory::getNext
virtual const IHistory * getNext() const =0
itascaxd::IHistory::getIThing
virtual const IThing * getIThing() const =0
Get const IThing interface pointer for the history.
itascaxd::IHistory::getID
virtual uint64 getID() const =0
Unique ID associated with the history.
itascaxd::IHistory::type_
static const TType type_
The type identification number for this class, for use in convert_cast() and convert_getcast().
Definition
ihistory.h:22
itascaxd::IHistory::getPosition
virtual DVect getPosition() const =0
itascaxd::IHistory::isValid
virtual bool isValid() const =0
itascaxd::IHistory::getLabel
virtual string getLabel() const =0
itascaxd::IHistory::getName
virtual string getName() const =0
This name is assigned by the code.
itascaxd::IHistory::isActive
virtual bool isActive() const =0
itascaxd::IHistory::getRezoneEnabled
virtual bool getRezoneEnabled() const =0
Used for for dynamic rezoning FLAC3D, returns true if this history changes zone or gp location during...
dim.h
DIM - Provides code portability between 2D and 3D codes.
TType
uint32 TType
class type indicator
Definition
basedef.h:47
DVect
DVect3 DVect
Vector of doubles, either 2D or 3D.
Definition
dim.h:156
itasca
namespace Itasca
Definition
basememory.cpp:14
itascaxd
Itasca Library standard namespace, specific to 2D or 3D.
Definition
icontactmodule.h:6
common
module
interface
ihistory.h
Generated by
1.18.0