BLOCXX_NAMESPACE::FileSystemMockObject Class Reference

This class can be used to modify/replace the behavior of the FileSystem functions. More...

#include <FileSystemMockObject.hpp>

List of all members.

Public Member Functions

virtual ~FileSystemMockObject ()
virtual File openFile (const String &path)
virtual File createFile (const String &path)
virtual File openOrCreateFile (const String &path)
virtual File openForAppendOrCreateFile (const String &path)
virtual File createTempFile (const String &dir)
virtual File createTempFile (String &filePath, const String &dir)
virtual int changeFileOwner (const String &filename, const UserId &userId)
virtual bool exists (const String &path)
virtual bool isExecutable (const String &path)
virtual bool canRead (const String &path)
virtual bool canWrite (const String &path)
virtual bool isLink (const String &path)
virtual bool isDirectory (const String &path)
virtual bool changeDirectory (const String &path)
virtual bool makeDirectory (const String &path, int mode=0777)
virtual bool getFileSize (const String &path, Int64 &size)
virtual UInt64 fileSize (FileHandle fh)
virtual bool removeDirectory (const String &path)
virtual bool removeFile (const String &path)
virtual bool getDirectoryContents (const String &path, StringArray &dirEntries)
virtual bool renameFile (const String &oldFileName, const String &newFileName)
virtual size_t read (const FileHandle &hdl, void *bfr, size_t numberOfBytes, Int64 offset=-1L)
virtual size_t write (FileHandle hdl, const void *bfr, size_t numberOfBytes, Int64 offset=-1L)
virtual Int64 seek (const FileHandle &hdl, Int64 offset, int whence)
virtual Int64 tell (const FileHandle &hdl)
virtual void rewind (const FileHandle &hdl)
virtual int close (const FileHandle &hdl)
virtual int flush (FileHandle &hdl)
virtual String getFileContents (const String &filename)
virtual StringArray getFileLines (const String &filename)
virtual String readSymbolicLink (const String &path)
virtual String realPath (const String &path)
virtual std::pair
< FileSystem::Path::ESecurity,
String
security (String const &path, UserId uid)
virtual std::pair
< FileSystem::Path::ESecurity,
String
security (String const &path)
virtual std::pair
< FileSystem::Path::ESecurity,
String
security (String const &base_dir, String const &rel_path, UserId uid)
virtual std::pair
< FileSystem::Path::ESecurity,
String
security (String const &base_dir, String const &rel_path)
virtual String dirname (const String &filename)
virtual String basename (const String &filename)
virtual String getCurrentWorkingDirectory ()

Detailed Description

This class can be used to modify/replace the behavior of the FileSystem functions.

Definition at line 52 of file FileSystemMockObject.hpp.


Constructor & Destructor Documentation

BLOCXX_NAMESPACE::FileSystemMockObject::~FileSystemMockObject (  )  [virtual]

Member Function Documentation

String BLOCXX_NAMESPACE::FileSystemMockObject::basename ( const String filename  )  [virtual]

Definition at line 245 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

bool BLOCXX_NAMESPACE::FileSystemMockObject::canRead ( const String path  )  [virtual]

Definition at line 97 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

bool BLOCXX_NAMESPACE::FileSystemMockObject::canWrite ( const String path  )  [virtual]

Definition at line 102 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

bool BLOCXX_NAMESPACE::FileSystemMockObject::changeDirectory ( const String path  )  [virtual]

Definition at line 119 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

int BLOCXX_NAMESPACE::FileSystemMockObject::changeFileOwner ( const String filename,
const UserId userId 
) [virtual]

Definition at line 80 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

int BLOCXX_NAMESPACE::FileSystemMockObject::close ( const FileHandle hdl  )  [virtual]

Definition at line 184 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

File BLOCXX_NAMESPACE::FileSystemMockObject::createFile ( const String path  )  [virtual]

Definition at line 55 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

File BLOCXX_NAMESPACE::FileSystemMockObject::createTempFile ( String filePath,
const String dir 
) [virtual]

Definition at line 70 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

File BLOCXX_NAMESPACE::FileSystemMockObject::createTempFile ( const String dir  )  [virtual]

Definition at line 75 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

String BLOCXX_NAMESPACE::FileSystemMockObject::dirname ( const String filename  )  [virtual]

Definition at line 239 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

bool BLOCXX_NAMESPACE::FileSystemMockObject::exists ( const String path  )  [virtual]

Definition at line 85 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

UInt64 BLOCXX_NAMESPACE::FileSystemMockObject::fileSize ( FileHandle  fh  )  [virtual]

Definition at line 134 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

int BLOCXX_NAMESPACE::FileSystemMockObject::flush ( FileHandle hdl  )  [virtual]

Definition at line 189 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

String BLOCXX_NAMESPACE::FileSystemMockObject::getCurrentWorkingDirectory (  )  [virtual]

Definition at line 251 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

bool BLOCXX_NAMESPACE::FileSystemMockObject::getDirectoryContents ( const String path,
StringArray dirEntries 
) [virtual]

Definition at line 149 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

String BLOCXX_NAMESPACE::FileSystemMockObject::getFileContents ( const String filename  )  [virtual]

Definition at line 194 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

StringArray BLOCXX_NAMESPACE::FileSystemMockObject::getFileLines ( const String filename  )  [virtual]

Definition at line 199 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

bool BLOCXX_NAMESPACE::FileSystemMockObject::getFileSize ( const String path,
Int64 &  size 
) [virtual]

Definition at line 129 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

bool BLOCXX_NAMESPACE::FileSystemMockObject::isDirectory ( const String path  )  [virtual]

Definition at line 114 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

bool BLOCXX_NAMESPACE::FileSystemMockObject::isExecutable ( const String path  )  [virtual]

Definition at line 91 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

bool BLOCXX_NAMESPACE::FileSystemMockObject::isLink ( const String path  )  [virtual]

Definition at line 108 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

bool BLOCXX_NAMESPACE::FileSystemMockObject::makeDirectory ( const String path,
int  mode = 0777 
) [virtual]

Definition at line 124 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

File BLOCXX_NAMESPACE::FileSystemMockObject::openFile ( const String path  )  [virtual]

Definition at line 50 of file FileSystemMockObject.cpp.

File BLOCXX_NAMESPACE::FileSystemMockObject::openForAppendOrCreateFile ( const String path  )  [virtual]

Definition at line 65 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

File BLOCXX_NAMESPACE::FileSystemMockObject::openOrCreateFile ( const String path  )  [virtual]

Definition at line 60 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

size_t BLOCXX_NAMESPACE::FileSystemMockObject::read ( const FileHandle hdl,
void *  bfr,
size_t  numberOfBytes,
Int64  offset = -1L 
) [virtual]

Definition at line 159 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

String BLOCXX_NAMESPACE::FileSystemMockObject::readSymbolicLink ( const String path  )  [virtual]

Definition at line 204 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

String BLOCXX_NAMESPACE::FileSystemMockObject::realPath ( const String path  )  [virtual]

Definition at line 209 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

bool BLOCXX_NAMESPACE::FileSystemMockObject::removeDirectory ( const String path  )  [virtual]

Definition at line 139 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

bool BLOCXX_NAMESPACE::FileSystemMockObject::removeFile ( const String path  )  [virtual]

Definition at line 144 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

bool BLOCXX_NAMESPACE::FileSystemMockObject::renameFile ( const String oldFileName,
const String newFileName 
) [virtual]

Definition at line 154 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

void BLOCXX_NAMESPACE::FileSystemMockObject::rewind ( const FileHandle hdl  )  [virtual]

Definition at line 179 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

std::pair< FileSystem::Path::ESecurity, String > BLOCXX_NAMESPACE::FileSystemMockObject::security ( String const &  base_dir,
String const &  rel_path 
) [virtual]

Definition at line 233 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

std::pair< FileSystem::Path::ESecurity, String > BLOCXX_NAMESPACE::FileSystemMockObject::security ( String const &  base_dir,
String const &  rel_path,
UserId  uid 
) [virtual]

Definition at line 227 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

std::pair< FileSystem::Path::ESecurity, String > BLOCXX_NAMESPACE::FileSystemMockObject::security ( String const &  path  )  [virtual]

Definition at line 221 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

std::pair< FileSystem::Path::ESecurity, String > BLOCXX_NAMESPACE::FileSystemMockObject::security ( String const &  path,
UserId  uid 
) [virtual]

Definition at line 215 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

Int64 BLOCXX_NAMESPACE::FileSystemMockObject::seek ( const FileHandle hdl,
Int64  offset,
int  whence 
) [virtual]

Definition at line 169 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

Int64 BLOCXX_NAMESPACE::FileSystemMockObject::tell ( const FileHandle hdl  )  [virtual]

Definition at line 174 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

size_t BLOCXX_NAMESPACE::FileSystemMockObject::write ( FileHandle  hdl,
const void *  bfr,
size_t  numberOfBytes,
Int64  offset = -1L 
) [virtual]

Definition at line 164 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.


The documentation for this class was generated from the following files:
Generated on Mon Jul 5 19:59:42 2010 for blocxx by  doxygen 1.6.3