Orcus
|
#include <auto_filter.hpp>
Public Member Functions | |
filter_node_t (auto_filter_node_op_t _op) | |
filter_node_t (const filter_node_t &other)=delete | |
filter_node_t (filter_node_t &&other) | |
filter_node_t & | operator= (const filter_node_t &other)=delete |
filter_node_t & | operator= (filter_node_t &&other) |
auto_filter_node_op_t | op () const noexcept |
std::size_t | size () const noexcept |
bool | empty () const noexcept |
const filterable * | at (std::size_t pos) const |
void | append (filter_node_t child) |
void | append (filter_item_t child) |
void | append (filter_item_set_t child) |
void | reset () |
void | swap (filter_node_t &other) noexcept |
Represents a single node in a boolean tree of filtering criteria connected with boolean operators.
const filterable * orcus::spreadsheet::filter_node_t::at | ( | std::size_t | pos | ) | const |
Returns the pointer to a child filterable at specified position.
|
noexcept |
Returns the number of child filterables.