ROSE
0.9.6a
|
Value type for FunctionRangeMap. More...
#include <Partitioner.h>
Public Member Functions | |
FunctionRangeMapValue () | |
FunctionRangeMapValue (Function *f) | |
FunctionRangeMapValue | split (const Extent &my_range, const Extent::Value &new_end) |
void | print (std::ostream &o) const |
Print a RangeMap value. More... | |
Public Member Functions inherited from RangeMapValue< Extent, Function * > | |
RangeMapValue () | |
Constructor creates object whose underlying value is default constructed. More... | |
RangeMapValue (const Value &v) | |
Constructor creates object with specified value. More... | |
virtual | ~RangeMapValue () |
virtual void | removing (const Range &my_range) |
Called when this value is being removed from a RangeMap. More... | |
virtual void | truncate (const Range &my_range, const typename Range::Value &new_end) |
Called when removing part of a value from a RangeMap. More... | |
bool | merge (const Range &my_range, const Range &other_range, const RangeMapValue &other_value) |
Called to merge two RangeMap values. More... | |
virtual void | set (const Value &v) |
Accessor for the value actually stored here. More... | |
virtual Value | get () const |
Accessor for the value actually stored here. More... | |
Additional Inherited Members | |
Public Types inherited from RangeMapValue< Extent, Function * > | |
typedef Extent | Range |
typedef Function * | Value |
Protected Attributes inherited from RangeMapValue< Extent, Function * > | |
Value | value |
Friends inherited from RangeMapValue< Extent, Function * > |
Value type for FunctionRangeMap.
See base class for documentation.
Definition at line 653 of file Partitioner.h.
|
inline |
Definition at line 655 of file Partitioner.h.
|
inline |
Definition at line 656 of file Partitioner.h.
|
inline |
Definition at line 658 of file Partitioner.h.
References Range< T >::contains().
|
inlinevirtual |
Print a RangeMap value.
Reimplemented from RangeMapValue< Extent, Function * >.
Definition at line 663 of file Partitioner.h.
References StringUtility::addrToString(), and RangeMapValue< Extent, Function * >::value.