/* * DataPointProxy.h * * Created on: Jun 16, 2013 * Author: steve */ #ifndef DATAPOINTPROXY_H_ #define DATAPOINTPROXY_H_ #include "DataStructs.h" #include "SharedPtr.h" class DataPointProxy { private: shared_ptr udp; shared_ptr bdp; int state; bool is_point_used; public: DataPointProxy(); virtual ~DataPointProxy(); bool isBinnedDataPoint() const; bool isUnbinnedDataPoint() const; const shared_ptr getBinnedDataPoint() const; const shared_ptr getUnbinnedDataPoint() const; void setBinnedDataPoint(shared_ptr bdp_); void setUnbinnedDataPoint(shared_ptr udp_); bool isPointUsed() const; void setPointUsed(bool is_point_used_); }; #endif /* DATAPOINTPROXY_H_ */