Parasol Planning Library (PPL)
ComposeValidity.h
Go to the documentation of this file.
1 #ifndef PMPL_COMPOSE_VALIDITY_H_
2 #define PMPL_COMPOSE_VALIDITY_H_
3 
5 
6 
13 
14  public:
15 
18 
20 
24 
26 
27  ComposeValidity(XMLNode& _node);
28 
29  virtual ~ComposeValidity() = default;
30 
32 
33  protected:
34 
37 
38  virtual bool IsValidImpl(Cfg& _cfg, CDInfo& _cdInfo,
39  const std::string& _callName) override;
40 
44 
46  std::vector<std::string> m_vcLabels;
47 
49 
50 };
51 
52 #endif
Definition: Cfg.h:38
Definition: ComposeValidity.h:12
ComposeValidity()
Definition: ComposeValidity.cpp:10
virtual bool IsValidImpl(Cfg &_cfg, CDInfo &_cdInfo, const std::string &_callName) override
Definition: ComposeValidity.cpp:44
std::vector< std::string > m_vcLabels
The VC labels to combine.
Definition: ComposeValidity.h:46
virtual ~ComposeValidity()=default
LogicalOperator m_operator
The logical operator joining VC's.
Definition: ComposeValidity.h:45
LogicalOperator
Definition: ComposeValidity.h:19
@ OR
Definition: ComposeValidity.h:19
@ AND
Definition: ComposeValidity.h:19
Definition: ValidityCheckerMethod.h:32
Definition: XMLNode.h:27
Definition: CDInfo.h:139