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