VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Protected Types | Protected Attributes
DtStandardSensorObjects Class Reference

class DtStandardSensorObjects: More...

Public Types

typedef std::map< DtString,
double
SensorDomainValues
 

Public Member Functions

 DtStandardSensorObjects ()
 default constructor More...
 
 DtStandardSensorObjects (const DtStandardSensorObjects &)
 Copy constructor. More...
 
virtual ~DtStandardSensorObjects ()
 DTOR. More...
 
DtStandardSensorObjectsoperator= (const DtStandardSensorObjects &)
 Assignment operator. More...
 
virtual bool load (const DtFilename &)
 Loads csv file. More...
 
virtual bool save () const
 Saves to file that was successfully loaded. If not file was loaded does not save. More...
 
virtual bool save (const DtFilename &) const
 Saves to specified file. More...
 
virtual void clear ()
 Clears out information. More...
 
virtual SensorDomainValues sensorSignatures (const DtString &) const
 Returns all sensor signatures for a particular standard object by domain. More...
 
virtual const std::set
< DtString > & 
standardObjects () const
 Returns all standard objects. More...
 
virtual const std::map
< DtString, DtString > & 
sensorDomains () const
 Returns all sensor domains. Map is internal value and title. More...
 
virtual DtString titleForDomain (const DtString &) const
 Returns the title for the given sensor domain. More...
 
virtual void addSensorDomain (const DtString &, const DtString &)
 Adds a new sensor domain and title. More...
 
virtual void removeSensorDomain (const DtString &)
 Removes a sensor domain. More...
 
virtual void addStandardObject (const DtString &)
 Adds a standard object. More...
 
virtual void removeStandardObject (const DtString &)
 Removes a standard object. More...
 
virtual void setSensorSignatureValue (const DtString &standardObject, const DtString &sensorDomain, double)
 Sets a sensor signature value for a standard object and domain. More...
 
virtual double sensorSignatureValue (const DtString &standardObject, const DtString &domain) const
 Returns a sensor signature value for a standard object and doman. More...
 

Protected Types

typedef std::map< DtString,
SensorDomainValues
StandardObjectsSensorValues
 

Protected Attributes

std::map< DtString, DtStringmySensorDomains
 
std::set< DtStringmyStandardObjects
 
StandardObjectsSensorValues myStandardObjectsSensorValues
 
DtFilename myFilename
 

Detailed Description

class DtStandardSensorObjects:

Reads the csv file that contains standard objects and their sensor signatures by sensor doman

Member Typedef Documentation

Constructor & Destructor Documentation

DtStandardSensorObjects::DtStandardSensorObjects ( )

default constructor

DtStandardSensorObjects::DtStandardSensorObjects ( const DtStandardSensorObjects )

Copy constructor.

virtual DtStandardSensorObjects::~DtStandardSensorObjects ( )
virtual

DTOR.

Member Function Documentation

DtStandardSensorObjects& DtStandardSensorObjects::operator= ( const DtStandardSensorObjects )

Assignment operator.

virtual bool DtStandardSensorObjects::load ( const DtFilename &  )
virtual

Loads csv file.

Format is title line and one line for each sensor domain with values for standard objects. The title line's first column is empty to indicate the sensor domain row. This will load into existing structure. Call clear() to clear out information before load for loading into clean structure

virtual bool DtStandardSensorObjects::save ( ) const
virtual

Saves to file that was successfully loaded. If not file was loaded does not save.

virtual bool DtStandardSensorObjects::save ( const DtFilename &  ) const
virtual

Saves to specified file.

virtual void DtStandardSensorObjects::clear ( )
virtual

Clears out information.

virtual SensorDomainValues DtStandardSensorObjects::sensorSignatures ( const DtString ) const
virtual

Returns all sensor signatures for a particular standard object by domain.

virtual const std::set<DtString>& DtStandardSensorObjects::standardObjects ( ) const
virtual

Returns all standard objects.

virtual const std::map<DtString, DtString>& DtStandardSensorObjects::sensorDomains ( ) const
virtual

Returns all sensor domains. Map is internal value and title.

virtual DtString DtStandardSensorObjects::titleForDomain ( const DtString ) const
virtual

Returns the title for the given sensor domain.

virtual void DtStandardSensorObjects::addSensorDomain ( const DtString ,
const DtString  
)
virtual

Adds a new sensor domain and title.

virtual void DtStandardSensorObjects::removeSensorDomain ( const DtString )
virtual

Removes a sensor domain.

virtual void DtStandardSensorObjects::addStandardObject ( const DtString )
virtual

Adds a standard object.

virtual void DtStandardSensorObjects::removeStandardObject ( const DtString )
virtual

Removes a standard object.

virtual void DtStandardSensorObjects::setSensorSignatureValue ( const DtString standardObject,
const DtString sensorDomain,
double   
)
virtual

Sets a sensor signature value for a standard object and domain.

virtual double DtStandardSensorObjects::sensorSignatureValue ( const DtString standardObject,
const DtString domain 
) const
virtual

Returns a sensor signature value for a standard object and doman.

Member Data Documentation

std::map<DtString, DtString> DtStandardSensorObjects::mySensorDomains
protected
std::set<DtString> DtStandardSensorObjects::myStandardObjects
protected
StandardObjectsSensorValues DtStandardSensorObjects::myStandardObjectsSensorValues
protected
DtFilename DtStandardSensorObjects::myFilename
protected

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

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)