![]() |
V-Gears 0
Free Final Fantasy VII engine.
|
#include <algorithm>
#include <iostream>
#include <set>
#include <boost/format.hpp>
#include "decompiler/ControlFlow.h"
#include "decompiler/Stack.h"
Macros | |
#define | PUT(vertex, group) boost::put(boost::vertex_name, graph_, vertex, group); |
Adds a vertex to a group. More... | |
#define | PUT_EDGE(edge, is_jump) boost::put(boost::edge_attribute, graph_, edge, is_jump); |
Adds an edge to the graph. More... | |
#define | PUT_ID(vertex, id) boost::put(boost::vertex_index, graph_, vertex, id); |
Adds a vertex to the graph. More... | |
#define | GET(vertex) (boost::get(boost::vertex_name, graph_, vertex)) |
Retrieves a vertex. More... | |
#define | GET_EDGE(edge) (boost::get(boost::edge_attribute, graph_, edge)) |
Retrieves an edge. More... | |
Typedefs | |
typedef std::pair< GraphVertex, int > | LevelEntry |
#define GET | ( | vertex | ) | (boost::get(boost::vertex_name, graph_, vertex)) |
Retrieves a vertex.
[in] | vertex | The vertex. |
#define GET_EDGE | ( | edge | ) | (boost::get(boost::edge_attribute, graph_, edge)) |
Retrieves an edge.
[in] | edge | The edge. |
#define PUT | ( | vertex, | |
group | |||
) | boost::put(boost::vertex_name, graph_, vertex, group); |
Adds a vertex to a group.
[in] | vertex | Vertex to add. |
[in] | group | Group to add the vertex to. |
#define PUT_EDGE | ( | edge, | |
is_jump | |||
) | boost::put(boost::edge_attribute, graph_, edge, is_jump); |
Adds an edge to the graph.
[in] | edge | The edge to add. |
[in] | is_jump | Indicates if the edge is a jump. |
#define PUT_ID | ( | vertex, | |
id | |||
) | boost::put(boost::vertex_index, graph_, vertex, id); |
Adds a vertex to the graph.
[in] | vertex | The vertex to add. |
[in] | id | The vertext index. |
typedef std::pair<GraphVertex, int> LevelEntry |