This documentation is automatically generated by online-judge-tools/verification-helper
#include "src/graph/class/edge/edge.hpp"
#pragma once
#include "src/cpp-template/header/size-alias.hpp"
namespace luz {
template < typename T >
struct Edge {
using cost_type = T;
usize from, to;
T cost;
usize id;
Edge() = default;
Edge(usize f, usize t, T c, usize i) : from(f), to(t), cost(c), id(i) {}
};
} // namespace luz
#line 2 "src/graph/class/edge/edge.hpp"
#line 2 "src/cpp-template/header/size-alias.hpp"
#include <cstddef>
namespace luz {
using isize = std::ptrdiff_t;
using usize = std::size_t;
}
#line 4 "src/graph/class/edge/edge.hpp"
namespace luz {
template < typename T >
struct Edge {
using cost_type = T;
usize from, to;
T cost;
usize id;
Edge() = default;
Edge(usize f, usize t, T c, usize i) : from(f), to(t), cost(c), id(i) {}
};
} // namespace luz