4jcraft/minecraft/java/include/java/InputOutputStream/OutputStream.h
2026-03-31 02:00:20 -05:00

15 lines
415 B
C++

#pragma once
// 4J Stu - Represents Java standard lib abstract
class OutputStream {
public:
virtual ~OutputStream() {}
virtual void write(unsigned int b) = 0;
virtual void write(const std::vector<uint8_t>& b) = 0;
virtual void write(const std::vector<uint8_t>& b, unsigned int offset,
unsigned int length) = 0;
virtual void close() = 0;
virtual void flush() = 0;
};