27#ifndef IMG_IMAGE_STATE_H
28#define IMG_IMAGE_STATE_H
38namespace ost {
namespace img {
42using image_state::ImageStateImpl;
44using image_state::Index;
45using image_state::IndexIterator;
48using image_state::ImageStateBase;
56using image_state::SpatialDomain;
57using image_state::FrequencyDomain;
58using image_state::HalfFrequencyDomain;
60using image_state::InvalidImageStateVisitor;
61using image_state::ImageStateNonModVisitor;
62using image_state::ImageStateModIPVisitor;
63using image_state::ImageStateConstModIPVisitor;
64using image_state::ImageStateModOPVisitor;
65using image_state::ImageStateConstModOPVisitor;
67using image_state::ImageStateNonModAlgorithm;
68using image_state::ImageStateModIPAlgorithm;
69using image_state::ImageStateConstModIPAlgorithm;
70using image_state::ImageStateModOPAlgorithm;
71using image_state::ImageStateConstModOPAlgorithm;
72using image_state::ImageStateMorphAlgorithm;
ImageStateImpl< Complex, HalfFrequencyDomain > ComplexHalfFrequencyImageState
ImageStateImpl< Complex, SpatialDomain > ComplexSpatialImageState
boost::shared_ptr< ImageStateBase > ImageStateBasePtr
DLLEXPORT_OST_IMG_BASE ImageStateBasePtr CreateState(const Extent &e, DataType type, DataDomain dom)
ImageStateImpl< Real, SpatialDomain > RealSpatialImageState
ImageStateImpl< Complex, FrequencyDomain > ComplexFrequencyImageState
ImageStateImpl< Real, FrequencyDomain > RealFrequencyImageState