#include <Blockage.h>
Public Member Functions | |
void | add_block (ElementID next) |
Blockages (Graph *graph, Path *path) | |
bool | empty () |
void | pop_block (uint index) |
void | pop_newest () |
void | pop_oldest () |
Private Attributes | |
Graph * | b_graph |
Path * | b_path |
std::vector< block > | blocks |
Definition at line 28 of file Blockage.h.
Blockages::Blockages | ( | Graph * | graph, | |
Path * | path | |||
) | [inline] |
Definition at line 30 of file Blockage.h.
void Blockages::add_block | ( | ElementID | next | ) |
Definition at line 90 of file Blockage.cc.
bool Blockages::empty | ( | ) | [inline] |
Definition at line 33 of file Blockage.h.
void Blockages::pop_block | ( | uint | index | ) |
Definition at line 49 of file Blockage.cc.
void Blockages::pop_newest | ( | ) |
Definition at line 31 of file Blockage.cc.
void Blockages::pop_oldest | ( | ) |
Definition at line 13 of file Blockage.cc.
Graph* Blockages::b_graph [private] |
Definition at line 44 of file Blockage.h.
Path* Blockages::b_path [private] |
Definition at line 45 of file Blockage.h.
std::vector<block> Blockages::blocks [private] |
Definition at line 47 of file Blockage.h.