48#include <lal/iterators/E_iterator.hpp>
49#include <lal/iterators/Q_iterator.hpp>
55std::vector<edge> E(
const G& g) {
56 std::vector<edge> e(g.get_num_edges());
58 auto vec_it = e.begin();
59 for (iterators::E_iterator<G> e_it(g); not e_it.end(); e_it.next()) {
60 *vec_it++ = e_it.get_edge();
66std::vector<edge_pair> Q(
const G& g, uint64_t qs) {
67 std::vector<edge_pair> q(qs);
69 auto vec_it = q.begin();
70 for (iterators::Q_iterator<G> q_it(g); not q_it.end(); q_it.next()) {
71 *vec_it++ = q_it.get_edge_pair();
Main namespace of the library.
Definition definitions.hpp:48