OpenStructure
Loading...
Searching...
No Matches
image_state.hh
Go to the documentation of this file.
1//------------------------------------------------------------------------------
2// This file is part of the OpenStructure project <www.openstructure.org>
3//
4// Copyright (C) 2008-2020 by the OpenStructure authors
5// Copyright (C) 2003-2010 by the IPLT authors
6//
7// This library is free software; you can redistribute it and/or modify it under
8// the terms of the GNU Lesser General Public License as published by the Free
9// Software Foundation; either version 3.0 of the License, or (at your option)
10// any later version.
11// This library is distributed in the hope that it will be useful, but WITHOUT
12// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
13// FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
14// details.
15//
16// You should have received a copy of the GNU Lesser General Public License
17// along with this library; if not, write to the Free Software Foundation, Inc.,
18// 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19//------------------------------------------------------------------------------
20
21/*
22 top level include for all relevant image state classes
23
24 Author: Ansgar Philippsen
25*/
26
27#ifndef IMG_IMAGE_STATE_H
28#define IMG_IMAGE_STATE_H
29
30
33#include "image_state/index.hh"
37
38namespace ost { namespace img {
39
40// move essential names into img namespace
41
42using image_state::ImageStateImpl;
43
44using image_state::Index;
45using image_state::IndexIterator;
46
48using image_state::ImageStateBase;
49
55
56using image_state::SpatialDomain;
57using image_state::FrequencyDomain;
58using image_state::HalfFrequencyDomain;
59
60using image_state::InvalidImageStateVisitor;
61using image_state::ImageStateNonModVisitor;
62using image_state::ImageStateModIPVisitor;
63using image_state::ImageStateConstModIPVisitor;
64using image_state::ImageStateModOPVisitor;
65using image_state::ImageStateConstModOPVisitor;
66
67using image_state::ImageStateNonModAlgorithm;
68using image_state::ImageStateModIPAlgorithm;
69using image_state::ImageStateConstModIPAlgorithm;
70using image_state::ImageStateModOPAlgorithm;
71using image_state::ImageStateConstModOPAlgorithm;
72using image_state::ImageStateMorphAlgorithm;
73
75
76}}// namespace
77
78#endif
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
Definition base.dox:1