GDCM 3.0.24
gdcmIconImageFilter.h
Go to the documentation of this file.
1/*=========================================================================
2
3 Program: GDCM (Grassroots DICOM). A DICOM library
4
5 Copyright (c) 2006-2011 Mathieu Malaterre
6 All rights reserved.
7 See Copyright.txt or http://gdcm.sourceforge.net/Copyright.html for details.
8
9 This software is distributed WITHOUT ANY WARRANTY; without even
10 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
11 PURPOSE. See the above copyright notice for more information.
12
13=========================================================================*/
14#ifndef GDCMICONIMAGEFILTER_H
15#define GDCMICONIMAGEFILTER_H
16
17#include "gdcmFile.h"
18#include "gdcmIconImage.h"
19
20namespace gdcm
21{
22class IconImageFilterInternals;
23
50{
51public:
54
56 void SetFile(const File& f) { F = f; }
57 File &GetFile() { return *F; }
58 const File &GetFile() const { return *F; }
59
61 bool Extract();
62
64 unsigned int GetNumberOfIconImages() const;
65 IconImage& GetIconImage( unsigned int i ) const;
66
67protected:
70
71private:
73 IconImageFilterInternals *Internals;
74};
75
76} // end namespace gdcm
77
78#endif //GDCMICONIMAGEFILTER_H
Bitmap class.
Definition gdcmBitmap.h:39
a DICOM File
Definition gdcmFile.h:34
IconImageFilter.
Definition gdcmIconImageFilter.h:50
unsigned int GetNumberOfIconImages() const
Retrieve extract IconImage (need to call Extract first)
void SetFile(const File &f)
Set/Get File.
Definition gdcmIconImageFilter.h:56
File & GetFile()
Definition gdcmIconImageFilter.h:57
const File & GetFile() const
Definition gdcmIconImageFilter.h:58
IconImage & GetIconImage(unsigned int i) const
bool Extract()
Extract all Icon found in File.
Class for Smart Pointer.
Definition gdcmSmartPointer.h:40
#define GDCM_EXPORT
Definition gdcmWin32.h:34
Definition gdcmASN1.h:21