NUMA++ 0.10.0
Loading...
Searching...
No Matches
bitmask.hpp File Reference

Contains declarations for numapp::Bitmask. More...

#include <iosfwd>
#include <memory>
#include <type_traits>
#include <numa.h>

Go to the source code of this file.

Classes

class  numapp::Bitmask< Class >
 Generic bitmask. More...
 

Namespaces

namespace  numapp
 

Typedefs

using numapp::NumaBitmaskPtr = std::unique_ptr<struct bitmask, void (*)(struct bitmask*)>
 Lowlevel bitmask type.
 

Functions

template<class Class , class F >
void numapp::ForEach (Bitmask< Class > const &bitmask, F &&f, bool value=true)
 Invoke function for each bit in mask that matches value.
 
template<class Class >
std::ostream & numapp::FormatBitmask (std::ostream &os, Bitmask< Class > const &mask, int min_bits)
 Formats mask and inserts it to os.
 
std::ostream & numapp::FormatBitmask (std::ostream &os, bitmask const *mask, int min_bits)
 Formats mask and inserts it to os.
 

Detailed Description

Contains declarations for numapp::Bitmask.

Definition in file bitmask.hpp.