This commit is contained in:
watrabi
2025-10-28 14:05:46 -04:00
parent 977f1ff4b8
commit c93494f795
452 changed files with 47860 additions and 152 deletions
+31
View File
@@ -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);
};
}