|
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