7#ifndef LSCELLPROPERTIES_H_
8#define LSCELLPROPERTIES_H_
26constexpr std::underlying_type<LsCell>::type
p(
const LsCell property) {
27 return static_cast<std::underlying_type<LsCell>::type
>(property);
34constexpr std::underlying_type<LsSet>::type
setP(
const LsSet property) {
35 return static_cast<std::underlying_type<LsSet>::type
>(property);
LsSet
LS set Property Labels.
LsCell
LS cell Property Labels.
std::bitset< p(LsCell::NumProperties)> BitsetType
constexpr std::underlying_type< LsSet >::type setP(const LsSet property)
Converts property name to underlying integer value.
constexpr std::underlying_type< LsCell >::type p(const LsCell property)
Converts property name to underlying integer value.
std::bitset< setP(LsSet::NumSetProperties)> BitsetTypeSet
Namespace for auxiliary functions/classes.