VTB_PUT_GET
VTB_METHOD_TYPE
using bstream = ::vtb::base::bstream
class vtb::base::bstream
Types
  • using streambuf = std::basic_streambuf< char_type, traits_type >
  • using size_type = std::uint64_t
  • using traits_type = std::char_traits< char >
  • using char_type = char
Methods
  • operator>>(double & rhs) -> bstream &
  • operator<<(double rhs) -> bstream &
  • operator>>(char & rhs) -> bstream &
  • operator<<(char rhs) -> bstream &
  • operator>>(std::int64_t & rhs) -> bstream &
  • operator<<(std::int64_t rhs) -> bstream &
  • operator>>(std::int32_t & rhs) -> bstream &
  • operator<<(std::int32_t rhs) -> bstream &
  • operator>>(std::int16_t & rhs) -> bstream &
  • operator<<(std::int16_t rhs) -> bstream &
  • operator>>(std::int8_t & rhs) -> bstream &
  • operator<<(std::int8_t rhs) -> bstream &
  • operator>>(std::uint64_t & rhs) -> bstream &
  • operator<<(std::uint64_t rhs) -> bstream &
  • operator>>(std::uint32_t & rhs) -> bstream &
  • operator<<(std::uint32_t rhs) -> bstream &
  • operator>>(std::uint16_t & rhs) -> bstream &
  • operator<<(std::uint16_t rhs) -> bstream &
  • operator>>(std::uint8_t & rhs) -> bstream &
  • operator<<(std::uint8_t rhs) -> bstream &
  • operator>>(float & rhs) -> bstream &
  • operator<<(float rhs) -> bstream &
  • template <class T>
    operator>>(T & rhs) -> std::enable_if< has_reserve_emplace_back< T >::value, bstream & >::type
  • template <class T>
    operator<<(const T & rhs) -> std::enable_if< has_begin_end< T >::value, bstream & >::type
  • template <class Ch, class Tr>
    operator>>(std::basic_string< Ch, Tr > & rhs) -> std::enable_if< sizeof(Ch)==sizeof(char_type), bstream & >::type
  • template <class Ch, class Tr>
    operator<<(const std::basic_string< Ch, Tr > & rhs) -> std::enable_if< sizeof(Ch)==sizeof(char_type), bstream & >::type
  • operator=(const bstream &) -> bstream &
  • bstream(const bstream &)
  • operator=(bstream &&) -> bstream &
  • bstream(bstream &&)
  • ~bstream()
  • bstream()
  • read(char_type * s, size_type n) -> void
  • write(const char_type * s, size_type n) -> void
  • flush() -> void
  • sync() -> void
  • rdbuf(streambuf * rhs) -> streambuf *
  • rdbuf() const -> const streambuf *
  • rdbuf() -> streambuf *
  • bstream(streambuf * buffer)explicit
template <class T>
struct vtb::base::has_begin_end
Base classes
  • public false_type
template <class T>
struct vtb::base::has_reserve_emplace_back
Base classes
  • public false_type