16#if !defined(OPENNURBS_BASE64_INC_)
17#define OPENNURBS_BASE64_INC_
33 void Encode(
const void* buffer,
size_t sizeof_buffer);
49 virtual void Output();
66 unsigned char m_input[64];
68 void EncodeHelper1(
const unsigned char*,
char*);
69 void EncodeHelper2(
const unsigned char*,
char*);
70 void EncodeHelper3(
const unsigned char*,
char*);
71 void EncodeHelper57(
const unsigned char*);
96 const char* Decode(
const char* base64str);
97 const char* Decode(
const char* base64str,
size_t base64str_count);
98 const wchar_t* Decode(
const wchar_t* base64str);
99 const wchar_t* Decode(
const wchar_t* base64str,
size_t base64str_count);
115 virtual void Output();
122 unsigned char m_output[512];
130 const bool Error()
const;
143 void DecodeHelper1();
144 void DecodeHelper2();
Definition opennurbs_base64.h:77
int m_status
Definition opennurbs_base64.h:133
int m_output_count
Definition opennurbs_base64.h:121
int m_cache_count
Definition opennurbs_base64.h:140
unsigned int m_decode_count
Definition opennurbs_base64.h:119
Definition opennurbs_base64.h:22
int m_encode_count
Definition opennurbs_base64.h:52
int m_output_count
Definition opennurbs_base64.h:58
unsigned int m_unused2
Definition opennurbs_base64.h:64
unsigned int m_input_count
Definition opennurbs_base64.h:65
#define ON_CLASS
Definition opennurbs_defines.h:91