Boolean logic operator: AND. More...
#include <And.h>
  
 Public Types | |
| typedef R | ReturnType | 
| typedef Visitor | VisitorType | 
Public Member Functions | |
| virtual ReturnType | accept (VisitorType &guest) const =0 | 
| It call the visit method from the guest object.  More... | |
Initializer Methods  | |
Methods related to instantiation and destruction.  | |
| And (AbstractOp *arg1, AbstractOp *arg2) | |
| Constructor.  More... | |
| ~And () | |
| Destructor.  More... | |
Accessor methods  | |
Methods used to get or set properties.  | |
| std::size_t | size () const | 
| It returns the number of operands.  More... | |
| void | add (AbstractOp *o) | 
| It adds the operand to the operand list.  More... | |
| AbstractOp * | operator[] (std::size_t i) const | 
| It returns a specified operand.  More... | |
| AbstractOp * | getOp (std::size_t i) const | 
| It returns a specified operand.  More... | |
Accessor methods  | |
Methods used to get or set properties.  | |
| const char * | getName () const | 
| It returns the operator name.  More... | |
| void | setName (const char *opName) | 
| It sets the operator name.  More... | |
Protected Attributes | |
| const char * | m_name | 
| Operator name.  More... | |
| std::vector< AbstractOp * > | m_ops | 
| Mandatory at least two.  More... | |
      
  | 
  inherited | 
Definition at line 58 of file BaseVisitable.h.
      
  | 
  inherited | 
Definition at line 57 of file BaseVisitable.h.
      
  | 
  inline | 
      
  | 
  pure virtualinherited | 
It call the visit method from the guest object.
| guest | The guest or visitor. | 
      
  | 
  inherited | 
It adds the operand to the operand list.
| o | The operand to be added. | 
Definition at line 60 of file BinaryLogicOp.cpp.
      
  | 
  inlineinherited | 
It returns the operator name.
Definition at line 82 of file AbstractOp.h.
Referenced by GetQualifiedName(), te::map::QueryEncoder::visit(), and te::fe::serialize::AbstractOp::write().
      
  | 
  inherited | 
It returns a specified operand.
| i | The index of desired operand. | 
Definition at line 72 of file BinaryLogicOp.cpp.
Referenced by BinaryLogicOpWriter(), and te::map::QueryEncoder::visit().
      
  | 
  inherited | 
It returns a specified operand.
| i | The index of desired operand. | 
Definition at line 66 of file BinaryLogicOp.cpp.
      
  | 
  inlineinherited | 
It sets the operator name.
| opName | The operator name. | 
Definition at line 89 of file AbstractOp.h.
      
  | 
  inherited | 
It returns the number of operands.
Definition at line 55 of file BinaryLogicOp.cpp.
Referenced by BinaryLogicOpWriter(), and te::map::QueryEncoder::visit().
      
  | 
  protectedinherited | 
Operator name.
Definition at line 120 of file AbstractOp.h.
      
  | 
  protectedinherited | 
Mandatory at least two.
Definition at line 145 of file BinaryLogicOp.h.
Referenced by te::fe::BinaryLogicOp::BinaryLogicOp().