#pragma once

namespace std {
  template <class charT,
            class traits = char_traits<charT>,
            class Allocator = allocator<charT> >
  class basic_stringbuf;

  template <class charT,
          class traits = char_traits<charT>,
          class Allocator = allocator<charT> >
  class basic_istringstream;

  template <class charT,
            class traits = char_traits<charT>,
            class Allocator = allocator<charT> >
  class basic_ostringstream;

  template <class charT,
            class traits = char_traits<charT>,
            class Allocator = allocator<charT> >
  class basic_stringstream;
};
