|
NIST Biometric Evaluation Framework
Software components for biometric technology evaluations
|
#include <sys/stat.h>#include <cstdint>#include <fstream>#include <string>#include <be_error_exception.h>#include <be_memory_autoarray.h>#include <be_sysdeps.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::IO |
| Input/Output functionality. | |
| namespace | BiometricEvaluation::IO::Utility |
| A class containing utility functions used for IO operations. | |
Functions | |
| void | BiometricEvaluation::IO::Utility::removeDirectory (const std::string &directory, const std::string &prefix) |
| Remove a directory using directory name and parent pathname. More... | |
| void | BiometricEvaluation::IO::Utility::removeDirectory (const std::string &pathname) |
| Remove a directory using a complete pathname. More... | |
| void | BiometricEvaluation::IO::Utility::copyDirectoryContents (const std::string &sourcepath, const std::string &targetpath, const bool removesource=false) |
| Copy the contents of a directory, optionally deleting the source directory contents when done. More... | |
| void | BiometricEvaluation::IO::Utility::setAsideName (const std::string &name) |
| Set aside a file or directory name. More... | |
| uint64_t | BiometricEvaluation::IO::Utility::getFileSize (const std::string &pathname) |
| Get the size of a file. More... | |
| uint64_t | BiometricEvaluation::IO::Utility::sumDirectoryUsage (const std::string &pathname) |
| Get the sum of the sizes of all files and directories in a given path. More... | |
| bool | BiometricEvaluation::IO::Utility::fileExists (const std::string &pathname) |
| Indicate whether a file exists. More... | |
| bool | BiometricEvaluation::IO::Utility::pathIsDirectory (const std::string &pathname) |
| int | BiometricEvaluation::IO::Utility::makePath (const std::string &path, const mode_t mode) |
| Create an entire directory tree. More... | |
| Memory::uint8Array | BiometricEvaluation::IO::Utility::readFile (const std::string &path, std::ios_base::openmode mode=std::ios_base::binary) |
| Read the contents of a file into an 8-bit AutoArray. More... | |
| void | BiometricEvaluation::IO::Utility::writeFile (const uint8_t *data, const size_t size, const std::string &path, std::ios_base::openmode mode=std::ios_base::binary) |
| Write the contents of a buffer to a file. More... | |
| void | BiometricEvaluation::IO::Utility::writeFile (const Memory::uint8Array data, const std::string &path, std::ios_base::openmode mode=std::ios_base::binary) |
| Write the contents of an 8-bit AutoArray to a file. More... | |
| void | BiometricEvaluation::IO::Utility::readPipe (void *data, size_t size, int pipeFD) |
| Read from an open pipe into a buffer. More... | |
| void | BiometricEvaluation::IO::Utility::readPipe (Memory::uint8Array &data, int pipeFD) |
| Read from an open pipe into an 8-bit AutoArray. More... | |
| void | BiometricEvaluation::IO::Utility::writePipe (const void *data, size_t size, int pipeFD) |
| Write the contents of a buffer to a pipe. More... | |
| void | BiometricEvaluation::IO::Utility::writePipe (const Memory::uint8Array &data, int pipeFD) |
| Write the contents of an 8-bit AutoArray to a pipe. More... | |
| bool | BiometricEvaluation::IO::Utility::isReadable (const std::string &pathname) |
| Determine if the real user has read access permissions to this file. More... | |
| bool | BiometricEvaluation::IO::Utility::isWritable (const std::string &pathname) |
| Determine if the real user has write access permissions to this file. More... | |
| std::string | BiometricEvaluation::IO::Utility::createTemporaryFile (const std::string &prefix="", const std::string &parentDir="/tmp") |
| Create a temporary file. More... | |
| FILE * | BiometricEvaluation::IO::Utility::createTemporaryFile (std::string &path, const std::string &prefix="", const std::string &parentDir="/tmp") |
| Create a temporary file. More... | |
| uint64_t | BiometricEvaluation::IO::Utility::countLines (const std::string &path) |
| Count the number of newline characters in a text file. More... | |
| uint64_t | BiometricEvaluation::IO::Utility::countLines (const Memory::uint8Array &textBuffer) |
| Count the number of newline characters in a buffer of a text file. More... | |