hecl
High-Level Extensible Combiner Language and Resource Database
Classes | Public Member Functions | List of all members
HECL::Database::Project::IndexFile Class Reference

Index file handle. More...

#include <HECLDatabase.hpp>

Collaboration diagram for HECL::Database::Project::IndexFile:
Collaboration graph

Classes

class  Entry
 

Public Member Functions

 IndexFile (const Project &project)
 
const std::vector< Entry > & lockAndRead ()
 
const std::vector< ProjectPath * > getChangedPaths ()
 
void addOrUpdatePath (const ProjectPath &path)
 
void unlockAndDiscard ()
 
void unlockAndCommit (bool onlyUpdated=false)
 

Detailed Description

Index file handle.

Holds a path to a binary index file; opening a locked handle for read/write transactions


The documentation for this class was generated from the following file: