Classes | Functions

VDRIVE Namespace Reference

Classes

class  Disk
class  DistCRUSH
class  DistFastRedundantShare
class  DistNearestNeighbour
class  DistRedundantShare
class  Distributor
class  DistRoundRobin
class  DistRUSHp
class  DistShare
class  ImprovedMap
class  RSCache
class  RSCacheLeaf
class  RSCacheNode
class  RSDisk
class  ShareDisk

Functions

bool rsDiskCompare (RSDisk *ld, RSDisk *rd)
bool rsDiskCompareRevertID (RSDisk *ld, RSDisk *rd)

Function Documentation

bool VDRIVE::rsDiskCompare ( VDRIVE::RSDisk ld,
VDRIVE::RSDisk rd 
)

compare two RSDisks, needed to sort them. Returns if ld > rd. For two disks of same capacity it returns if ld.id < rd.id.

Parameters:
ldThe first disk
rdthe second disk
Returns:
ld > rd, for rd=ld ld.id < rd.id
bool VDRIVE::rsDiskCompareRevertID ( VDRIVE::RSDisk ld,
VDRIVE::RSDisk rd 
)

compare two RSDisks, needed to sort them. Returns if ld > rd. For two disks of same capacity it returns if ld.id > rd.id.

Parameters:
ldThe first disk
rdthe second disk
Returns:
ld > rd, for rd=ld ld.id > rd.id