QCAD
Open Source 2D CAD
Loading...
Searching...
No Matches
ON_EncodeBase64 Class Reference

#include <opennurbs_base64.h>

Public Member Functions

void Begin ()
 
void Encode (const void *buffer, size_t sizeof_buffer)
 
void End ()
 
 ON_EncodeBase64 ()
 
virtual void Output ()
 
virtual ~ON_EncodeBase64 ()
 

Public Attributes

int m_encode_count
 
char m_output [80]
 
int m_output_count
 

Private Member Functions

void EncodeHelper1 (const unsigned char *, char *)
 
void EncodeHelper2 (const unsigned char *, char *)
 
void EncodeHelper3 (const unsigned char *, char *)
 
void EncodeHelper57 (const unsigned char *)
 

Private Attributes

unsigned char m_input [64]
 
unsigned int m_input_count
 
unsigned int m_unused2
 

Constructor & Destructor Documentation

◆ ON_EncodeBase64()

ON_EncodeBase64::ON_EncodeBase64 ( )

◆ ~ON_EncodeBase64()

ON_EncodeBase64::~ON_EncodeBase64 ( )
virtual

Member Function Documentation

◆ Begin()

void ON_EncodeBase64::Begin ( )

◆ Encode()

void ON_EncodeBase64::Encode ( const void * buffer,
size_t sizeof_buffer )

◆ EncodeHelper1()

void ON_EncodeBase64::EncodeHelper1 ( const unsigned char * inbuf,
char * outbuf )
private

◆ EncodeHelper2()

void ON_EncodeBase64::EncodeHelper2 ( const unsigned char * inbuf,
char * outbuf )
private

◆ EncodeHelper3()

void ON_EncodeBase64::EncodeHelper3 ( const unsigned char * inbuf,
char * outbuf )
private

◆ EncodeHelper57()

void ON_EncodeBase64::EncodeHelper57 ( const unsigned char * inbuf)
private

◆ End()

void ON_EncodeBase64::End ( )

◆ Output()

void ON_EncodeBase64::Output ( )
virtual

Member Data Documentation

◆ m_encode_count

int ON_EncodeBase64::m_encode_count

◆ m_input

unsigned char ON_EncodeBase64::m_input[64]
private

◆ m_input_count

unsigned int ON_EncodeBase64::m_input_count
private

◆ m_output

char ON_EncodeBase64::m_output[80]

◆ m_output_count

int ON_EncodeBase64::m_output_count

◆ m_unused2

unsigned int ON_EncodeBase64::m_unused2
private

The documentation for this class was generated from the following files: