AbstractBufferedOutputStream()=default | xentara::utils::io::AbstractBufferedOutputStream< Element > | |
close() -> void | xentara::utils::io::FileOutputStream< Element > | |
close(std::nothrow_t) noexcept -> std::error_code | xentara::utils::io::FileOutputStream< Element > | |
destroyOutputBuffer() -> void | xentara::utils::io::AbstractBufferedOutputStream< Element > | protected |
doFlushWriteBuffer() -> void | xentara::utils::io::OutputStream< Element > | protectedvirtual |
doGetStreamDescription() const -> std::string override | xentara::utils::io::AbstractDeviceOutputStream< Element > | protectedvirtual |
doWrite(const Element *data, std::size_t size) -> std::size_t final | xentara::utils::io::AbstractDeviceOutputStream< Element > | protectedvirtual |
element_type typedef | xentara::utils::io::OutputStream< Element > | |
FileOutputStream()=default | xentara::utils::io::FileOutputStream< Element > | |
FileOutputStream(const std::filesystem::path &path, File::Access access=File::Access::Truncate) | xentara::utils::io::FileOutputStream< Element > | |
FileOutputStream(File &&file) noexcept | xentara::utils::io::FileOutputStream< Element > | |
flush() -> void | xentara::utils::io::OutputStream< Element > | |
freeBufferBegin() const -> Element * | xentara::utils::io::OutputStream< Element > | protected |
freeBufferSize() const -> std::size_t | xentara::utils::io::OutputStream< Element > | protected |
kDefaultBufferSize | xentara::utils::io::AbstractBufferedOutputStream< Element > | protectedstatic |
open(const std::filesystem::path &path, File::Access access=File::Access::Truncate) -> void | xentara::utils::io::FileOutputStream< Element > | |
operator=(File &&file) noexcept -> FileOutputStream & | xentara::utils::io::FileOutputStream< Element > | |
xentara::utils::io::AbstractDeviceOutputStream::operator=(OutputStream &&rhs) noexcept -> OutputStream & | xentara::utils::io::OutputStream< Element > | protected |
outputDevice() noexcept -> OutputDevice &=0 | xentara::utils::io::AbstractDeviceOutputStream< Element > | protectedpure virtual |
OutputStream() noexcept=default | xentara::utils::io::OutputStream< Element > | protected |
OutputStream(Element *bufferBegin, Element *bufferEnd) noexcept | xentara::utils::io::OutputStream< Element > | protected |
OutputStream(Element *bufferBegin, Element *bufferEnd, Element *dataEnd) noexcept | xentara::utils::io::OutputStream< Element > | protected |
OutputStream(OutputStream &&other) noexcept | xentara::utils::io::OutputStream< Element > | protected |
resetOutputBuffer(std::size_t bufferSizeHint=kDefaultBufferSize) -> void | xentara::utils::io::AbstractBufferedOutputStream< Element > | protected |
setWriteBuffer(Element *bufferBegin, Element *bufferEnd) noexcept -> void | xentara::utils::io::OutputStream< Element > | protected |
setWriteBuffer(Element *bufferBegin, Element *bufferEnd, Element *dataEnd) noexcept -> void | xentara::utils::io::OutputStream< Element > | protected |
setWriteDataEnd(Element *dataEnd) noexcept -> void | xentara::utils::io::OutputStream< Element > | protected |
streamDescription() const -> std::string | xentara::utils::io::StreamBase | |
write(Element element) -> void | xentara::utils::io::OutputStream< Element > | |
write(const Data &data) -> void | xentara::utils::io::OutputStream< Element > | |
write(const Element(&data)[kDataSize]) -> void | xentara::utils::io::OutputStream< Element > | |
write(Iterator first, Sentinel last) -> void | xentara::utils::io::OutputStream< Element > | |
write(const Element *data, std::size_t size) -> void | xentara::utils::io::OutputStream< Element > | |
write(const Element *nullTerminatedString) -> void | xentara::utils::io::OutputStream< Element > | |
writeBufferBegin() const -> Element * | xentara::utils::io::OutputStream< Element > | protected |
writeBufferEnd() const -> Element * | xentara::utils::io::OutputStream< Element > | protected |
writeBufferSize() const -> std::size_t | xentara::utils::io::OutputStream< Element > | protected |
writeDataBegin() const -> Element * | xentara::utils::io::OutputStream< Element > | protected |
writeDataEnd() const -> Element * | xentara::utils::io::OutputStream< Element > | protected |
writeDataSize() const -> std::size_t | xentara::utils::io::OutputStream< Element > | protected |
~FileOutputStream() noexcept(false) | xentara::utils::io::FileOutputStream< Element > | |
~OutputStream() noexcept(false)=0 | xentara::utils::io::OutputStream< Element > | pure virtual |
~StreamBase() noexcept(false)=0 | xentara::utils::io::StreamBase | pure virtual |