stage/include/ost/img/image_handle.hh File Reference

#include <boost/shared_ptr.hpp>
#include <ost/img/module_config.hh>
#include <ost/message.hh>
#include <ost/base.hh>
#include "data.hh"
#include "observable.hh"
#include "data_observer.hh"
#include "function.hh"
#include "extent_iterator.hh"
#include "image_state/image_state_visitor_fw.hh"
#include "image_state/image_state_base_fw.hh"

Go to the source code of this file.

Data Structures

class  InvalidImageHandle
 Exception thrown upon invalid image handle usage. More...
class  ImageHandle
 Manage shared instances of images. More...
class  ConstImageHandle
 read-only ImageHandle implementation More...

Namespaces

namespace  test_image
namespace  ost
namespace  ost::img

Functions

void test_Observer ()
Global operators
These operators are implemented in terms of the member operators of ImageHandle, and due to the implicit convertability of ImageHandle to ConstImageHandle, they may be applied to both handle variants.

DLLIMPORT bool operator== (const ImageHandle &lhs, const ConstImageHandle &rhs)
DLLIMPORT bool operator!= (const ImageHandle &lhs, const ConstImageHandle &rhs)
DLLIMPORT ImageHandle operator+ (const ConstImageHandle &h, Real v)
DLLIMPORT ImageHandle operator+ (const ConstImageHandle &h, const Complex &v)
DLLIMPORT ImageHandle operator+ (Real v, const ConstImageHandle &h)
DLLIMPORT ImageHandle operator+ (const Complex &v, const ConstImageHandle &h)
DLLIMPORT ImageHandle operator- (const ConstImageHandle &h, Real v)
DLLIMPORT ImageHandle operator- (const ConstImageHandle &h, const Complex &v)
DLLIMPORT ImageHandle operator- (Real v, const ConstImageHandle &h)
DLLIMPORT ImageHandle operator- (const Complex &v, const ConstImageHandle &h)
DLLIMPORT ImageHandle operator* (const ConstImageHandle &h, Real v)
DLLIMPORT ImageHandle operator* (const ConstImageHandle &h, const Complex &v)
DLLIMPORT ImageHandle operator* (Real v, const ConstImageHandle &h)
DLLIMPORT ImageHandle operator* (const Complex &v, const ConstImageHandle &h)
DLLIMPORT ImageHandle operator/ (const ConstImageHandle &h, Real v)
DLLIMPORT ImageHandle operator/ (const ConstImageHandle &h, const Complex &v)
DLLIMPORT ImageHandle operator+ (const ConstImageHandle &h1, const ConstImageHandle &h2)
DLLIMPORT ImageHandle operator- (const ConstImageHandle &h1, const ConstImageHandle &h2)
DLLIMPORT ImageHandle operator* (const ConstImageHandle &h1, const ConstImageHandle &h2)
DLLIMPORT ImageHandle operator/ (const ConstImageHandle &h1, const ConstImageHandle &h2)
DLLIMPORT ImageHandle operator+ (const ConstImageHandle &h1, const Function &h2)
DLLIMPORT ImageHandle operator- (const ConstImageHandle &h1, const Function &h2)
DLLIMPORT ImageHandle operator* (const ConstImageHandle &h1, const Function &h2)
DLLIMPORT ImageHandle operator/ (const ConstImageHandle &h1, const Function &h2)
DLLIMPORT ImageHandle operator+ (const Function &h1, const ConstImageHandle &h2)
DLLIMPORT ImageHandle operator- (const Function &h1, const ConstImageHandle &h2)
DLLIMPORT ImageHandle operator* (const Function &h1, const ConstImageHandle &h2)


Generated on Fri Jul 2 14:23:05 2010 for OpenStructure by  doxygen 1.5.8