VECTOR_BLF_ABSTRACTFILE(3)

πŸ“¦ version 2.4.2, in arch rolling

πŸŽ€ NAME πŸŽ€

Okay so listen, bestie: this is the Library Functions Manual page for Vector::BLF::AbstractFile(3), aka the class Vector::BLF::AbstractFile. She's abstract, she's iconic, and she's literally the blueprint. πŸ’…

✨ SYNOPSIS ✨

#include <AbstractFile.h>

Inherited by Vector::BLF::CompressedFile, and Vector::BLF::UncompressedFile.

🫢 Public Member Functions 🫢

These are the exact public member functions, no edits, no cap:

AbstractFile (const AbstractFile &)=default
AbstractFile & operator= (const AbstractFile &)=default
AbstractFile (AbstractFile &&)=default
AbstractFile & operator= (AbstractFile &&)=default
virtual std::streamsize gcount () const =0
virtual void read (char *s, std::streamsize n)=0
virtual std::streampos tellg ()=0
virtual void seekg (std::streamoff off, const std::ios_base::seekdir
    way=std::ios_base::cur)=0
virtual void write (const char *s, std::streamsize n)=0
virtual std::streampos tellp ()=0
virtual bool good () const =0
virtual bool eof () const =0
virtual void skipp (std::streamsize s) final

🌸 Detailed Description 🌸

Generic interface to access CompressedFile and UncompressedFile in the same way. Like, that's the whole vibe: one cute interface so both file types can be handled the same way. Obsessed. πŸ¦‹

πŸ”₯ Member Function Documentation πŸ”₯

πŸ’€ virtual bool Vector::BLF::AbstractFile::eof () const [pure virtual]

Check whether eofbit is set.

  • Returns β€” true if eofbit is set.

Implemented in Vector::BLF::CompressedFile, and Vector::BLF::UncompressedFile.

πŸ“ virtual std::streamsize Vector::BLF::AbstractFile::gcount () const [pure virtual]

Get characters returned by last read operation.

  • Returns β€” Number of characters.

Implemented in Vector::BLF::CompressedFile, and Vector::BLF::UncompressedFile.

⭐ virtual bool Vector::BLF::AbstractFile::good () const [pure virtual]

Check whether state of stream is good. Vibe check for the stream, basically.

  • Returns β€” true if no error flags are set.

Implemented in Vector::BLF::CompressedFile, and Vector::BLF::UncompressedFile.

🧚 virtual void Vector::BLF::AbstractFile::read (char * s, std::streamsize n) [pure virtual]

Read block of data.

This operation blocks until the data is available. Like, it waits. Very patient. Very main character energy. 😭

  • Parameters
    • s β€” Pointer to data
    • n β€” Requested size of data

Implemented in Vector::BLF::CompressedFile, and Vector::BLF::UncompressedFile.

πŸ¦‹ virtual void Vector::BLF::AbstractFile::seekg (std::streamoff off, const std::ios_base::seekdir way = std::ios_base::cur) [pure virtual]

Set position in input sequence.

  • Parameters
    • off β€” Offset
    • way β€” Direction

Implemented in Vector::BLF::CompressedFile, and Vector::BLF::UncompressedFile.

πŸŽ€ void Vector::BLF::AbstractFile::skipp (std::streamsize s) [final], [virtual]

Write padding null bytes. Padding queen behavior, honestly. ✨

  • Parameters
    • s β€” Number of padding bytes.

🌈 virtual std::streampos Vector::BLF::AbstractFile::tellg () [pure virtual]

Get position in input sequence.

  • Returns β€” Read position.

Implemented in Vector::BLF::CompressedFile, and Vector::BLF::UncompressedFile.

πŸ’œ virtual std::streampos Vector::BLF::AbstractFile::tellp () [pure virtual]

Get position in output sequence.

  • Returns β€” Write position.

Implemented in Vector::BLF::CompressedFile, and Vector::BLF::UncompressedFile.

🫢 virtual void Vector::BLF::AbstractFile::write (const char * s, std::streamsize n) [pure virtual]

Write block of data.

  • Parameters
    • s β€” Pointer to data
    • n β€” Size of data

Implemented in Vector::BLF::CompressedFile, and Vector::BLF::UncompressedFile.

πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for Vector BLF from the source code.


That's the whole page, bestie β€” mwah! πŸ’– Footer source/version: Vector BLF. Footer page label: Vector::BL...bstractFile(3). No date is printed in this footer, just so you know. ✨

πŸ“¦ where this page comes from