Orfeo Toolbox  3.16
itkRegion.h
Go to the documentation of this file.
1 /*=========================================================================
2 
3  Program: Insight Segmentation & Registration Toolkit
4  Module: $RCSfile: itkRegion.h,v $
5  Language: C++
6  Date: $Date: 2009-03-03 15:08:51 $
7  Version: $Revision: 1.15 $
8 
9  Copyright (c) Insight Software Consortium. All rights reserved.
10  See ITKCopyright.txt or http://www.itk.org/HTML/Copyright.htm for details.
11 
12  Portions of this code are covered under the VTK copyright.
13  See VTKCopyright.txt or http://www.kitware.com/VTKCopyright.htm for details.
14 
15  This software is distributed WITHOUT ANY WARRANTY; without even
16  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
17  PURPOSE. See the above copyright notices for more information.
18 
19 =========================================================================*/
20 #ifndef __itkRegion_h
21 #define __itkRegion_h
22 
23 #include "itkObject.h"
24 
25 namespace itk
26 {
27 
57 {
58 public:
60  typedef Region Self;
61 
63  enum RegionType {ITK_UNSTRUCTURED_REGION,ITK_STRUCTURED_REGION};
64 
66  itkTypeMacro(Region, None);
67 
70  virtual RegionType GetRegionType() const = 0;
71 
73  virtual void Print(std::ostream& os, Indent indent=0) const;
74 
75  Region() {}
76  virtual ~Region() {}
77 
78 protected:
83  virtual void PrintSelf(std::ostream& os, Indent indent) const;
84  virtual void PrintHeader(std::ostream& os, Indent indent) const;
85  virtual void PrintTrailer(std::ostream& os, Indent indent) const;
86 
87 private:
88 
89 };
90 
91 } // end namespace itk
92 
93 #endif

Generated at Sun Feb 3 2013 00:02:20 for Orfeo Toolbox with doxygen 1.8.1.1