27 #ifndef IMG_DATA_OBSERVER
28 #define IMG_DATA_OBSERVER
33 namespace ost {
namespace img {
39 Error(
String(
"InvalidObserver exception occurred: ") + s)
74 virtual void ObserverUpdate();
77 virtual void ObserverUpdate(
const Extent&);
80 virtual void ObserverUpdate(
const Point&);
83 virtual void ObserverRelease() = 0;
91 void ObserverInvalidate();
106 bool is_valid()
const;
Defines lower and upper valid indices.
Abstract base class of data observer.
Manage shared instances of images.
InvalidObserver(const String &s=String("unknown"))
class encapsulating 1D to 3D point
#define DLLEXPORT_OST_IMG_BASE