ReXGlue SDK
Loading...
Searching...
No Matches
stream.h File Reference

Bit, byte and ring buffer streams over memory. More...

#include <cstddef>
#include <cstdint>
#include <span>
#include <string>
#include <type_traits>
#include <vector>
#include <rex/assert.h>
#include <rex/memory/endian.h>
#include <rex/platform.h>
#include <rex/types.h>

Go to the source code of this file.

Classes

class  rex::memory::BitStream
class  rex::memory::ByteStream
class  rex::memory::RingBuffer
struct  rex::memory::RingBuffer::ReadRange

Namespaces

namespace  rex
namespace  rex::memory

Typedefs

using rex::memory::RingSizeT = u32

Detailed Description

Bit, byte and ring buffer streams over memory.

License
BSD 3-Clause License See LICENSE file in the project root for full license text.
Remarks
Derived from Xenia's xenia/base/bit_stream.h, xenia/base/byte_stream.h and xenia/base/ring_buffer.h (Ben Vanik, 2015-2020).