template<
class charT, class Traits = std::char_traits<CharT>, class Allocator = std::allocator<CharT>
> class basic_filebuf; //inherits basic_streambuf<charT, Traits, Allocator>