text: // file      : xsde/cxx/serializer/non-validating/normalized-string-stl.hxx
  // author    : Boris Kolpackov <boris@codesynthesis.com>
  // copyright : Copyright (c) 2005-2011 Code Synthesis Tools CC
  // license   : GNU GPL v2 + exceptions; see accompanying LICENSE file
  
  #ifndef XSDE_CXX_SERIALIZER_NON_VALIDATING_NORMALIZED_STRING_STL_HXX
  #define XSDE_CXX_SERIALIZER_NON_VALIDATING_NORMALIZED_STRING_STL_HXX
  
  #include <string>
  
  #include <xsde/cxx/serializer/non-validating/xml-schema-sskel.hxx>
  
  namespace xsde
  {
    namespace cxx
    {
      namespace serializer
      {
        namespace non_validating
        {
  #ifdef XSDE_REUSE_STYLE_MIXIN
          struct normalized_string_simpl: virtual normalized_string_sskel
  #else
          struct normalized_string_simpl: normalized_string_sskel
  #endif
          {
            virtual void
            pre (const std::string&);
  
            virtual void
            _serialize_content ();
  
          protected:
            std::string value_;
          };
        }
      }
    }
  }
  
  #endif  // XSDE_CXX_SERIALIZER_NON_VALIDATING_NORMALIZED_STRING_STL_HXX
  