|
|
| WriteBuffer (WriteBuffer &&)=default |
| |
| | WriteBuffer (WriteBuffer const &other) |
| |
| size_type | capacity () const noexcept |
| |
| virtual void | clear () |
| |
| std::byte * | data () |
| |
|
WriteBuffer & | operator= (WriteBuffer &&)=default |
| |
| WriteBuffer & | operator= (WriteBuffer const &rhs) |
| |
| void | reserve (size_type new_cap) |
| |
| WriteBuffer & | write (std::istream &in, size_type count) |
| |
| template<class T > |
| WriteBuffer & | write (T const &t) |
| |
| WriteBuffer & | write (void const *src, size_type count) |
| |
| void | writeAt (offset_type off, IODir dir, std::istream &in, size_type count) |
| |
| template<class T > |
| void | writeAt (offset_type off, IODir dir, T const &t) |
| |
| void | writeAt (offset_type off, IODir dir, void const *src, size_type count) |
| |
| void | writeAt (pos_type pos, std::istream &in, size_type count) |
| |
| template<class T > |
| void | writeAt (pos_type pos, T const &t) |
| |
| void | writeAt (pos_type pos, void const *src, size_type count) |
| |
| size_type | writeLeft () const noexcept |
| |
| pos_type | writePos () const noexcept |
| |
| WriteBuffer & | writeSeek (offset_type off, IODir dir) noexcept |
| |
| WriteBuffer & | writeSeek (pos_type pos) noexcept |
| |
| template<class T > |
| WriteBuffer & | writeSeek (T const &t, offset_type count_signed, IODir dir) noexcept |
| |
| template<class T > |
| WriteBuffer & | writeSeek (T const &t, pos_type count) noexcept |
| |
| constexpr std::byte const * | data () const noexcept |
| |
| constexpr bool | empty () const noexcept |
| |
| constexpr size_type | size () const noexcept |
| |
|
| constexpr | BaseBuffer (std::byte const *data, size_type size) |
| |
| constexpr pos_type | pos (pos_type pos, offset_type off, IODir dir) const noexcept |
| |
Definition at line 56 of file write_buffer.hpp.
◆ offset_type
| using ufo::WriteBuffer::offset_type = BaseBuffer::offset_type |
◆ pos_type
| using ufo::WriteBuffer::pos_type = BaseBuffer::pos_type |
◆ size_type
| using ufo::WriteBuffer::size_type = BaseBuffer::size_type |
◆ WriteBuffer()
| ufo::WriteBuffer::WriteBuffer |
( |
WriteBuffer const & |
other | ) |
|
◆ capacity()
| WriteBuffer::size_type ufo::WriteBuffer::capacity |
( |
| ) |
const |
|
noexcept |
◆ clear()
| void ufo::WriteBuffer::clear |
( |
| ) |
|
|
virtual |
◆ data()
| std::byte * ufo::WriteBuffer::data |
( |
| ) |
|
◆ operator=()
◆ reserve()
| void ufo::WriteBuffer::reserve |
( |
size_type |
new_cap | ) |
|
◆ write() [1/3]
| WriteBuffer & ufo::WriteBuffer::write |
( |
std::istream & |
in, |
|
|
size_type |
count |
|
) |
| |
◆ write() [2/3]
◆ write() [3/3]
| WriteBuffer & ufo::WriteBuffer::write |
( |
void const * |
src, |
|
|
size_type |
count |
|
) |
| |
◆ writeAt() [1/6]
| void ufo::WriteBuffer::writeAt |
( |
offset_type |
off, |
|
|
IODir |
dir, |
|
|
std::istream & |
in, |
|
|
size_type |
count |
|
) |
| |
◆ writeAt() [2/6]
template<class T >
| void ufo::WriteBuffer::writeAt |
( |
offset_type |
off, |
|
|
IODir |
dir, |
|
|
T const & |
t |
|
) |
| |
|
inline |
◆ writeAt() [3/6]
| void ufo::WriteBuffer::writeAt |
( |
offset_type |
off, |
|
|
IODir |
dir, |
|
|
void const * |
src, |
|
|
size_type |
count |
|
) |
| |
◆ writeAt() [4/6]
| void ufo::WriteBuffer::writeAt |
( |
pos_type |
pos, |
|
|
std::istream & |
in, |
|
|
size_type |
count |
|
) |
| |
◆ writeAt() [5/6]
template<class T >
| void ufo::WriteBuffer::writeAt |
( |
pos_type |
pos, |
|
|
T const & |
t |
|
) |
| |
|
inline |
◆ writeAt() [6/6]
| void ufo::WriteBuffer::writeAt |
( |
pos_type |
pos, |
|
|
void const * |
src, |
|
|
size_type |
count |
|
) |
| |
◆ writeLeft()
| WriteBuffer::size_type ufo::WriteBuffer::writeLeft |
( |
| ) |
const |
|
noexcept |
◆ writePos()
| WriteBuffer::pos_type ufo::WriteBuffer::writePos |
( |
| ) |
const |
|
noexcept |
◆ writeSeek() [1/4]
| WriteBuffer & ufo::WriteBuffer::writeSeek |
( |
offset_type |
off, |
|
|
IODir |
dir |
|
) |
| |
|
noexcept |
◆ writeSeek() [2/4]
| WriteBuffer & ufo::WriteBuffer::writeSeek |
( |
pos_type |
pos | ) |
|
|
noexcept |
◆ writeSeek() [3/4]
template<class T >
| WriteBuffer & ufo::WriteBuffer::writeSeek |
( |
T const & |
t, |
|
|
offset_type |
count_signed, |
|
|
IODir |
dir |
|
) |
| |
|
inlinenoexcept |
◆ writeSeek() [4/4]
template<class T >
| WriteBuffer & ufo::WriteBuffer::writeSeek |
( |
T const & |
t, |
|
|
pos_type |
count |
|
) |
| |
|
inlinenoexcept |
◆ cap_
| size_type ufo::WriteBuffer::cap_ {} |
|
protected |
◆ data_
| std::unique_ptr<std::byte, FreeDeleter> ufo::WriteBuffer::data_ |
|
protected |
◆ pos_
| pos_type ufo::WriteBuffer::pos_ {} |
|
protected |
◆ size_
| size_type ufo::WriteBuffer::size_ {} |
|
protected |
The documentation for this class was generated from the following files: