Provides file input and output, and file / directory tools. More...
#include "RCconfig.h"#include "Types.h"#include "Errors.h"#include "Ptr.h"#include "Data1D.h"#include "RStr.h"#include <winsock2.h>#include <direct.h>#include <windows.h>#include <errno.h>#include <fcntl.h>#include <stdio.h>#include <sys/stat.h>#include <sys/types.h>#include <atomic>#include <type_traits>Go to the source code of this file.
Classes | |
| class | RC::FileBase |
| Provides the common methods for the FileRead/FileWrite/FileRW classes. More... | |
| class | RC::FileRead |
| A file reading class that provides buffered and unbuffered access to files with support for non-POD classes. More... | |
| class | RC::FileWrite |
| A file writing class that provides buffered and unbuffered output to files with support for non-POD classes. More... | |
| class | RC::FileRW |
| A file class for both reading and writing that provides buffered and unbuffered output to files. More... | |
| class | RC::File |
| A class with static methods for file and directory info and manipulation. More... | |
Namespaces | |
| RC | |
Enumerations | |
| enum | RC::WriteMode { TRUNCATE =0 , KEEP , APPEND , NEWONLY } |
| Valid write modes for a FileWrite or FileRW. More... | |
Functions | |
| template<class T > | |
| bool | RC::FileGetWrapper (FileRead &fr, T &data) |
| Overload this with a specialization to support Get on a custom type. More... | |
| template<class T > | |
| void | RC::FilePutWrapper (FileWrite &fw, const T &data) |
| Overload this with a specialization to support Put on a custom type. More... | |
| template<> | |
| bool | RC::FileGetWrapper< std::string > (FileRead &fr, std::string &data) |
| A specialization for handling std::string objects. | |
| template<> | |
| void | RC::FilePutWrapper< std::string > (FileWrite &fw, const std::string &data) |
| A specialization for handling std::string objects. | |
Provides file input and output, and file / directory tools.
1.9.1