66 const std::vector<uint8_t>
simple()
const;
68 bool split()
const {
return split_; }
74 struct SpaceRangeCounting
80 bool add(
const Space & start,
const Space & dim);
81 bool remove(
const Space & start,
const Space & dim);
82 bool empty()
const {
return mSize_.
empty(); }
83 int maxCount()
const {
return mSize_.
maxCount(); }
90 mutable bool upToDate_ =
false;
91 mutable VariableVector variables_;
92 mutable std::vector<uint8_t> simple_;
#define TVM_DLLAPI
Definition: api.h:35
Definition: VariableVector.h:41
Definition: Variable.h:49
Definition: RangeCounting.h:55
bool empty() const
Definition: RangeCounting.h:94
Definition: VariableCountingVector.h:30
bool split() const
Definition: VariableCountingVector.h:68
bool remove(const Variable &v)
void add(const VariableVector &v)
const VariableVector & variables() const
const std::vector< uint8_t > simple() const
void set(const VectorConstRef &val)
VariableCountingVector(bool split=false)
Definition: VariableCountingVector.h:40
void remove(const VariableVector &v)
Definition: CallbackManager.h:12
std::map< KeyWithId, Value, IdLess< KeyWithId >, Allocator > map
Definition: map.h:41
std::shared_ptr< Variable > VariablePtr
Definition: defs.h:65
Eigen::Ref< const Eigen::VectorXd > VectorConstRef
Definition: defs.h:50