A platform for high-performance distributed tool and library development written in C++. It can be deployed in two different cluster modes: standalone or distributed. API for v0.5.0, released on June 13, 2018.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
PartitionMetaData Class Reference

#include <PartitionedFileMetaData.h>

+ Collaboration diagram for PartitionMetaData:

Public Member Functions

 PartitionMetaData ()
 
 PartitionMetaData (string path, FilePartitionID partitionId)
 
 ~PartitionMetaData ()
 
unsigned int getNumPages () const
 
void setNumPages (unsigned int numPages)
 
void incNumPages ()
 
FilePartitionID getPartitionId () const
 
void setPartitionId (FilePartitionID partitionId)
 
string getPath () const
 
void setPath (string path)
 

Private Attributes

FilePartitionID partitionId
 
unsigned int numPages
 
string path
 

Detailed Description

This class wraps the meta data format for a Partitioned instance.

Definition at line 228 of file PartitionedFileMetaData.h.

Constructor & Destructor Documentation

PartitionMetaData::PartitionMetaData ( )
inline

Definition at line 231 of file PartitionedFileMetaData.h.

PartitionMetaData::PartitionMetaData ( string  path,
FilePartitionID  partitionId 
)
inline

Definition at line 234 of file PartitionedFileMetaData.h.

PartitionMetaData::~PartitionMetaData ( )
inline

Definition at line 240 of file PartitionedFileMetaData.h.

Member Function Documentation

unsigned int PartitionMetaData::getNumPages ( ) const
inline

Return number of pages in the partition

Definition at line 245 of file PartitionedFileMetaData.h.

FilePartitionID PartitionMetaData::getPartitionId ( ) const
inline

Return the PartitionID of this partition

Definition at line 266 of file PartitionedFileMetaData.h.

string PartitionMetaData::getPath ( ) const
inline

Return the path to this partition

Definition at line 280 of file PartitionedFileMetaData.h.

void PartitionMetaData::incNumPages ( )
inline

Increment number of pages in the partition

Definition at line 259 of file PartitionedFileMetaData.h.

void PartitionMetaData::setNumPages ( unsigned int  numPages)
inline

Set number of pages in the partition

Definition at line 252 of file PartitionedFileMetaData.h.

void PartitionMetaData::setPartitionId ( FilePartitionID  partitionId)
inline

Set the PartitionID for this partition

Definition at line 273 of file PartitionedFileMetaData.h.

void PartitionMetaData::setPath ( string  path)
inline

Set the path for this partition

Definition at line 287 of file PartitionedFileMetaData.h.

Member Data Documentation

unsigned int PartitionMetaData::numPages
private

Number of pages in the partition

Definition at line 300 of file PartitionedFileMetaData.h.

FilePartitionID PartitionMetaData::partitionId
private

PartitionID of this partition

Definition at line 295 of file PartitionedFileMetaData.h.

string PartitionMetaData::path
private

Path of this partition;

Definition at line 305 of file PartitionedFileMetaData.h.


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