ldas-tools-diskcacheAPI  2.6.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Macros | Functions | Variables
Directory.hh File Reference
#include <cassert>
#include <list>
#include <map>
#include <set>
#include <stdexcept>
#include <string>
#include <boost/shared_ptr.hpp>
#include "ldastoolsal/mutexlock.hh"
#include "ldastoolsal/ReadWriteLock.hh"
#include "ldastoolsal/types.hh"
#include "ldastoolsal/unordered_map.hh"
#include "diskcacheAPI/Streams/StreamsInterface.hh"
#include "diskcacheAPI/Cache/Devices.hh"
#include "diskcacheAPI/Cache/RegistrySingleton.hh"
#include "diskcacheAPI/Cache/SearchInterface.hh"

Classes

class  diskCache::Cache::Directory
 Directory caching scheme. More...
 
class  diskCache::Cache::Directory::ScanResults
 
struct  diskCache::Cache::Directory::ScanResults::count_type
 
struct  diskCache::Cache::Directory::ScanResults::directory_type
 
struct  diskCache::Cache::Directory::ScanResults::info_type
 
class  diskCache::Cache::Directory::FileCacheError
 Exception thrown when a file could not be added to a cache. More...
 
class  diskCache::Cache::Directory::StartIsNotADirectoryError
 The top most entry is not a directory. More...
 
class  diskCache::Cache::Directory::SymbolicLinkError
 Report symbolic links as errors. More...
 
struct  diskCache::Cache::DirectoryScanData
 
struct  diskCache::Cache::DirectoryScanData::scan_data
 Storage for search specific data while scanning. More...
 

Namespaces

 diskCache
 Maintains a list of commands that are supported.
 
 diskCache::Streams
 
 diskCache::Cache
 

Macros

#define NEW_DIRECTORY_INTERFACE   1
 

Functions

IBinary & diskCache::Streams::operator>> (IBinary &Stream, Cache::Directory::dirref_type &Data)
 
OBinary & diskCache::Streams::operator<< (OBinary &Stream, Cache::Directory::dirref_type Data)
 
OASCII & diskCache::Streams::operator<< (OASCII &Stream, Cache::Directory::dirref_type Data)
 

Variables

int diskCache::RWLOCK_TIMEOUT = 0
 

Macro Definition Documentation

#define NEW_DIRECTORY_INTERFACE   1