Clarisse 5.0 SP8 SDK  5.0.5.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
LogBuckets Struct Reference
Inheritance diagram for LogBuckets:
LogBucketsMinMax LogBucketsSimple

Public Member Functions

 LogBuckets (INodeUint32 sz)
 
BucketListget_active_list ()
 
void set_dirty ()
 
bool is_dirty () const
 
void set_clean ()
 
bool is_bucket_dirty (INodeUint32 bucket_idx) const
 
void set_bucket_dirty (INodeUint32 bucket_idx)
 
void set_bucket_clean (INodeUint32 bucket_idx)
 
void set_bucket_dirty_mask (INodeUint32 mask_dirty)
 
INodeUint32 get_count () const
 
int * get_active_buckets ()
 
int * get_active2bucket ()
 
INodeUint32 & get_active_bucket_count ()
 
const int * get_active_buckets (INodeUint32 required_size)
 
const int * get_active_buckets_by_idx (INodeUint32 bucket_idx)
 
const int * get_active_buckets_last ()
 

Static Public Member Functions

static int get_bucket_idx (INodeUint32 sz)
 
static INodeUint32 get_bucket_idx_size_non_zero (INodeUint32 sz)
 
static INodeUint32 get_bucket_idx_size_gt (INodeUint32 sz)
 
static INodeUint32 get_bucket_mask (INodeUint32 bucket_idx)
 

Protected Attributes

INodeUint32 m_count
 
BucketList m_buckets_active
 
INodeUint32 m_bucket_dirty