The root of all hierarchies that can be visited. More...
#include <BaseVisitable.h>
Public Types | |
| typedef R | ReturnType | 
| typedef T | VisitorType | 
Public Member Functions | |
| virtual ReturnType | accept (VisitorType &guest) const =0 | 
| It call the visit method from the guest object.  More... | |
Protected Member Functions | |
| virtual | ~BaseVisitable () | 
| Destructor.  More... | |
The root of all hierarchies that can be visited.
This class defines a pure virtual function that subclasses must implement in order to be visited.
This function may return values (see the R type in template declaration).
Requirements on types:
Definition at line 53 of file BaseVisitable.h.
| typedef R te::common::BaseVisitable< T, R >::ReturnType | 
Definition at line 58 of file BaseVisitable.h.
| typedef T te::common::BaseVisitable< T, R >::VisitorType | 
Definition at line 57 of file BaseVisitable.h.
      
  | 
  inlineprotectedvirtual | 
Destructor.
Definition at line 72 of file BaseVisitable.h.
      
  | 
  pure virtual | 
It call the visit method from the guest object.
| guest | The guest or visitor. | 
Referenced by te::sqlite::BatchExecutor::add(), te::qt::widgets::ChartConfigurer::config(), te::map::CanvasConfigurer::config(), te::ogr::Transactor::execute(), te::sqlite::DataSourceTransactor::execute(), te::ado::Transactor::execute(), te::pgis::Transactor::execute(), te::da::SpatialQueryProcessor::getDataSet(), te::sqlite::EWKBSize::getEWKBSize(), te::map::QueryEncoder::getExpression(), te::da::SpatialQueryProcessor::getOIDSet(), te::qt::widgets::WhereClauseWidget::getWhereString(), te::pgis::PreparedQuery::prepare(), te::sqlite::PreparedQuery::prepare(), te::ogr::Transactor::query(), te::sqlite::DataSourceTransactor::query(), te::ado::Transactor::query(), te::pgis::Transactor::query(), te::gm::WKBSize::size(), te::da::UnaryOpEncoder::toSQL(), te::da::BinaryOpEncoder::toSQL(), te::da::FunctionEncoder::toSQL(), te::da::TemplateEncoder::toSQL(), te::sqlite::EWKBSize::visit(), te::ogr::SQLVisitor::visit(), te::gm::WKBSize::visit(), te::serialize::Expression::visit(), te::da::SQLVisitor::visit(), te::da::AttributeRestrictionVisitor::visit(), te::da::SpatialRestrictionVisitor::visit(), te::gm::WKBWriter::visit(), te::pgis::EWKBWriter::visit(), te::map::QueryEncoder::visit(), te::serialize::Expression::write(), te::gm::WKBWriter::write(), te::pgis::EWKBWriter::write(), and te::gm::WKTWriter::write().