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

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

    00001
    00002 //
    00003 // Copyright (c) 2004           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 //
    00009 // Organization:        Model-based Embedded and Robotic Systems Group
    00010 //                                      Massachusetts Institute of Technology
    00011 //
    00013
    00014 #ifndef XML_STREAM_LOCATION_H
    00015 #define XML_STREAM_LOCATION_H
    00016
    00017 #include <string>
    00018
    00019 namespace Mers {
    00020         namespace Utils {
    00021                 namespace Io {
    00022                         namespace Xml {
    00023                                 namespace Stream {
    00024
    00034                                         class XmlStreamLocation {
    00035                                         public:
    00036                                                 virtual ~XmlStreamLocation() {}
    00037
    00039                                                 virtual int getCharacterOffset() = 0;
    00040
    00043                                                 virtual int getColumnNumber() = 0;
    00044
    00047                                                 virtual int getLineNumber() = 0;
    00048
    00050                                                 virtual const std::string& getPublicId() = 0;
    00051
    00053                                                 virtual const std::string& getSystemId() = 0;
    00054                                         };
    00055                                 }
    00056                         }
    00057                 }
    00058         }
    00059 }
    00060
    00061 #endif