KWStyle - itkLogger.h
 
Matrix View
Description

1 /*=========================================================================
2
3   Program:   Insight Segmentation & Registration Toolkit
4   Module:    $RCSfile: itkLogger.h.html,v $
5   Language:  C++
6   Date:      $Date: 2006/01/17 19:15:41 $
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 =========================================================================*/
17
18 #ifndef __itkLogger_h
19 #define __itkLogger_h
20
21 #if defined(_MSC_VER)
22 LEN,IND ***//Warning about: identifier was truncated to '255' characters in the debug information (MVC6.0 Debug)
23 IND ***#pragma warning( disable : 4786 )
24 LEN,IND **// warning C4503: 'insert' : decorated name length exceeded, name was truncated
25 IND **#pragma warning ( disable : 4503 )
26 #endif
27
28 #include "itkMacro.h"
29 #include "itkObject.h"
30 #include "itkObjectFactory.h"
31 #include "itkMultipleLogOutput.h"
32 #include "itkRealTimeClock.h"
33 #include "itkLoggerBase.h"
34
35 namespace itk
36 {
37 /** \class Logger
38 IND *   \brief Class Logger is meant for logging information during a run.
39 IND *
40 IND * \author Hee-Su Kim, Compute Science Dept. Kyungpook National University,
41 IND *                     ISIS Center, Georgetown University.
42 IND *
43 IND *
44  *  \ingroup OSSystemObjects LoggingObjects
45 IND */
46
47 class ITKCommon_EXPORT Logger : public LoggerBase
48 {
49 public:
50   typedef Logger  Self;
51 TDA   typedef LoggerBase  Superclass;
52 TDA   typedef SmartPointer<Self>  Pointer;
53 TDA   typedef SmartPointer<const Self>  ConstPointer;
54
55   /** Run-time type information (and related methods). */
56   itkTypeMacro( Logger, Object );
57
58   /** New macro for creation of through a Smart Pointer */
59   itkNewMacro( Self );
60
61 protected:
62
63   /** Constructor */
64   Logger() {};
65
66   /** Destructor */
67   virtual ~Logger() {};
68
69 };  // class Logger
70
71 // namespace itk
72
73 #endif  // __itkLogger_h
74

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