KWStyle - itkMetaDataObjectBase.cxx
 
Matrix View
Description

1 /*=========================================================================
2
3   Program:   Insight Segmentation & Registration Toolkit
4   Module:    $RCSfile: itkMetaDataObjectBase.cxx.html,v $
5   Language:  C++
6   Date:      $Date: 2006/01/17 19:15:42 $
7   Version:   $Revision: 1.4 $
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      This software is distributed WITHOUT ANY WARRANTY; without even 
13      the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 
14      PURPOSE.  See the above copyright notices for more information.
15
16 NMS,DEF =========================================================================*/
17 #include "itkMetaDataObjectBase.h"
18 #include "itkObjectFactory.h"
19 #include "itkCommand.h"
20 #include "itkFastMutexLock.h"
21
22
23 void
24 itk::MetaDataObjectBase
25 ::Print(std::ostream& os) const
26 IND {
27   os << "[UNKNOWN_PRINT_CHARACTERISTICS]" << std::endl;
28 }
29
30
31 const char *
32 itk::MetaDataObjectBase
33 ::GetMetaDataObjectTypeName(void) const
34 {
35   return typeid(itk::MetaDataObjectBase).name();
36 }
37
38 const std::type_info &
39 itk::MetaDataObjectBase
40 ::GetMetaDataObjectTypeInfo(void) const
41 {
42   return typeid(itk::MetaDataObjectBase);
43 }
44
45 itk::MetaDataObjectBase
46 ::MetaDataObjectBase()
47 {
48   //Nothing to do here
49 }
50
51 itk::MetaDataObjectBase
52 ::~MetaDataObjectBase()
53 {
54 LEN   //std::cout << "              MetaDataObjectBase Deleteing: " << this << std::endl;
55   //Nothing to do here
56 }
57
58 #if __THIS_IS_UNNECESSARY_CODE__
59 itk::MetaDataObjectBase::Pointer
60 itk::MetaDataObjectBase
61 ::New(void)
62 {
63   Pointer smartPtr;
64 LEN   itk::MetaDataObjectBase *rawPtr = ::itk::ObjectFactory<itk::MetaDataObjectBase>::Create();
65   if(rawPtr == NULL)
66     {
67     rawPtr = new itk::MetaDataObjectBase;
68     }
69   smartPtr = rawPtr;
70   rawPtr->UnRegister();
71   return smartPtr;
72 IND }
73 #endif
74

Generated by KWStyle 1.0b on Tuesday January,17 at 02:14:24PM
© Kitware Inc.