35 #ifndef MULTOVL_PROB_RANDOMPLACER_HEADER
36 #define MULTOVL_PROB_RANDOMPLACER_HEADER
47 #include "freeregions.hh"
74 explicit RandomPlacer(
const std::vector<Region>& Regions);
79 bool add(
unsigned int len);
87 const std::vector<Region>&
get_regions()
const {
return _placed; }
92 std::vector<Region> _placed;
93 std::vector<unsigned int> _lengths;
99 #endif // MULTOVL_PROB_RANDOMPLACER_HEADER
bool add(unsigned int len)
RandomPlacer()
Init to empty.
Definition: randomplacer.hh:67
const std::vector< Region > & get_regions() const
Returns the randomly placed regions after a random_placement(...) call.
Definition: randomplacer.hh:87
void random_placement(const FreeRegions &frees, UniformGen &rng)
Definition: freeregions.hh:67
Definition: randomplacer.hh:62