Interface to a particular history being taken by the history logic.  
 More...
#include <ihistory.h>
 | 
| 
virtual const IThing *  | getIThing () const =0 | 
|   | Get const IThing interface pointer for the history. 
  | 
|   | 
| 
virtual IThing *  | getIThing ()=0 | 
|   | Get IThing interface pointer for the history. 
  | 
|   | 
| 
virtual uint64  | getID () const =0 | 
|   | Unique ID associated with the history. 
  | 
|   | 
| 
virtual string  | getName () const =0 | 
|   | This name is assigned by the code. 
  | 
|   | 
| virtual string  | getLabel () const =0 | 
|   | 
| virtual bool  | hasPosition () const =0 | 
|   | 
| virtual DVect  | getPosition () const =0 | 
|   | 
| 
virtual DVect2  | getValueRange () const =0 | 
|   | Returns the min (x) and max (y) values ever taken of the history object. 
. 
  | 
|   | 
| virtual bool  | isValid () const =0 | 
|   | 
| virtual bool  | isActive () const =0 | 
|   | 
| virtual int64  | getStartPosition () const =0 | 
|   | 
| virtual int  | getStorageIndex () const =0 | 
|   | 
| virtual const IHistory *  | getNext () const =0 | 
|   | 
| 
virtual bool  | getRezoneEnabled () const =0 | 
|   | Used for for dynamic rezoning FLAC3D, returns true if this history changes zone or gp location during dynamic rezoning. 
  | 
|   | 
 | 
| 
static const TType  | type_ = 0x4c815b8b | 
|   | The type identification number for this class, for use in convert_cast() and convert_getcast(). 
  | 
|   | 
Interface to a particular history being taken by the history logic. 
 
◆ getLabel()
  
  
      
        
          | virtual string itascaxd::IHistory::getLabel  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
pure virtual   | 
  
 
Label of the history - to be displayed in plots.
If unassigned this will return the same as getName().
Otherwise it will return a label assigned by the user. 
 
 
◆ getNext()
  
  
      
        
          | virtual const IHistory * itascaxd::IHistory::getNext  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
pure virtual   | 
  
 
Returns the next IHistory() object in the global list, or 0 if it is the last one. 
 
 
◆ getPosition()
  
  
      
        
          | virtual DVect itascaxd::IHistory::getPosition  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
pure virtual   | 
  
 
If hasPosition() is true, returns the position of the object.
Returns (0,0,0) if the history has no valid position. 
 
 
◆ getStartPosition()
  
  
      
        
          | virtual int64 itascaxd::IHistory::getStartPosition  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
pure virtual   | 
  
 
This is the position in the history temp file of the first record containing a value from this history. 
 
 
◆ getStorageIndex()
  
  
      
        
          | virtual int itascaxd::IHistory::getStorageIndex  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
pure virtual   | 
  
 
This is the position in the history record of the object.
Note that this is distinct from the ID() of the History. 
 
 
◆ hasPosition()
  
  
      
        
          | virtual bool itascaxd::IHistory::hasPosition  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
pure virtual   | 
  
 
Returns TRUE if the history is of an object with a distince position. Like a node, zone, etc.
Returns FALSE for things like out-of-balance force, time, etc. 
 
 
◆ isActive()
  
  
      
        
          | virtual bool itascaxd::IHistory::isActive  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
pure virtual   | 
  
 
Returns TRUE if the history is no longer taking values.
This could be because it isn't valid (isValid()), or because it has been explicitly de-activated. 
 
 
◆ isValid()
  
  
      
        
          | virtual bool itascaxd::IHistory::isValid  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
pure virtual   | 
  
 
Returns TRUE if the history is in a state to take more values.
Returns FALSE if not (for instance a history of a zone that has been deleted.) 
 
 
The documentation for this class was generated from the following file:
- C:/Source/itasca-suite/common/module/interface/ihistory.h