53FilterSet::FilterSet(
const std::initializer_list<AttributeId> inclusive,
const std::initializer_list<AttributeId> exclusive) :
56 inclusiveComponents(inclusive)
68 inclusiveComponents(inclusive)
80 inclusiveComponents(inclusive)
91 inclusiveComponents(inclusiveComponents)
Definition filterset.h:20
TableSignature exclusive
categories must NOT contain any components in this array
Definition filterset.h:44
Util::FixedArray< AttributeId > inclusiveComponents
components that are in the inclusive set
Definition filterset.h:46
TableSignature inclusive
categories must include all components in this signature
Definition filterset.h:42
Util::FixedArray< AttributeId > const & PropertyIds() const
get a fixed array of all the components contained in the inclusive set
Definition filterset.h:118
TableSignature const & Exclusive() const
get the exclusive signature mask
Definition filterset.h:109
TableSignature const & Inclusive() const
get the inclusive signature mask
Definition filterset.h:100
FilterSet()=default
default constructor
Basically a bitfield with packed ComponentIds.
Definition tablesignature.h:26
Implements a fixed size one-dimensional array.
Definition fixedarray.h:20
Attribute.
Definition attribute.h:26