4 #include "../../data_structures/bm/blockmodel.h" 
   76     vector<float> _axis_min;
 
   77     vector<float> _axis_max;
 
   78     vector<unsigned short> _axis;
 
   79     vector<bool> _axis_strictlb;
 
   91     AxisRangeFilter(
const char& axis,
const float& min_value,
const float& max_value,
const bool& strictlb=
true);
 
  100     void AddAxisRange(
const char& axis,
const float& min_value,
const float& max_value,
const bool& strictlb=
true);
 
  115     vector<string> _attr_name;
 
  118     vector<bool> _strictlb;
 
  128     RangeFilter(
const string& attr_name,
const float& min_value,
const float& max_value,
const bool& strictlb=
true);
 
  137     void AddRange(
const string& attr_name,
const float& min_value,
const float& max_value,
const bool& strictlb=
true);
 
A utility class to access blocks individually. 
Definition: blockmodel.h:1390
Abstracts range filter function. 
Definition: filters.h:113
Abstracts a container of blocks as a table with arbitrary number of attributes that can be accessed b...
Definition: blockmodel.h:62
Abstracts the intersection of an Accessibility and a Range filter function. 
Definition: filters.h:149
Abstracts range filter function for axis. 
Definition: filters.h:74
Abstracts functions to do block selection. 
Definition: filters.h:15
Abstracts accessibility filter function. 
Definition: filters.h:32