hamigaki.png

前のページ 上に戻る ホーム 次のページ

リファレンス

Header <hamigaki/iostreams/device/file.hpp>
Header <hamigaki/iostreams/device/tmp_file.hpp>
Header <hamigaki/iostreams/device/zero.hpp>
Header <hamigaki/iostreams/filter/base64.hpp>
Header <hamigaki/iostreams/background_copy.hpp>
Header <hamigaki/iostreams/catable.hpp>
Header <hamigaki/iostreams/concatenate.hpp>
Header <hamigaki/iostreams/demultiplexer.hpp>
Header <hamigaki/iostreams/dont_close.hpp>
Header <hamigaki/iostreams/lazy_restrict.hpp>
Header <hamigaki/iostreams/multiplexer.hpp>
Header <hamigaki/iostreams/relative_restrict.hpp>
Header <hamigaki/iostreams/repeat.hpp>
Header <hamigaki/iostreams/tiny_restrict.hpp>
Header <hamigaki/iostreams/traits.hpp>
namespace hamigaki {
  namespace iostreams {
    class file_source;
    class file_sink;
  }
}
namespace hamigaki {
  namespace iostreams {
    class tmp_file;
  }
}
namespace hamigaki {
  namespace iostreams {
    template<typename Ch> class basic_zero_source;

    typedef basic_zero_source<char> zero_source;
    typedef basic_zero_source<wchar_t> wzero_source;
  }
}
namespace hamigaki {
  namespace iostreams {
    class base64_encoder;
    class base64_decoder;
    class urlsafe_base64_encoder;
    class urlsafe_base64_decoder;
  }
}
namespace hamigaki {
  namespace iostreams {
    template<typename ExceptionStorage = hamigaki::thread::exception_storage> 
      class basic_background_copy;

    typedef basic_background_copy<> background_copy;
  }
}

HAMIGAKI_IOSTREAMS_CATABLE(source, arity)
namespace hamigaki {
  namespace iostreams {
    template<typename Source1, typename Source2> class concatenation;
    template<typename Source1, typename Source2> 
      concatenation<Source1, Source2> 
      concatenate(const Source1&, const Source2&);
  }
}
namespace hamigaki {
  namespace iostreams {
    template<typename CharT> class basic_demultiplexer;
  }
}
namespace hamigaki {
  namespace iostreams {
    template<typename Device> class dont_close_device;
    template<typename Device> 
      dont_close_device<Device> dont_close(const Device&);
  }
}
namespace hamigaki {
  namespace iostreams {
    template<typename Device> class lazy_restriction;
    template<typename Device> 
      lazy_restriction<Device> 
      lazy_restrict(Device&, boost::iostreams::stream_offset, 
                    boost::iostreams::stream_offset = -1);
  }
}
namespace hamigaki {
  namespace iostreams {
    template<typename CharT> class basic_multiplexer;
  }
}
namespace hamigaki {
  namespace iostreams {
    template<typename Device> class relative_restriction;
    template<typename Device> 
      relative_restriction<Device> 
      relative_restrict(Device&, boost::iostreams::stream_offset, 
                        boost::iostreams::stream_offset = -1);
  }
}
namespace hamigaki {
  namespace iostreams {
    template<typename SeekableSource> class repetition;
    template<typename SeekableSource> 
      repetition<SeekableSource> repeat(const SeekableSource&, int);
  }
}
namespace hamigaki {
  namespace iostreams {
    template<typename Device> class tiny_restriction;
    template<typename Device> 
      tiny_restriction<Device> 
      tiny_restrict(const Device&, boost::iostreams::stream_offset = -1);
  }
}
namespace hamigaki {
  namespace iostreams {
    template<typename T> struct is_input_seekable;
    template<typename T> struct is_output_seekable;
  }
}
製作著作 © 2006, 2007 Takeshi Mouri

前のページ 上に戻る ホーム 次のページ