freMediaContainer.h

Go to the documentation of this file.
00001 /*=========================================================================
00002 
00003   Program:   F.R.E.E. - flexible registration evaluation engine
00004   Version:   v.1.0.0
00005   Date:      $Date: 2006/09/01 12:00:00 $
00006   Module:    $RCSfile: freMediaContainer.h,v $
00007   Language:  C++
00008 
00009 
00010 
00011   Copyright (c) 2007 Ralf o Floca (Department of Medical Informatics,
00012   Institute for Medical Biometry and Informatics, University of Heidelberg,
00013   Germany). All rights reserved.
00014   See FREECopyright.txt or http://www.mi.med.uni-hd.de/free/copyright.htm
00015   for details.
00016 
00017      This software is distributed WITHOUT ANY WARRANTY; without even 
00018      the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 
00019      PURPOSE.  See the above copyright notices for more information.
00020 
00021 =========================================================================*/
00022 #ifndef __freMediaContainer_h
00023 #define __freMediaContainer_h
00024 
00025 #include "freElementals.h"
00026 #include "itkLightObject.h"
00027 
00028 
00029 namespace FREE
00030 {
00035   class ITK_EXPORT MediaContainer : 
00036     public itk::LightObject
00037   {
00038   public:
00039 
00041     typedef MediaContainer    Self;
00042     typedef itk::LightObject  Superclass;
00043 
00044     typedef itk::SmartPointer<Self>         Pointer;
00045     typedef itk::SmartPointer<const Self>   ConstPointer;
00046 
00048     itkNewMacro(Self);
00049 
00051                 itkTypeMacro(MediaContainer, itk::LightObject);
00052 
00053                 typedef itk::LightObject MediaType;
00054                 typedef MediaType::Pointer MediaPointer;
00055 
00056                 typedef std::map<std::string, MediaPointer> MediaCollectionType;
00057                 
00058                 MediaCollectionType m_MediaCollection;
00059 
00060     void operator=(const Self&);
00061                 
00062         protected:
00063     MediaContainer();
00064     virtual ~MediaContainer();
00065   };
00066 
00067 } // end namespace FREE
00068 
00069 #endif
00070 
00071 
00072 

Generated at Sat Oct 13 16:37:30 2007 for f.r.e.e. - Flexible Registration and Evaluation Engine by doxygen 1.5.3 written by Dimitri van Heesch, © 1997-2000