34#ifndef CARTODATA_ROI_ROI_H
35#define CARTODATA_ROI_ROI_H
37#include <cartobase/smart/rcptr.h>
38#include <cartobase/object/headered.h>
virtual ~ContinuousRoiIterator()
virtual rc_ptr< ContinuousRoi > getContinuousRoi()=0
virtual bool contains(const Site &site) const =0
virtual rc_ptr< DiscreteRoi > getDiscreteRoi()=0
virtual ~DiscreteRoiIterator()
bool holds(const Site &site)
virtual int count() const =0
virtual rc_ptr< SiteIterator > getSiteIterator() const =0
virtual bool isValid() const =0
virtual rc_ptr< Roi > getRoi() const =0