17 #if !defined(OPENNURBS_BASE64_INC_) 18 #define OPENNURBS_BASE64_INC_ 58 ON_StreamCallbackFunction callback_function,
59 void* callback_context
69 ON_StreamCallbackFunction CallbackFunction()
const;
76 void* CallbackContext()
const;
105 ON__UINT64 in_buffer_size,
106 const void* in_buffer
138 void* callback_context,
139 ON__UINT32 out_buffer_size,
140 const char* out_buffer
162 ON__UINT64 InSize()
const;
173 ON__UINT64 OutSize()
const;
183 ON__UINT32 InCRC()
const;
193 ON__UINT32 OutCRC()
const;
196 ON_StreamCallbackFunction m_out_callback_function;
197 void* m_out_callback_context;
198 ON__UINT64 m_in_size;
199 ON__UINT64 m_out_size;
201 ON__UINT32 m_out_crc;
202 void* m_implementation;
235 const char* Decode(
const char* base64str);
236 const char* Decode(
const char* base64str,
size_t base64str_count);
237 const wchar_t* Decode(
const wchar_t* base64str);
238 const wchar_t* Decode(
const wchar_t* base64str,
size_t base64str_count);
254 virtual void Output();
258 unsigned int m_decode_count;
261 unsigned char m_output[512];
269 const bool Error()
const;
282 void DecodeHelper1();
283 void DecodeHelper2();
Definition: opennurbs_base64.h:22
Definition: opennurbs_base64.h:207