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 ()
 
 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/9]

combblas::BitMap::BitMap ( )
inline

Definition at line 43 of file BitMap.h.

◆ BitMap() [2/9]

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

Definition at line 45 of file BitMap.h.

◆ ~BitMap() [1/3]

combblas::BitMap::~BitMap ( )
inline

Definition at line 52 of file BitMap.h.

◆ BitMap() [3/9]

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

Definition at line 55 of file BitMap.h.

◆ BitMap() [4/9]

combblas::BitMap::BitMap ( )
inline

Definition at line 43 of file BitMap.h.

◆ BitMap() [5/9]

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

Definition at line 45 of file BitMap.h.

◆ ~BitMap() [2/3]

combblas::BitMap::~BitMap ( )
inline

Definition at line 52 of file BitMap.h.

◆ BitMap() [6/9]

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

Definition at line 55 of file BitMap.h.

◆ BitMap() [7/9]

combblas::BitMap::BitMap ( )
inline

Definition at line 43 of file BitMap.h.

◆ BitMap() [8/9]

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

Definition at line 45 of file BitMap.h.

◆ ~BitMap() [3/3]

combblas::BitMap::~BitMap ( )
inline

Definition at line 52 of file BitMap.h.

◆ BitMap() [9/9]

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

Definition at line 55 of file BitMap.h.

Member Function Documentation

◆ copy_from() [1/3]

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

Definition at line 149 of file BitMap.h.

◆ copy_from() [2/3]

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

Definition at line 149 of file BitMap.h.

◆ copy_from() [3/3]

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

Definition at line 149 of file BitMap.h.

◆ data() [1/3]

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

Definition at line 145 of file BitMap.h.

◆ data() [2/3]

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

Definition at line 145 of file BitMap.h.

◆ data() [3/3]

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

Definition at line 145 of file BitMap.h.

◆ get_bit() [1/3]

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

Definition at line 106 of file BitMap.h.

◆ get_bit() [2/3]

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

Definition at line 106 of file BitMap.h.

◆ get_bit() [3/3]

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

Definition at line 106 of file BitMap.h.

◆ get_next_bit() [1/3]

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

Definition at line 115 of file BitMap.h.

◆ get_next_bit() [2/3]

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

Definition at line 115 of file BitMap.h.

◆ get_next_bit() [3/3]

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

Definition at line 115 of file BitMap.h.

◆ operator=() [1/3]

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

Definition at line 63 of file BitMap.h.

◆ operator=() [2/3]

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

Definition at line 63 of file BitMap.h.

◆ operator=() [3/3]

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

Definition at line 63 of file BitMap.h.

◆ print_ones() [1/3]

void combblas::BitMap::print_ones ( )
inline

Definition at line 153 of file BitMap.h.

◆ print_ones() [2/3]

void combblas::BitMap::print_ones ( )
inline

Definition at line 153 of file BitMap.h.

◆ print_ones() [3/3]

void combblas::BitMap::print_ones ( )
inline

Definition at line 153 of file BitMap.h.

◆ reset() [1/3]

void combblas::BitMap::reset ( )
inline

Definition at line 79 of file BitMap.h.

◆ reset() [2/3]

void combblas::BitMap::reset ( )
inline

Definition at line 79 of file BitMap.h.

◆ reset() [3/3]

void combblas::BitMap::reset ( )
inline

Definition at line 79 of file BitMap.h.

◆ reset_bit() [1/3]

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

Definition at line 90 of file BitMap.h.

◆ reset_bit() [2/3]

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

Definition at line 90 of file BitMap.h.

◆ reset_bit() [3/3]

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

Definition at line 90 of file BitMap.h.

◆ set_bit() [1/3]

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

Definition at line 85 of file BitMap.h.

◆ set_bit() [2/3]

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

Definition at line 85 of file BitMap.h.

◆ set_bit() [3/3]

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

Definition at line 85 of file BitMap.h.

◆ set_bit_atomic() [1/3]

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

Definition at line 95 of file BitMap.h.

◆ set_bit_atomic() [2/3]

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

Definition at line 95 of file BitMap.h.

◆ set_bit_atomic() [3/3]

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: