COMBINATORIAL_BLAS  1.6
combblas::BitMap Class Reference

#include <BitMap.h>

Public Member Functions

 BitMap ()
 
 BitMap (uint64_t size)
 
 ~BitMap ()
 
 BitMap (const BitMap &rhs)
 
BitMapoperator= (const BitMap &rhs)
 
void reset ()
 
void set_bit (uint64_t pos)
 
void reset_bit (uint64_t pos)
 
void set_bit_atomic (long pos)
 
bool get_bit (uint64_t pos)
 
long get_next_bit (uint64_t pos)
 
uint64_t * data ()
 
void copy_from (const BitMap *other)
 
void print_ones ()
 
 BitMap ()
 
 BitMap (uint64_t size)
 
 ~BitMap ()
 
 BitMap (const BitMap &rhs)
 
BitMapoperator= (const BitMap &rhs)
 
void reset ()
 
void set_bit (uint64_t pos)
 
void reset_bit (uint64_t pos)
 
void set_bit_atomic (long pos)
 
bool get_bit (uint64_t pos)
 
long get_next_bit (uint64_t pos)
 
uint64_t * data ()
 
void copy_from (const BitMap *other)
 
void print_ones ()
 

Detailed Description

Definition at line 40 of file BitMap.h.

Constructor & Destructor Documentation

◆ BitMap() [1/6]

combblas::BitMap::BitMap ( )
inline

Definition at line 43 of file BitMap.h.

◆ BitMap() [2/6]

combblas::BitMap::BitMap ( uint64_t  size)
inline

Definition at line 45 of file BitMap.h.

◆ ~BitMap() [1/2]

combblas::BitMap::~BitMap ( )
inline

Definition at line 52 of file BitMap.h.

◆ BitMap() [3/6]

combblas::BitMap::BitMap ( const BitMap rhs)
inline

Definition at line 55 of file BitMap.h.

◆ BitMap() [4/6]

combblas::BitMap::BitMap ( )
inline

Definition at line 43 of file BitMap.h.

◆ BitMap() [5/6]

combblas::BitMap::BitMap ( uint64_t  size)
inline

Definition at line 45 of file BitMap.h.

◆ ~BitMap() [2/2]

combblas::BitMap::~BitMap ( )
inline

Definition at line 52 of file BitMap.h.

◆ BitMap() [6/6]

combblas::BitMap::BitMap ( const BitMap rhs)
inline

Definition at line 55 of file BitMap.h.

Member Function Documentation

◆ copy_from() [1/2]

void combblas::BitMap::copy_from ( const BitMap other)
inline

Definition at line 149 of file BitMap.h.

◆ copy_from() [2/2]

void combblas::BitMap::copy_from ( const BitMap other)
inline

Definition at line 149 of file BitMap.h.

◆ data() [1/2]

uint64_t* combblas::BitMap::data ( )
inline

Definition at line 145 of file BitMap.h.

◆ data() [2/2]

uint64_t* combblas::BitMap::data ( )
inline

Definition at line 145 of file BitMap.h.

◆ get_bit() [1/2]

bool combblas::BitMap::get_bit ( uint64_t  pos)
inline

Definition at line 106 of file BitMap.h.

◆ get_bit() [2/2]

bool combblas::BitMap::get_bit ( uint64_t  pos)
inline

Definition at line 106 of file BitMap.h.

◆ get_next_bit() [1/2]

long combblas::BitMap::get_next_bit ( uint64_t  pos)
inline

Definition at line 115 of file BitMap.h.

◆ get_next_bit() [2/2]

long combblas::BitMap::get_next_bit ( uint64_t  pos)
inline

Definition at line 115 of file BitMap.h.

◆ operator=() [1/2]

BitMap& combblas::BitMap::operator= ( const BitMap rhs)
inline

Definition at line 63 of file BitMap.h.

◆ operator=() [2/2]

BitMap& combblas::BitMap::operator= ( const BitMap rhs)
inline

Definition at line 63 of file BitMap.h.

◆ print_ones() [1/2]

void combblas::BitMap::print_ones ( )
inline

Definition at line 153 of file BitMap.h.

◆ print_ones() [2/2]

void combblas::BitMap::print_ones ( )
inline

Definition at line 153 of file BitMap.h.

◆ reset() [1/2]

void combblas::BitMap::reset ( )
inline

Definition at line 79 of file BitMap.h.

◆ reset() [2/2]

void combblas::BitMap::reset ( )
inline

Definition at line 79 of file BitMap.h.

◆ reset_bit() [1/2]

void combblas::BitMap::reset_bit ( uint64_t  pos)
inline

Definition at line 90 of file BitMap.h.

◆ reset_bit() [2/2]

void combblas::BitMap::reset_bit ( uint64_t  pos)
inline

Definition at line 90 of file BitMap.h.

◆ set_bit() [1/2]

void combblas::BitMap::set_bit ( uint64_t  pos)
inline

Definition at line 85 of file BitMap.h.

◆ set_bit() [2/2]

void combblas::BitMap::set_bit ( uint64_t  pos)
inline

Definition at line 85 of file BitMap.h.

◆ set_bit_atomic() [1/2]

void combblas::BitMap::set_bit_atomic ( long  pos)
inline

Definition at line 95 of file BitMap.h.

◆ set_bit_atomic() [2/2]

void combblas::BitMap::set_bit_atomic ( long  pos)
inline

Definition at line 95 of file BitMap.h.


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