namespace Core::IO

namespace IO {

// enums

enum OpenMode;
enum SeekMode;

// structs

struct ContainerStorer;
struct IByteStream;
struct IStreamStorable;
struct SizeWriter;

// classes

template <class T>
class Array;

class BinaryAccessor;
class BinaryStreamAccessor;
class BitAccessor;
class Buffer;
class BufferProvider;
class ConstBitAccessor;
class MemoryStream;
class Stream;

} // namespace IO