Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
iv::model::pms::AbstractPmsAction Class Referenceabstract

#include <AbstractPmsAction.hpp>

Inheritance diagram for iv::model::pms::AbstractPmsAction:
[legend]

Classes

struct  DefaultValues
 
struct  Keys
 

Public Member Functions

 AbstractPmsAction ()=default
 
virtual ~AbstractPmsAction ()=default
 
virtual bool load (const iv::file::xml::node &nodeAction)
 
virtual bool save (iv::file::xml::node &nodeAction) const
 
virtual bool runAction (std::string &errorMsg) const =0
 

Static Public Member Functions

static ePmsActionType readActionType (const file::xml::node &nodeAction)
 

Public Attributes

ePmsActionType m_actionType {DefaultValues::actionType}
 
iv::types::milliseconds m_maxProcessTime {DefaultValues::maxProcessTime}
 

Constructor & Destructor Documentation

◆ AbstractPmsAction()

iv::model::pms::AbstractPmsAction::AbstractPmsAction ( )
default

◆ ~AbstractPmsAction()

virtual iv::model::pms::AbstractPmsAction::~AbstractPmsAction ( )
virtualdefault

Member Function Documentation

◆ load()

◆ readActionType()

ePmsActionType iv::model::pms::AbstractPmsAction::readActionType ( const file::xml::node & nodeAction)
static

◆ runAction()

virtual bool iv::model::pms::AbstractPmsAction::runAction ( std::string & errorMsg) const
pure virtual

◆ save()

Member Data Documentation

◆ m_actionType

ePmsActionType iv::model::pms::AbstractPmsAction::m_actionType {DefaultValues::actionType}

◆ m_maxProcessTime

iv::types::milliseconds iv::model::pms::AbstractPmsAction::m_maxProcessTime {DefaultValues::maxProcessTime}

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