Predator
[unstable] git snapshot
|
Go to the source code of this file.
Data Structures | |
struct | ShapeProps |
describe how the shape looks like More... | |
struct | Shape |
inductive definition of a container shape More... |
Typedefs | |
typedef std::vector< ShapeProps > | TShapePropsList |
list of shape properties (kind, binding offsets) candidates | |
typedef std::set< Shape > | TShapeSet |
set of shapes given by their inductive definition | |
typedef std::vector< Shape > | TShapeList |
list of shapes given by their inductive definition | |
typedef std::vector< TShapeList > | TShapeListByHeapIdx |
list of shapes grouped by heap index they occur in |
Functions | |
bool | operator< (const ShapeProps &a, const ShapeProps &b) |
bool | operator== (const ShapeProps &a, const ShapeProps &b) |
bool | operator!= (const ShapeProps &a, const ShapeProps &b) |
bool | operator< (const Shape &a, const Shape &b) |
bool | operator== (const Shape &a, const Shape &b) |
bool | operator!= (const Shape &a, const Shape &b) |
void | objListByShape (TObjList *pDst, const SymHeap &sh, const Shape &shape) |
return the list of objects that the given shape consists of | |
void | objSetByShape (TObjSet *pDst, const SymHeap &sh, const Shape &shape) |
return the set of objects that the given shape consists of | |
TObjId | lastObjOfShape (const SymHeap &sh, const Shape &shape) |
return the last object (the opposite of entry) of the given shape |
typedef std::vector<Shape> TShapeList |
typedef std::vector<TShapeList> TShapeListByHeapIdx |
typedef std::vector<ShapeProps> TShapePropsList |
return the last object (the opposite of entry) of the given shape
return the list of objects that the given shape consists of
return the set of objects that the given shape consists of
|
inline |
Definition at line 66 of file shape.hh.
References operator==().
Definition at line 106 of file shape.hh.
References operator==().
|
inline |
Definition at line 47 of file shape.hh.
References ShapeProps::bOff, and RETURN_IF_COMPARED.
Definition at line 92 of file shape.hh.
References Shape::length, and RETURN_IF_COMPARED.
|
inline |
Definition at line 59 of file shape.hh.
References ShapeProps::bOff, ShapeProps::kind, and ShapeProps::size.
Definition at line 99 of file shape.hh.
References Shape::entry, Shape::length, and Shape::props.