Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #ifndef IWORKSTRINGELEMENT_H_INCLUDED
00011 #define IWORKSTRINGELEMENT_H_INCLUDED
00012
00013 #include <string>
00014
00015 #include <boost/optional.hpp>
00016
00017 #include "IWORKTypes.h"
00018 #include "IWORKXMLContextBase.h"
00019
00020 namespace libetonyek
00021 {
00022
00023 class IWORKStringElement : public IWORKXMLEmptyContextBase
00024 {
00025 public:
00026 IWORKStringElement(IWORKXMLParserState &state, boost::optional<std::string> &str);
00027
00028 private:
00029 virtual void attribute(int name, const char *value);
00030
00031 private:
00032 boost::optional<std::string> &m_string;
00033 };
00034
00035 }
00036
00037 #endif // IWORKSTRINGELEMENT_H_INCLUDED
00038
00039