1 #ifndef PMPL_VALIDITY_CHECKER_METHOD_H_
2 #define PMPL_VALIDITY_CHECKER_METHOD_H_
77 bool IsValid(
Cfg& _cfg,
const std::string& _caller);
108 const std::string& _caller) = 0;
116 const std::string& _caller);
Definition: GroupCfg.h:39
std::vector< size_t > Formation
Definition: GroupCfg.h:58
Definition: MPBaseObject.h:46
Definition: ValidityCheckerMethod.h:32
void ToggleValidity()
Switches the meaning of "valid" to "invalid" and vice versa.
Definition: ValidityCheckerMethod.cpp:16
ValidityCheckerMethod()=default
bool m_validity
Use standard validity? False indicates negation.
Definition: ValidityCheckerMethod.h:122
GroupCfgType::Formation Formation
Definition: ValidityCheckerMethod.h:40
MPBaseObject::GroupCfgType GroupCfgType
Definition: ValidityCheckerMethod.h:39
bool IsValid(Cfg &_cfg, CDInfo &_cdInfo, const std::string &_caller)
Definition: ValidityCheckerMethod.cpp:23
virtual ~ValidityCheckerMethod()=default
ValidityCheckerMethod(XMLNode &_node)
Definition: ValidityCheckerMethod.h:48
virtual bool IsValidImpl(Cfg &_cfg, CDInfo &_cdInfo, const std::string &_caller)=0
bool GetValidity() const
Get the current meaning of "valid" (true is default).
Definition: ValidityCheckerMethod.cpp:9