25 const Array *array =
new Array(_name, _size, constantValuesBegin,
26 constantValuesEnd, _domain, _range);
28 std::pair<ArrayHashMap::const_iterator, bool> success =
36 array = *(success.first);
38 "Cached symbolic array is no longer symbolic");
ArrayHashMap cachedSymbolicArrays
ArrayPtrVec concreteArrays
const Array * CreateArray(const std::string &_name, uint64_t _size, const ref< ConstantExpr > *constantValuesBegin=0, const ref< ConstantExpr > *constantValuesEnd=0, Expr::Width _domain=Expr::Int32, Expr::Width _range=Expr::Int8)
Create an Array object.
bool isConstantArray() const
bool isSymbolicArray() const
unsigned Width
The type of an expression is simply its width, in bits.