Class BitsColumn

Class Documentation

class BitsColumn

A packed representation of a collection of Flag field columns.

The packing of bits here is not necessarily the same as the packing using in the actual table, as the latter may contain more than 64 bits spread across multiple integers.

A BitsColumn can only be constructed by calling BaseColumnView::getBits().

Public Types

typedef std::int64_t IntT

Public Functions

ndarray::Array<IntT, 1, 1> getArray() const
IntT getBit(Key<Flag> const &key) const
IntT getBit(std::string const &name) const
IntT getMask(Key<Flag> const &key) const
IntT getMask(std::string const &name) const
std::vector<SchemaItem<Flag>> const &getSchemaItems() const