MAK Legion 1.1 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Static Public Member Functions | List of all members
ReadEngineRepository Class Reference
+ Inheritance diagram for ReadEngineRepository:
+ Collaboration diagram for ReadEngineRepository:

Public Member Functions

 ReadEngineRepository ()
 
 ReadEngineRepository (Legion::InstanceHandle handle)
 
 ~ReadEngineRepository ()
 
 ReadEngineRepository (const ReadEngineRepository &orig)
 
ReadEngineRepository operator= (const ReadEngineRepository &orig)
 
float rpm () const
 
float temperature () const
 
- Public Member Functions inherited from Legion::ReadStateInstance
 ReadStateInstance ()
 constructors More...
 
 ReadStateInstance (InstanceHandle instanceId)
 
 ReadStateInstance (const ReadStateInstance &orig)
 copy constructor More...
 
ReadStateInstanceoperator= (const ReadStateInstance &orig)
 assignment operator More...
 
virtual ~ReadStateInstance ()
 destructor. This will not destroy the underlying object, just this interface class to the object More...
 
virtual bool isValid () const
 Does this class reference a valid simulation object instance in the database. More...
 
virtual InstanceHandle instanceHandle () const
 Get the instance ID of the simulation object that this state repository references. More...
 
virtual GlobalIdentifier globalId () const
 Get the global ID of the simulation object that this state repository references. More...
 
virtual AttributeSetId setType () const
 get the type of simulation object of this instance. More...
 
DatabaseHandle database () const
 get the database that owns this object More...
 
template<typename DATA_TYPE >
DATA_TYPE data (AttributeIndex attributeIndex) const
 Read the data of a given attribute that is available in the current frame. More...
 
template<typename DATA_TYPE >
const Span< DATA_TYPE > dataArray (AttributeIndex attributeIndex) const
 Read the array data of a given attribute that is available in the current frame. More...
 
virtual UInt32 dataArrayCount (AttributeIndex attributeIndex) const
 Get the length of the array data of a given attribute. More...
 
virtual bool hasParent () const
 get the parent of this instance, if it exists More...
 
virtual Legion::InstanceHandle getParent () const
 
template<typename COMP_TYPE >
COMP_TYPE findParent () const
 
virtual int extensionCount () const
 
virtual Legion::InstanceHandle getExtension (int index) const
 
virtual Legion::Span
< Legion::InstanceHandle
extensions () const
 
template<typename COMP_TYPE >
COMP_TYPE findTypeExtension (int index) const
 
template<typename COMP_TYPE >
int typeExtensionCount () const
 
template<typename COMP_TYPE >
std::vector< COMP_TYPE > getTypeExtensions () const
 

Static Public Member Functions

static UInt32 type ()
 
static bool isType (Legion::InstanceHandle instancelId)
 
- Static Public Member Functions inherited from Legion::ReadStateInstance
static AttributeSetId setType (InstanceHandle id)
 

Additional Inherited Members

- Protected Attributes inherited from Legion::ReadStateInstance
InstanceHandle myInstanceHandle
 

Constructor & Destructor Documentation

ReadEngineRepository::ReadEngineRepository ( )
inline
ReadEngineRepository::ReadEngineRepository ( Legion::InstanceHandle  handle)
inline
ReadEngineRepository::~ReadEngineRepository ( )
inline
ReadEngineRepository::ReadEngineRepository ( const ReadEngineRepository orig)
inline

Member Function Documentation

static bool ReadEngineRepository::isType ( Legion::InstanceHandle  instancelId)
inlinestatic

References type().

ReadEngineRepository ReadEngineRepository::operator= ( const ReadEngineRepository orig)
inline
float ReadEngineRepository::rpm ( ) const
inline

References theRpmAttributeIndex.

float ReadEngineRepository::temperature ( ) const
inline

References theTemperatureAttributeIndex.

Referenced by main().

static UInt32 ReadEngineRepository::type ( )
inlinestatic

References theEngineAttributeSetId.

Referenced by isType().


The documentation for this class was generated from the following file:

Document ID: Generated on Wed May 26 15:17:05 EDT 2021 from SVN revision 229676
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)