| ac | VestaSource |  | 
  | addAttrib(const char *name, const char *value, AccessControl::Identity who=NULL, time_t timestamp=0) | VestaSource |  [inline] | 
  | appendableDirectory enum value | VestaSource |  | 
  | appendEntry(bool mast, bool sameAsBase, VestaSource::typeTag type, Bit32 value, Bit32 attrib, const FP::Tag *efptag, const char *arc, int arcLen) | VDirChangeable |  [private] | 
  | arc(Bit8 *entry) | VDirChangeable |  [inline, private, static] | 
  | arcLen(Bit8 *entry) | VDirChangeable |  [inline, private, static] | 
  | attrib(Bit8 *entry) | VDirChangeable |  [inline, private, static] | 
  | attribAddr(Bit8 *entry) | VDirChangeable |  [inline, private] | 
  | attribOp enum name | VestaAttribs |  | 
  | attribOpChar(attribOp op) | VestaAttribs |  [static] | 
  | attribOpString(attribOp op) | VestaAttribs |  [static] | 
  | attribs | VestaAttribs |  | 
  | base() | VDirChangeable |  [inline, private] | 
  | baseCache | VDirChangeable |  [private] | 
  | buildMutableSidref() | VDirChangeable |  | 
  | cedeMastership(const char *requestid, const char **grantidOut, AccessControl::Identity who=NULL) | VestaSource |  [virtual] | 
  | checkMutableSidref(bool correct=false) | VDirChangeable |  | 
  | checkpoint(Bit32 &nextSP, std::fstream &ckpt) | VDirChangeable |  [virtual] | 
  | clearAttrib(const char *name, AccessControl::Identity who=NULL, time_t timestamp=0) | VestaSource |  [inline] | 
  | collapse(unsigned int newSize=defaultRepSize) | VDirChangeable |  [private] | 
  | collapseBase(AccessControl::Identity who=NULL) | VDirChangeable |  [virtual] | 
  | copy() | VDirChangeable |  [virtual] | 
  | copyAttribs(Bit32 from) | VestaAttribs |  [static] | 
  | copyIndexToMutable(unsigned int index, VestaSource *&result, AccessControl::Identity who=NULL) | VDirChangeable |  | 
  | copyMutableToImmutable(const FP::Tag &fptag) | VDirChangeable |  [private] | 
  | copyToMutable(VestaSource *&result, AccessControl::Identity who=NULL) | VestaSource |  [virtual] | 
  | defaultRepSize enum value | VDirChangeable |  | 
  | deleted enum value | VestaSource |  | 
  | device enum value | VestaSource |  | 
  | DirFP(Bit8 *rep) | VDirChangeable |  [friend] | 
  | DirId(Bit8 *rep) | VDirChangeable |  [friend] | 
  | doLogging | VestaSource |  [static] | 
  | dontReplace enum value | VestaSource |  | 
  | dupeCheck enum name | VestaSource |  | 
  | efptag(Bit8 *entry) | VDirChangeable |  [inline, private, static] | 
  | errorCode enum name | VRErrorCode |  | 
  | errorCodeString(errorCode err) | VestaSource |  [static] | 
  | evaluatorDirectory enum value | VestaSource |  | 
  | evaluatorROEDirectory enum value | VestaSource |  | 
  | executable() | VestaSource |  [virtual] | 
  | fillCaches() | VDirChangeable |  [private] | 
  | filterListCallback(void *closure, typeTag type, Arc arc, unsigned int index, unsigned int pseudoInode, bool mast) | VDirChangeable |  [friend] | 
  | findArc(const char *arc, unsigned int &rawIndex, bool includeDeleted=false, bool includeOutdated=false) | VDirChangeable |  [private] | 
  | findRawIndex(unsigned int rawIndex, Bit8 *&repBlock) | VDirChangeable |  [private] | 
  | firstAttrib() | VestaAttribs |  | 
  | firstEntry(Bit8 *repb) | VDirChangeable |  [inline, private] | 
  | fptag() | VDirChangeable |  [inline, private] | 
  | VestaSource::fptag | VestaSource |  | 
  | freeLen() | VDirChangeable |  [inline, private] | 
  | freeTree() | VDirChangeable |  [virtual] | 
  | gap enum value | VestaSource |  | 
  | getAttrib(const char *name) | VestaAttribs |  [virtual] | 
  | getAttrib(const char *name, valueCallback cb, void *cl) | VestaAttribs |  [virtual] | 
  | getAttribConst(const char *name) | VestaAttribs |  | 
  | getAttribHistory(historyCallback cb, void *cl) | VestaAttribs |  [virtual] | 
  | getBase(VestaSource *&result, AccessControl::Identity who=NULL) | VDirChangeable |  [virtual] | 
  | getID() | VDirChangeable |  [inline, private] | 
  | getParent() | VestaSource |  | 
  | getRefCount(ShortId sid, int default_count=0) | VDirChangeable |  [inline] | 
  | ghost enum value | VestaSource |  | 
  | hasAttribs() | VestaAttribs |  [inline] | 
  | hasEFPTag(Bit8 *entry) | VDirChangeable |  [inline, private, static] | 
  | hasName() | VDirChangeable |  [inline, virtual] | 
  | hasName(Bit8 *repb) | VDirChangeable |  [inline, private] | 
  | historyCallback typedef | VestaAttribs |  | 
  | host() | VestaSource |  [virtual] | 
  | immutableDirectory enum value | VestaSource |  | 
  | immutableFile enum value | VestaSource |  | 
  | inappropriateOp enum value | VRErrorCode |  | 
  | inAttribs(const char *name, const char *value) | VestaAttribs |  [virtual] | 
  | indexToPseudoInode(unsigned int index) | VestaSource |  [inline] | 
  | init() | VestaSource |  [static] | 
  | InitFPShortId() | VDirChangeable |  [friend] | 
  | insertAppendableDirectory(Arc arc, bool mast, AccessControl::Identity who=NULL, VestaSource::dupeCheck chk=VestaSource::dontReplace, VestaSource **newvs=NULL, time_t timestamp=0) | VDirChangeable |  | 
  | VestaSource::insertAppendableDirectory(Arc arc, bool master, AccessControl::Identity who=NULL, dupeCheck chk=dontReplace, VestaSource **newvs=NULL, time_t timestamp=0) | VestaSource |  [virtual] | 
  | insertCommon(Arc arc, bool mast, VestaSource::typeTag newtype, AccessControl::Identity who, VestaSource::dupeCheck chk, const char **setOwner, ShortId *delsid, Bit32 *attribs=NULL) | VDirChangeable |  [private] | 
  | insertFile(Arc arc, ShortId sid, bool mast, AccessControl::Identity who=NULL, VestaSource::dupeCheck chk=VestaSource::dontReplace, VestaSource **newvs=NULL, time_t timestamp=0, FP::Tag *fptag=NULL) | VDirChangeable |  | 
  | VestaSource::insertFile(Arc arc, ShortId sid, bool master, AccessControl::Identity who=NULL, dupeCheck chk=dontReplace, VestaSource **newvs=NULL, time_t timestamp=0, FP::Tag *fptag=NULL) | VestaSource |  [virtual] | 
  | insertGhost(Arc arc, bool mast, AccessControl::Identity who=NULL, VestaSource::dupeCheck chk=VestaSource::dontReplace, VestaSource **newvs=NULL, time_t timestamp=0) | VDirChangeable |  | 
  | VestaSource::insertGhost(Arc arc, bool master, AccessControl::Identity who=NULL, dupeCheck chk=dontReplace, VestaSource **newvs=NULL, time_t timestamp=0) | VestaSource |  [virtual] | 
  | insertImmutableDirectory(Arc arc, VestaSource *dir, bool mast, AccessControl::Identity who=NULL, VestaSource::dupeCheck chk=VestaSource::dontReplace, VestaSource **newvs=NULL, time_t timestamp=0, FP::Tag *fptag=NULL) | VDirChangeable |  | 
  | VestaSource::insertImmutableDirectory(Arc arc, VestaSource *dir, bool master, AccessControl::Identity who=NULL, dupeCheck chk=dontReplace, VestaSource **newvs=NULL, time_t timestamp=0, FP::Tag *fptag=NULL) | VestaSource |  [virtual] | 
  | insertMutableDirectory(Arc arc, VestaSource *dir, bool mast, AccessControl::Identity who=NULL, VestaSource::dupeCheck chk=VestaSource::dontReplace, VestaSource **newvs=NULL, time_t timestamp=0) | VDirChangeable |  | 
  | VestaSource::insertMutableDirectory(Arc arc, VestaSource *dir, bool master, AccessControl::Identity who=NULL, dupeCheck chk=dontReplace, VestaSource **newvs=NULL, time_t timestamp=0) | VestaSource |  [virtual] | 
  | insertMutableFile(Arc arc, ShortId sid, bool mast, AccessControl::Identity who=NULL, VestaSource::dupeCheck chk=VestaSource::dontReplace, VestaSource **newvs=NULL, time_t timestamp=0) | VDirChangeable |  | 
  | VestaSource::insertMutableFile(Arc arc, ShortId sid, bool master, AccessControl::Identity who=NULL, dupeCheck chk=dontReplace, VestaSource **newvs=NULL, time_t timestamp=0) | VestaSource |  [virtual] | 
  | insertStub(Arc arc, bool mast, AccessControl::Identity who=NULL, VestaSource::dupeCheck chk=VestaSource::dontReplace, VestaSource **newvs=NULL, time_t timestamp=0) | VDirChangeable |  | 
  | VestaSource::insertStub(Arc arc, bool master, AccessControl::Identity who=NULL, dupeCheck chk=dontReplace, VestaSource **newvs=NULL, time_t timestamp=0) | VestaSource |  [virtual] | 
  | inUse(Bit8 *entry) | VDirChangeable |  [inline, private, static] | 
  | invalidArgs enum value | VRErrorCode |  | 
  | isADirectory enum value | VRErrorCode |  | 
  | isBase enum value | VDirChangeable |  [private] | 
  | isEndMark(Bit8 *entry) | VDirChangeable |  [inline, private, static] | 
  | isMore enum value | VDirChangeable |  [private] | 
  | isMoreOrBase(Bit8 *repb) | VDirChangeable |  [inline, private, static] | 
  | isNeither enum value | VDirChangeable |  [private] | 
  | lastRepBlock() | VDirChangeable |  [inline, private] | 
  | lastRepBlockCache | VDirChangeable |  [private] | 
  | linkCount() | VestaSource |  [virtual] | 
  | list(unsigned int firstIndex, VestaSource::listCallback callback, void *closure, AccessControl::Identity who=NULL, bool deltaOnly=false, unsigned int indexOffset=0) | VDirChangeable |  [virtual] | 
  | listAttribs(valueCallback cb, void *cl) | VestaAttribs |  [virtual] | 
  | listCallback typedef | VestaSource |  | 
  | longid | VestaSource |  | 
  | LongId::lookup(LongId::lockKindTag lockKind, ReadersWritersLock **lock) | VDirChangeable |  [friend] | 
  | longIdOverflow enum value | VRErrorCode |  | 
  | lookup(Arc arc, VestaSource *&result, AccessControl::Identity who=NULL, unsigned int indexOffset=0) | VDirChangeable |  [virtual] | 
  | lookupIndex(unsigned int index, VestaSource *&result, char *arcbuf=NULL) | VDirChangeable |  [virtual] | 
  | lookupPathname(const char *pathname, VestaSource *&result, AccessControl::Identity who=NULL, char pathnameSep=PathnameSep) | VestaSource |  [virtual] | 
  | makeFilesImmutable(unsigned int threshold, AccessControl::Identity who=NULL) | VestaSource |  [virtual] | 
  | makeIndexImmutable(unsigned int index, const FP::Tag *fptag=NULL, ShortId newsid=NullShortId) | VDirChangeable |  | 
  | makeIndexMutable(unsigned int index, VestaSource *&result, ShortId sid=NullShortId, Basics::uint64 copyMax=(Basics::uint64)-1, AccessControl::Identity who=NULL) | VDirChangeable |  | 
  | makeMutable(VestaSource *&result, ShortId sid=NullShortId, Basics::uint64 copyMax=(Basics::uint64)-1, AccessControl::Identity who=NULL) | VestaSource |  [virtual] | 
  | mark(bool byName=true, ArcTable *hidden=NULL) | VDirChangeable |  [virtual] | 
  | markCallback(void *closure, VMemPool::typeCode type) | VDirChangeable |  [static] | 
  | master | VestaSource |  | 
  | masterFlag(Bit8 *entry) | VDirChangeable |  [inline, private, static] | 
  | measureDirectory(directoryStats &result, AccessControl::Identity who=NULL) | VDirChangeable |  [virtual] | 
  | moreOrBase(Bit8 *repb) | VDirChangeable |  [inline, private, static] | 
  | mutableDirectory enum value | VestaSource |  | 
  | mutableFile enum value | VestaSource |  | 
  | mutableRoot(LongId::lockKindTag lockKind=LongId::noLock, ReadersWritersLock **lock=NULL) | VestaSource |  [static] | 
  | nameInUse enum value | VRErrorCode |  | 
  | nameTooLong enum value | VRErrorCode |  | 
  | nextEntry(Bit8 *entry) | VDirChangeable |  [inline, private, static] | 
  | nextRawIndex() | VDirChangeable |  [inline, private] | 
  | nextRawIndexCache | VDirChangeable |  [private] | 
  | noPermission enum value | VRErrorCode |  | 
  | notADirectory enum value | VRErrorCode |  | 
  | notFound enum value | VRErrorCode |  | 
  | notMaster enum value | VRErrorCode |  | 
  | ok enum value | VRErrorCode |  | 
  | opAdd enum value | VestaAttribs |  | 
  | opClear enum value | VestaAttribs |  | 
  | opRemove enum value | VestaAttribs |  | 
  | opSet enum value | VestaAttribs |  | 
  | outdated enum value | VestaSource |  | 
  | outOfSpace enum value | VRErrorCode |  | 
  | port() | VestaSource |  [virtual] | 
  | printStats() | VDirChangeable |  [static] | 
  | pseudoInode | VestaSource |  | 
  | read(void *buffer, int *nbytes, Basics::uint64 offset, AccessControl::Identity who=NULL) | VestaSource |  [virtual] | 
  | readWhole(std::ostream &out, AccessControl::Identity who=NULL) | VestaSource |  [virtual] | 
  | reallyDelete(Arc arc, AccessControl::Identity who=NULL, bool existCheck=true, time_t timestamp=0) | VDirChangeable |  [virtual] | 
  | rebuildCallback(void *closure, VMemPool::typeCode type, void *addr, Bit32 &size) | VDirChangeable |  [static] | 
  | rebuildMutableSidref() | VDirChangeable |  [private] | 
  | recoveryDone() | VestaSource |  [static] | 
  | removeAttrib(const char *name, const char *value, AccessControl::Identity who=NULL, time_t timestamp=0) | VestaSource |  [inline] | 
  | renameTo(Arc arc, VestaSource *fromDir, Arc fromArc, AccessControl::Identity who=NULL, VestaSource::dupeCheck chk=VestaSource::dontReplace, time_t timestamp=0) | VDirChangeable |  | 
  | VestaSource::renameTo(Arc arc, VestaSource *fromDir, Arc fromArc, AccessControl::Identity who=NULL, dupeCheck chk=dontReplace, time_t timestamp=0) | VestaSource |  [virtual] | 
  | rep | VestaSource |  | 
  | repEnd() | VDirChangeable |  [inline, private] | 
  | repEndCache | VDirChangeable |  [private] | 
  | replaceDiff enum value | VestaSource |  | 
  | replaceNonMaster enum value | VestaSource |  | 
  | repositoryRoot(LongId::lockKindTag lockKind=LongId::noLock, ReadersWritersLock **lock=NULL) | VestaSource |  [static] | 
  | resync(AccessControl::Identity who=NULL) | VDirChangeable |  [virtual] | 
  | rpcFailure enum value | VRErrorCode |  | 
  | sameAsBase(Bit8 *entry) | VDirChangeable |  [inline, private, static] | 
  | setAttrib(Bit8 *entry, Bit32 attrib) | VDirChangeable |  [inline, private, static] | 
  | VestaSource::setAttrib(const char *name, const char *value, AccessControl::Identity who=NULL, time_t timestamp=0) | VestaSource |  [inline] | 
  | setEFPTag(Bit8 *entry, const FP::Tag &newfptag) | VDirChangeable |  [inline, private, static] | 
  | setEntry(Bit8 *entry, bool mast, bool sameAsBase, VestaSource::typeTag type, Bit32 value, Bit32 attrib, const FP::Tag *efptag) | VDirChangeable |  [private, static] | 
  | setExecutable(bool x, AccessControl::Identity who=NULL) | VestaSource |  [virtual] | 
  | setFirstAttrib(Bit32 newval) | VestaAttribs |  | 
  | setFPTag(const FP::Tag &newfptag) | VDirChangeable |  [inline, private] | 
  | setFreeLen(Bit32 newval) | VDirChangeable |  [inline, private] | 
  | setHasEFPTag(Bit8 *entry, bool newval) | VDirChangeable |  [inline, private, static] | 
  | setHasName(bool newval) | VDirChangeable |  [inline, virtual] | 
  | setHasName(Bit8 *repb, bool newval) | VDirChangeable |  [inline, private] | 
  | setID(Bit32 newval) | VDirChangeable |  [inline, private] | 
  | setIndexMaster(unsigned int index, bool state, AccessControl::Identity who=NULL) | VDirChangeable |  [virtual] | 
  | setInUse(Bit8 *entry, bool newval) | VDirChangeable |  [inline, private, static] | 
  | setIsMoreOrBase(Bit8 *repb, int newval) | VDirChangeable |  [inline, private, static] | 
  | setMaster(bool state, AccessControl::Identity who=NULL) | VestaSource |  [virtual] | 
  | setMasterFlag(Bit8 *entry, bool newval) | VDirChangeable |  [inline, private, static] | 
  | setMoreOrBase(Bit8 *repb, Bit32 newval) | VDirChangeable |  [inline, private, static] | 
  | setSameAsBase(Bit8 *entry, bool newval) | VDirChangeable |  [inline, private, static] | 
  | setSize(Basics::uint64 s, AccessControl::Identity who=NULL) | VestaSource |  [virtual] | 
  | setSnapshot(Bit32 newval) | VDirChangeable |  [inline, private] | 
  | setTimestamp(time_t ts, AccessControl::Identity who=NULL) | VDirChangeable |  [virtual] | 
  | setTimestampField(Bit32 newval) | VDirChangeable |  [inline, private] | 
  | setType(Bit8 *entry, VestaSource::typeTag type) | VDirChangeable |  [inline, private, static] | 
  | setValue(Bit8 *entry, Bit32 value) | VDirChangeable |  [inline, private, static] | 
  | setVisited(bool newval) | VDirChangeable |  [inline, virtual] | 
  | setVisited(Bit8 *repb, bool newval) | VDirChangeable |  [inline, private] | 
  | shortId() | VDirChangeable |  [virtual] | 
  | sidref | VDirChangeable |  [private] | 
  | size() | VestaSource |  [virtual] | 
  | snapshot() | VDirChangeable |  [inline, private] | 
  | stub enum value | VestaSource |  | 
  | sweepCallback(void *closure, VMemPool::typeCode type, void *addr, Bit32 &size) | VDirChangeable |  [static] | 
  | timestamp() | VDirChangeable |  [inline, virtual] | 
  | totalRepSize() | VDirChangeable |  [inline, private] | 
  | totalRepSizeCache | VDirChangeable |  [private] | 
  | type(Bit8 *entry) | VDirChangeable |  [inline, private, static] | 
  | VestaSource::type | VestaSource |  | 
  | typeTag enum name | VestaSource |  | 
  | typeTagChar(typeTag type) | VestaSource |  [static] | 
  | typeTagString(typeTag type) | VestaSource |  [static] | 
  | unused enum value | VestaSource |  | 
  | value(Bit8 *entry) | VDirChangeable |  [inline, private, static] | 
  | valueCallback typedef | VestaAttribs |  | 
  | VDCLookupResult(VDirChangeable *dir, Bit8 *entry, unsigned int index) | VDirChangeable |  [friend] | 
  | VDirChangeable(VestaSource::typeTag type, int size=defaultRepSize, ShortIdRefCount *sidref=NULL) | VDirChangeable |  | 
  | VDirChangeable(VestaSource::typeTag type, Bit8 *existingRep, ShortIdRefCount *sidref=NULL) | VDirChangeable |  | 
  | VDirVolatileRoot::createVolatileDirectory(char *hostname, char *port, Bit64 handle, VestaSource *&result, time_t timestamp, LongId::lockKindTag lockKind, ReadersWritersLock **lock, bool readOnlyExisting) | VDirChangeable |  [friend] | 
  | VDirVolatileRoot::lookupIndexAndLock(unsigned int index, VestaSource *&result, LongId::lockKindTag lockKind, ReadersWritersLock **lock) | VDirChangeable |  [friend] | 
  | visited() | VDirChangeable |  [inline, virtual] | 
  | visited(Bit8 *repb) | VDirChangeable |  [inline, private] | 
  | volatileDirectory enum value | VestaSource |  | 
  | volatileROEDirectory enum value | VestaSource |  | 
  | volatileRoot(LongId::lockKindTag lockKind=LongId::noLock, ReadersWritersLock **lock=NULL) | VestaSource |  [static] | 
  | wouldWriteAttrib(attribOp op, const char *name, const char *value, time_t ×tamp) | VestaAttribs |  | 
  | write(const void *buffer, int *nbytes, Basics::uint64 offset, AccessControl::Identity who=NULL) | VestaSource |  [virtual] | 
  | writeAttrib(attribOp op, const char *name, const char *value, AccessControl::Identity who=NULL, time_t timestamp=0) | VestaSource |  [virtual] | 
  | VestaAttribs::writeAttrib(attribOp op, const char *name, const char *value, time_t ×tamp) | VestaAttribs |  | 
  | ~VestaSource() | VestaSource |  [inline, virtual] |