/* * Copyright 2019 Haiku, Inc. All rights reserved. * Distributed under the terms of the MIT License. * * Authors: * Name, email@email.com * * Corresponds to: * headers/os/support/BufferedDataIO.h hrev47422 * src/kits/support/BufferedDataIO.cpp hrev48615 */ /*! \file BufferedDataIO.h \ingroup support \ingroup libbe \brief Undocumented file. \since Haiku R1 */ /*! \class BBufferedDataIO \ingroup support \ingroup libbe \brief Undocumented class. \since Haiku R1 */ /*! \fn BBufferedDataIO::BBufferedDataIO(BDataIO &stream, size_t bufferSize=65536L, bool ownsStream=true, bool partialReads=false) \brief Undocumented public method \param stream Undocumented \param bufferSize Undocumented \param ownsStream Undocumented \param partialReads Undocumented \return Undocumented \retval Undocumented \since Haiku R1 */ /*! \fn virtual virtual BBufferedDataIO::~BBufferedDataIO() \brief Undocumented public method \return Undocumented \retval Undocumented \since Haiku R1 */ /*! \fn status_t BBufferedDataIO::InitCheck() const \brief Undocumented public method \return Undocumented \retval Undocumented \since Haiku R1 */ /*! \fn BDataIO* BBufferedDataIO::Stream() const \brief Undocumented public method \return Undocumented \retval Undocumented \since Haiku R1 */ /*! \fn size_t BBufferedDataIO::BufferSize() const \brief Undocumented public method \return Undocumented \retval Undocumented \since Haiku R1 */ /*! \fn bool BBufferedDataIO::OwnsStream() const \brief Undocumented public method \return Undocumented \retval Undocumented \since Haiku R1 */ /*! \fn void BBufferedDataIO::SetOwnsStream(bool ownsStream) \brief Undocumented public method \param ownsStream Undocumented \since Haiku R1 */ /*! \fn virtual status_t BBufferedDataIO::Flush() \brief Undocumented public method \return Undocumented \retval Undocumented \since Haiku R1 */ /*! \fn virtual virtual ssize_t BBufferedDataIO::Read(void *buffer, size_t size) \brief Undocumented public method \param buffer Undocumented \param size Undocumented \return Undocumented \retval Undocumented \since Haiku R1 */ /*! \fn virtual virtual ssize_t BBufferedDataIO::Write(const void *buffer, size_t size) \brief Undocumented public method \param buffer Undocumented \param size Undocumented \return Undocumented \retval Undocumented \since Haiku R1 */