Combines two limiters through an XOR operation. More...
#include <MultiIndexLimiter.h>
Combines two limiters through an XOR operation.
This class will return true if exactly one of the limiters given to the constructor returns true.
Definition at line 203 of file MultiIndexLimiter.h.
Public Member Functions | |
XorLimiter (std::shared_ptr< MultiIndexLimiter > limitA, std::shared_ptr< MultiIndexLimiter > limitB) | |
virtual | ~XorLimiter ()=default |
virtual bool | IsFeasible (std::shared_ptr< MultiIndex > multi) const override |
Public Member Functions inherited from muq::Utilities::MultiIndexLimiter | |
virtual | ~MultiIndexLimiter ()=default |
|
inline |
Definition at line 206 of file MultiIndexLimiter.h.
|
virtualdefault |
|
inlineprivate |
Definition at line 211 of file MultiIndexLimiter.h.
|
inlineoverridevirtual |
This function is overloaded by children to define what terms are included.
Implements muq::Utilities::MultiIndexLimiter.
Definition at line 208 of file MultiIndexLimiter.h.
|
private |
Definition at line 212 of file MultiIndexLimiter.h.
Referenced by IsFeasible().
|
private |
Definition at line 212 of file MultiIndexLimiter.h.
Referenced by IsFeasible().