- Main Page
- Namespaces
- Classes
- Files
- Related Pages

# /Users/fpy/titan-1-5-MBARI/Mers/Utils/Io/Xml/XercesSetup.h

    00001
    00002 //
    00003 // Copyright (c) 2005           Model-based Embedded and Robotic Systems Group
    00004 // All Rights Reserved          Massachusetts Institute of Technology
    00005 //
    00006 // This software is provided as is. Model-based Embedded and Robotic Systems
    00007 // (MERS) group does not assume any responsibility.
    00008 //
    00010
    00011 #ifndef MERS_UTILS_IO_XML_XERCESSETUP_H
    00012 #define MERS_UTILS_IO_XML_XERCESSETUP_H
    00013
    00014 #include <Mers/Utils/Logging/logger.h>
    00015
    00016 namespace Mers {
    00017 namespace Utils {
    00018 namespace Io {
    00019 namespace Xml {
    00020
    00035         class XercesSetup
    00036         {
    00037         public:
    00042                 XercesSetup();
    00043
    00047                 ~XercesSetup();
    00048
    00049         private:
    00050                 // We keep track of whether or not this object exists, for validation.
    00051                 static XercesSetup * s_unique;
    00052
    00053                 // The logger to which we post all exceptions caught.
    00054                 static log4cplus::Logger s_logger;
    00055
    00056         private:
    00057                 // Disallow
    00058                 XercesSetup( const XercesSetup & );
    00059                 const XercesSetup & operator =( const XercesSetup & );
    00060         };
    00061
    00062 }
    00063 }
    00064 }
    00065 }
    00066
    00067 #endif