0.9.8.10
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | Public Attributes | List of all members
Hypertable::Ranges Class Reference

Holds vector of RangeData objects and memory arena. More...

#include <TableInfo.h>

Collaboration diagram for Hypertable::Ranges:
Collaboration graph
[legend]

Public Member Functions

template<typename Func >
void remove_if (Func pred)
 Template function for removing ranges that satisfy a predicate. More...
 

Public Attributes

std::vector< RangeDataarray
 Vector of RangeData objects. More...
 
ByteArena arena
 Memory arena. More...
 

Detailed Description

Holds vector of RangeData objects and memory arena.

This class is used to hold a set of RangeData objects and a memory arena that is used to allocate the maintenance data objects.

Definition at line 72 of file TableInfo.h.

Member Function Documentation

template<typename Func >
void Hypertable::Ranges::remove_if ( Func  pred)
inline

Template function for removing ranges that satisfy a predicate.

Template Parameters
FuncPredicate function
Parameters
predPredicate function

Definition at line 78 of file TableInfo.h.

Member Data Documentation

ByteArena Hypertable::Ranges::arena

Memory arena.

Definition at line 87 of file TableInfo.h.

std::vector<RangeData> Hypertable::Ranges::array

Vector of RangeData objects.

Definition at line 85 of file TableInfo.h.


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