hardware¶
#include <compatibility/hpx/util/hardware/timestamp.hpp>¶
#include <compatibility/hpx/util/hardware/bit_manipulation.hpp>¶
#include <compatibility/hpx/util/hardware/cpuid.hpp>¶
#include <compatibility/hpx/util/hardware/timestamp/linux_x86_64.hpp>¶
#include <compatibility/hpx/util/hardware/timestamp/linux_x86_32.hpp>¶
#include <compatibility/hpx/util/hardware/timestamp/msvc.hpp>¶
#include <compatibility/hpx/util/hardware/timestamp/linux_generic.hpp>¶
#include <compatibility/hpx/util/hardware/timestamp/bgq.hpp>¶
#include <compatibility/hpx/util/hardware/cpuid/linux_x86.hpp>¶
#include <compatibility/hpx/util/hardware/cpuid/msvc.hpp>¶
#include <hpx/hardware/timestamp.hpp>¶
#include <hpx/hardware/bit_manipulation.hpp>¶
-
namespace
hpx -
namespace
util -
namespace
hardware¶ Functions
-
template <typename T, typename U>
boolhas_bit_set(T value, U bit)¶
-
template <std::size_t N, typename T>
Tunbounded_shl(T x)¶
-
template <std::size_t N, typename T>
Tunbounded_shr(T x)¶
-
template <std::size_t Low, std::size_t High, typename Result, typename T>
Resultget_bit_range(T x)¶
-
template <std::size_t Low, typename Result, typename T>
Resultpack_bits(T x)¶
-
template <std::size_t N, typename T>
structunbounded_shifter¶
-
template <typename T>
template<>
structunbounded_shifter<0, T>¶ Public Static Functions
-
static T
shl(T x)
-
static T
shr(T x)
-
static T
-
template <typename T, typename U>
-
namespace
-
namespace
#include <hpx/hardware/cpuid.hpp>¶
#include <hpx/hardware/timestamp/linux_x86_64.hpp>¶
-
namespace
hpx -
namespace
util -
namespace
hardware
-
namespace
-
namespace