ProteoWizard
Functions
pwiz::util::Base64 Namespace Reference

Base-64 binary->text encoding (maps 3 bytes <-> 4 chars) More...

Functions

PWIZ_API_DECL size_t binaryToTextSize (size_t byteCount)
 Returns buffer size required by binary->text conversion.
PWIZ_API_DECL size_t binaryToText (const void *from, size_t byteCount, char *to)
 binary -> text conversion
PWIZ_API_DECL size_t textToBinarySize (size_t charCount)
 Returns sufficient buffer size for text->binary conversion.
PWIZ_API_DECL size_t textToBinary (const char *from, size_t charCount, void *to)
 text -> binary conversion

Detailed Description

Base-64 binary->text encoding (maps 3 bytes <-> 4 chars)


Function Documentation

PWIZ_API_DECL size_t pwiz::util::Base64::binaryToTextSize ( size_t  byteCount)

Returns buffer size required by binary->text conversion.

Referenced by checkTestPair(), and test256().

PWIZ_API_DECL size_t pwiz::util::Base64::binaryToText ( const void *  from,
size_t  byteCount,
char *  to 
)

binary -> text conversion

  • Caller must allocate buffer
  • Buffer will not be null-terminated
  • Returns the actual number of bytes written

Referenced by checkTestPair(), and test256().

PWIZ_API_DECL size_t pwiz::util::Base64::textToBinarySize ( size_t  charCount)

Returns sufficient buffer size for text->binary conversion.

Referenced by checkTestPair(), and main().

PWIZ_API_DECL size_t pwiz::util::Base64::textToBinary ( const char *  from,
size_t  charCount,
void *  to 
)

text -> binary conversion

  • Caller must allocate buffer
  • Buffer will not be null-terminated
  • Returns the actual number of bytes written

Referenced by checkTestPair(), main(), and test256().