Orfeo Toolbox  3.16
otbConcatenateSampleListFilter.h
Go to the documentation of this file.
1 /*=========================================================================
2 
3  Program: ORFEO Toolbox
4  Language: C++
5  Date: $Date$
6  Version: $Revision$
7 
8 
9  Copyright (c) Centre National d'Etudes Spatiales. All rights reserved.
10  See OTBCopyright.txt for details.
11 
12 
13  This software is distributed WITHOUT ANY WARRANTY; without even
14  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
15  PURPOSE. See the above copyright notices for more information.
16 
17 =========================================================================*/
18 #ifndef __otbConcatenateSampleListFilter_h
19 #define __otbConcatenateSampleListFilter_h
20 
22 
23 namespace otb {
24 namespace Statistics {
25 
34 template < class TSampleList >
36  public otb::Statistics::ListSampleToListSampleFilter<TSampleList, TSampleList>
37 {
38 public:
42  <TSampleList, TSampleList> Superclass;
45 
48 
50  itkNewMacro(Self);
51 
53  typedef TSampleList SampleListType;
54  typedef typename SampleListType::Pointer SampleListPointer;
55  typedef typename SampleListType::ConstPointer SampleListConstPointer;
56  typedef typename SampleListType::MeasurementVectorType MeasurementVectorType;
57  typedef typename MeasurementVectorType::ValueType ValueType;
58 
60 
62  void AddInput( const SampleListType * inputPtr );
63  void AddInput( const SampleListObjectType * inputPtr );
64 
65 protected:
67  virtual void GenerateData();
68 
71  void PrintSelf(std::ostream& os, itk::Indent indent) const;
72 
73 private:
74  ConcatenateSampleListFilter(const Self&); //purposely not implemented
75  void operator=(const Self&); //purposely not implemented
76 }; // end of class ImageToListGenerator
77 
78 } // end of namespace Statistics
79 } // end of namespace otb
80 
81 #ifndef OTB_MANUAL_INSTANTIATION
83 #endif
84 
85 #endif

Generated at Sun Feb 3 2013 00:19:32 for Orfeo Toolbox with doxygen 1.8.1.1