Virtual Testbed
Ship dynamics simulator for extreme conditions
|
Public Types | |
using | char_type = char |
using | traits_type = std::char_traits< char > |
using | size_type = std::uint64_t |
using | streambuf = std::basic_streambuf< char_type, traits_type > |
Public Member Functions | |
bstream (streambuf *buffer) | |
streambuf * | rdbuf () |
const streambuf * | rdbuf () const |
streambuf * | rdbuf (streambuf *rhs) |
void | sync () |
void | flush () |
void | write (const char_type *s, size_type n) |
void | read (char_type *s, size_type n) |
bstream (bstream &&)=default | |
bstream & | operator= (bstream &&)=default |
bstream (const bstream &)=delete | |
bstream & | operator= (const bstream &)=delete |
template<class Ch , class Tr > | |
std::enable_if< sizeof(Ch)==sizeof(char_type), bstream & >::type | operator<< (const std::basic_string< Ch, Tr > &rhs) |
template<class Ch , class Tr > | |
std::enable_if< sizeof(Ch)==sizeof(char_type), bstream & >::type | operator>> (std::basic_string< Ch, Tr > &rhs) |
template<class T > | |
std::enable_if< has_begin_end< T >::value, bstream & >::type | operator<< (const T &rhs) |
template<class T > | |
std::enable_if< has_reserve_emplace_back< T >::value, bstream & >::type | operator>> (T &rhs) |
bstream & | operator<< (float rhs) |
bstream & | operator>> (float &rhs) |
bstream & | operator<< (std::uint8_t rhs) |
bstream & | operator>> (std::uint8_t &rhs) |
bstream & | operator<< (std::uint16_t rhs) |
bstream & | operator>> (std::uint16_t &rhs) |
bstream & | operator<< (std::uint32_t rhs) |
bstream & | operator>> (std::uint32_t &rhs) |
bstream & | operator<< (std::uint64_t rhs) |
bstream & | operator>> (std::uint64_t &rhs) |
bstream & | operator<< (std::int8_t rhs) |
bstream & | operator>> (std::int8_t &rhs) |
bstream & | operator<< (std::int16_t rhs) |
bstream & | operator>> (std::int16_t &rhs) |
bstream & | operator<< (std::int32_t rhs) |
bstream & | operator>> (std::int32_t &rhs) |
bstream & | operator<< (std::int64_t rhs) |
bstream & | operator>> (std::int64_t &rhs) |
bstream & | operator<< (char rhs) |
bstream & | operator>> (char &rhs) |
bstream & | operator<< (double rhs) |
bstream & | operator>> (double &rhs) |
Definition at line 28 of file bstream.hh.