NDEVR
API Documentation
File IO

File access, binary serialization, and structured data parsing. More...

Collaboration diagram for File IO:

Classes

class  Base64Encoder
 Functions for converting to and from Base64 https://en.wikipedia.org/wiki/Base64. More...
class  BinaryFile
 Logic for reading or writing to a binary file including logic for compressing or decompressing the file. More...
class  BufferedScanner
 Implentation of Scanner, however all data is cached. More...
class  CheckSumGenerator< t_hash_type >
 Logic for generating checksums based on initial value and a type. More...
class  DBFParser
 Logic for reading or writing to a database file that uses the .dbf file extension. More...
class  File
 Logic for reading or writing to a file as well as navigating filesystems or other common file operations. More...
struct  FileCachedData
 Data that is cached from a file into program memory to limit expensive file lookups. More...
class  FileFormat
 Data that describes a particular file format and how to use the format with the program. More...
class  FileOptions
 Stores program-wide variables for controlling how the software works with file systems. More...
class  FileResource
 Contains methods for getting information about particular OS directories or static program file directories. More...
class  INIFactory
 Contains methods for easily reading and writing to an INI file including efficient casting, callback, and variable storage methods. More...
class  INIInterface
 Contains methods for easily reading and writing to an INI file including efficient casting, callback, and variable storage methods. More...
class  JSONNode
 JavaScript Object Notation or JSON is an open - standard file format that uses human - readable text to transmit data objects consisting of attribute–value pairs and array data types(or any other serializable value). More...
class  Scanner
 Contains methods for easily reading objects in an ascii stream using set deliminators and line logic. More...

Detailed Description

File access, binary serialization, and structured data parsing.

Low-level file operations, binary file reading/writing, JSON and INI parsing, compression, checksum generation, and Base64 encoding utilities.