This commit is contained in:
watrabi
2025-09-18 17:55:52 -04:00
commit 977f1ff4b8
15030 changed files with 17324420 additions and 0 deletions
@@ -0,0 +1,31 @@
#pragma once
#include <sstream>
namespace RBX {
struct Base64BinaryOutputStream {
private:
static const char* kTranslateToBase64;
std::ostringstream result;
unsigned char buffer;
size_t bitsUsed;
public:
Base64BinaryOutputStream();
// NOT A REAL IMPLEMENTATION -- ONLY PRESENT TO SATISFY TEMPLATES
size_t GetNumberOfBytesUsed() const;
// numBitsToAdd must be >= 0 and <= 8. Only the character immediately
// pointed to by data will be read
void WriteBits(const unsigned char* data, size_t numBitsToAdd);
// make sure to call this method exactly once: when you will no longer
// call WriteBits again on this object.
void done(std::string* out);
};
}