Nebula
|
#include <filterset.h>
Public Member Functions | |
FilterSet ()=default | |
default constructor | |
FilterSet (const std::initializer_list< AttributeId > inclusive, const std::initializer_list< AttributeId > exclusive) | |
construct from initializer lists | |
FilterSet (const Util::FixedArray< AttributeId > &inclusive) | |
construct from single inclusive array | |
FilterSet (const Util::FixedArray< AttributeId > &inclusive, const Util::FixedArray< AttributeId > &exclusive) | |
construct from inclusive and exclusive arrays | |
FilterSet (const TableSignature &inclusive, const TableSignature &exclusive, const Util::FixedArray< AttributeId > &inclusiveComponents) | |
construct from table signatures | |
TableSignature const & | Inclusive () const |
get the inclusive signature mask | |
TableSignature const & | Exclusive () const |
get the exclusive signature mask | |
Util::FixedArray< AttributeId > const & | PropertyIds () const |
get a fixed array of all the components contained in the inclusive set | |
Private Attributes | |
TableSignature | inclusive |
categories must include all components in this signature | |
TableSignature | exclusive |
categories must NOT contain any components in this array | |
Util::FixedArray< AttributeId > | inclusiveComponents |
components that are in the inclusive set | |
|
default |
default constructor
|
inline |
construct from initializer lists
|
inlineexplicit |
construct from single inclusive array
|
inlineexplicit |
construct from inclusive and exclusive arrays
|
inlineexplicit |
construct from table signatures
|
inline |
get the exclusive signature mask
|
inline |
get the inclusive signature mask
|
inline |
get a fixed array of all the components contained in the inclusive set
|
private |
categories must NOT contain any components in this array
|
private |
categories must include all components in this signature
|
private |
components that are in the inclusive set