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 ()
 

Detailed Description

Definition at line 40 of file BitMap.h.

Constructor & Destructor Documentation

◆ BitMap() [1/3]

combblas::BitMap::BitMap ( )
inline

Definition at line 43 of file BitMap.h.

◆ BitMap() [2/3]

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

Definition at line 45 of file BitMap.h.

◆ ~BitMap()

combblas::BitMap::~BitMap ( )
inline

Definition at line 52 of file BitMap.h.

◆ BitMap() [3/3]

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

Definition at line 55 of file BitMap.h.

Member Function Documentation

◆ copy_from()

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

Definition at line 149 of file BitMap.h.

◆ data()

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

Definition at line 145 of file BitMap.h.

◆ get_bit()

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

Definition at line 106 of file BitMap.h.

◆ get_next_bit()

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

Definition at line 115 of file BitMap.h.

◆ operator=()

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

Definition at line 63 of file BitMap.h.

◆ print_ones()

void combblas::BitMap::print_ones ( )
inline

Definition at line 153 of file BitMap.h.

◆ reset()

void combblas::BitMap::reset ( )
inline

Definition at line 79 of file BitMap.h.

◆ reset_bit()

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

Definition at line 90 of file BitMap.h.

◆ set_bit()

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

Definition at line 85 of file BitMap.h.

◆ set_bit_atomic()

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: