NIST Biometric Evaluation Framework
Software components for biometric technology evaluations
Namespaces | Functions
be_text.h File Reference
#include <locale>
#include <string>
#include <vector>
#include <be_error_exception.h>
#include <be_memory_autoarray.h>

Go to the source code of this file.

Namespaces

namespace  BiometricEvaluation
 This software was developed at the National Institute of Standards and Technology (NIST) by employees of the Federal Government in the course of their official duties.
 
namespace  BiometricEvaluation::Text
 Text processing for string objects.
 

Functions

std::string BiometricEvaluation::Text::trimWhitespace (const std::string &s, const std::locale &locale=std::locale())
 Remove leading and trailing whitespace from a string. More...
 
std::string BiometricEvaluation::Text::ltrimWhitespace (const std::string &s, const std::locale &locale=std::locale())
 Remove leading whitespace from a string. More...
 
std::string BiometricEvaluation::Text::rtrimWhitespace (const std::string &s, const std::locale &locale=std::locale())
 Remove trailing whitespace from a string. More...
 
std::string BiometricEvaluation::Text::trim (const std::string &s, const char trimChar)
 Remove leading and trailing characters from a string. More...
 
std::string BiometricEvaluation::Text::ltrim (const std::string &s, const char trimChar)
 Remove leading characters from a string. More...
 
std::string BiometricEvaluation::Text::rtrim (const std::string &s, const char trimChar)
 Remove trailing characters from a string. More...
 
std::string BiometricEvaluation::Text::digest (const std::string &s, const std::string &digest="md5")
 Compute the digest of a string. More...
 
std::string BiometricEvaluation::Text::digest (const void *buffer, const size_t buffer_size, const std::string &digest="md5")
 Compute the digest of a memory buffer. More...
 
std::vector< std::string > BiometricEvaluation::Text::split (const std::string &str, const char delimiter, bool escape=true)
 Return tokens bound by delimiters and the beginning and end of a string. More...
 
std::string BiometricEvaluation::Text::basename (const std::string &path)
 Extract the filename component of a pathname. More...
 
std::string BiometricEvaluation::Text::dirname (const std::string &path)
 Extract the directory component of a pathname. More...
 
bool BiometricEvaluation::Text::caseInsensitiveCompare (const std::string &str1, const std::string &str2)
 Compare two ASCII-encoded strings. More...
 
std::string BiometricEvaluation::Text::toUppercase (const std::string &str, const std::locale &locale=std::locale())
 Uppercase a string, respecting locale. More...
 
std::string BiometricEvaluation::Text::toLowercase (const std::string &str, const std::locale &locale=std::locale())
 Lowercase a string, respecting locale. More...
 
std::string BiometricEvaluation::Text::encodeBase64 (const BiometricEvaluation::Memory::uint8Array &data)
 Perform Base64 encoding. More...
 
BiometricEvaluation::Memory::uint8Array BiometricEvaluation::Text::decodeBase64 (const std::string &data)
 Perform Base64 decoding. More...