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

Default implementation that will add protocol and state data validators (contained in this header file) More...

Inheritance diagram for DtDefaultSimulationModelSetValidatorManager:
Inheritance graph
[legend]

Public Member Functions

 DtDefaultSimulationModelSetValidatorManager ()
 default constructor
virtual ~DtDefaultSimulationModelSetValidatorManager ()
 DTOR.
virtual void init (DtExerciseConn *conn)
 Need to call this in order to set exercise connection and protocol.
virtual bool validateProtocol (const DtSimulationModelSet &, const std::vector< DtString > &parameters, DtString &errorString)
 Verifies that the protocol that is requested is the one being run.
virtual bool validateHasStateData (const DtSimulationModelSet &, const std::vector< DtString > &parameters, DtString &errorString)
 Validates that whether or not there is state data present that is publishable via the FOM.
- Public Member Functions inherited from DtSimulationModelSetValidatorManager
 DtSimulationModelSetValidatorManager ()
 default constructor
virtual ~DtSimulationModelSetValidatorManager ()
 DTOR.
virtual bool accept (const DtSimulationModelSet &, const std::vector< DtString & > &parameters, DtString &errorString)
virtual bool reject (const DtSimulationModelSet &, const std::vector< DtString & > &parameters, DtString &errorString)
virtual bool validate (const DtFilename &smsFile, DtString &errorString) const
 Validates the given simulation model set file.
virtual bool validate (const DtSimulationModelSet &, DtString &errorString) const
virtual bool validate (const DtScenario &, DtString &errorString) const
virtual bool validate (const DtScenarioExplorer &, DtString &errorString) const
virtual void setValidatorFunction (const DtString &, DtSimulationModelSetValidatorFunction)
 Validator functions used for validation.
const ValidatorFunctionsvalidatorFunctions () const
 Validator functions used for validation.

Protected Attributes

DtExerciseConn * myExerciseConnection
DtString myProtocol
- Protected Attributes inherited from DtSimulationModelSetValidatorManager
ValidatorFunctions myValidatorFunctions

Additional Inherited Members

- Public Types inherited from DtSimulationModelSetValidatorManager
typedef std::map< DtString,
DtSimulationModelSetValidatorFunction
ValidatorFunctions
- Protected Member Functions inherited from DtSimulationModelSetValidatorManager
virtual bool isValid (const DtSimulationModelSet &, DtString &errorString) const

Detailed Description

Default implementation that will add protocol and state data validators (contained in this header file)

Constructor & Destructor Documentation

DtDefaultSimulationModelSetValidatorManager::DtDefaultSimulationModelSetValidatorManager ( )

default constructor

virtual DtDefaultSimulationModelSetValidatorManager::~DtDefaultSimulationModelSetValidatorManager ( )
virtual

DTOR.

Member Function Documentation

virtual void DtDefaultSimulationModelSetValidatorManager::init ( DtExerciseConn *  conn)
virtual

Need to call this in order to set exercise connection and protocol.

virtual bool DtDefaultSimulationModelSetValidatorManager::validateProtocol ( const DtSimulationModelSet ,
const std::vector< DtString > &  parameters,
DtString errorString 
)
virtual

Verifies that the protocol that is requested is the one being run.

Current values are: dis, hla13, hla1516, hla1516e. This

virtual bool DtDefaultSimulationModelSetValidatorManager::validateHasStateData ( const DtSimulationModelSet ,
const std::vector< DtString > &  parameters,
DtString errorString 
)
virtual

Validates that whether or not there is state data present that is publishable via the FOM.

Member Data Documentation

DtExerciseConn* DtDefaultSimulationModelSetValidatorManager::myExerciseConnection
protected
DtString DtDefaultSimulationModelSetValidatorManager::myProtocol
protected

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

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)