RVLAlg::XorTerminator Class Reference

Build a new Terminator by combining the results of two others with a logical XOR. More...

#include <boolterm.hh>

Inheritance diagram for RVLAlg::XorTerminator:

RVLAlg::Terminator List of all members.

Public Member Functions

 XorTerminator (Terminator &a, Terminator &b)
 ~XorTerminator ()
virtual bool query ()

Protected Attributes

Terminatorfirst
Terminatorsecond

Detailed Description

Build a new Terminator by combining the results of two others with a logical XOR.

Currently obeys the short-circuit evaluation behavior in the C++ standard for logical operations.

Definition at line 138 of file boolterm.hh.


Constructor & Destructor Documentation

RVLAlg::XorTerminator::XorTerminator ( Terminator a,
Terminator b 
)

Definition at line 141 of file boolterm.hh.

RVLAlg::XorTerminator::~XorTerminator (  ) 

Definition at line 142 of file boolterm.hh.


Member Function Documentation

virtual bool RVLAlg::XorTerminator::query (  )  [virtual]

Implements RVLAlg::Terminator.

Definition at line 144 of file boolterm.hh.

References first, RVLAlg::Terminator::query(), and second.


Member Data Documentation

Terminator& RVLAlg::XorTerminator::first [protected]

Definition at line 152 of file boolterm.hh.

Referenced by query().

Terminator& RVLAlg::XorTerminator::second [protected]

Definition at line 153 of file boolterm.hh.

Referenced by query().


The documentation for this class was generated from the following file:
Generated on 5 Jan 2017 for RvlAlg by  doxygen 1.4.7