Enums


Public Member Functions

  • ~IStreamMem ()
  • size_t
    readDataAvailable (void *dest, size_t maxSize)
  • read (T *t)
  • read (fs::path *p)
  • readEndian (T *t, uint8_t endian)
  • readBig (T *t)
  • readLittle (T *t)
  • readFixedString (char *t, size_t maxSize, bool nullTerminate)
  • readFixedString (std::string *t, size_t size)
  • readLine ()
  • readData (void *dest, size_t size)

Static Public Member Functions


Protected Member Functions

  • IStreamMem (const void *aData, size_t aDataSize)
  • IORead (void *t, size_t size)

Protected Attributes

  • const uint8_t *
    mData
  • size_t
    mDataSize
  • size_t
    mOffset
  • fs::path
    mFileName
  • bool
    mDeleteOnDestroy
  • const int
    MINIMUM_BUFFER_SIZE