#include <File.h>
Collaboration diagram for Impala::Persistency::File:
Public Types | |
typedef Util::IOBuffer | IOBuffer |
Public Member Functions | |
File () | |
File (CString path) | |
File (CString path, FileSystem *fs) | |
bool | Valid () const |
String | GetPath () const |
FileSystem * | GetFileSystem () const |
template<class BackInsertIterator> | |
void | ReadStrings (BackInsertIterator bi, bool skipEmptyAndComment=true) |
void | ReadStrings (std::vector< String > &stringList) |
template<class Iterator> | |
bool | WriteStrings (Iterator begin, Iterator end) |
void | WriteStrings (const std::vector< String > &stringList) |
template<class BackInsertIterator> | |
void | ReadNative (BackInsertIterator bi) |
template<class Iterator> | |
void | WriteNative (Iterator begin, Iterator end) |
IOBuffer * | GetReadBuffer () |
IOBuffer * | GetReadBuffer (bool useMemoryIfLocal, String useLocalFileIfRemote, Int64 useLocalSizeIfRemote=0, bool useIOBufferChannel=false) |
IOBuffer * | GetWriteBuffer () |
IOBuffer * | GetWriteBuffer (bool useMemoryIfLocal, String useLocalFileIfRemote, Int64 useLocalSizeIfRemote=0, bool useIOBufferChannel=false) |
Private Attributes | |
String | mPath |
FileSystem * | mFileSystem |
ILOG_VAR_DEC |
Definition at line 15 of file File.h.