syakyo-library

This documentation is automatically generated by online-judge-tools/verification-helper

View the Project on GitHub Luzhiled/syakyo-library

:heavy_check_mark: src/graph/class/edge/edge.hpp

Depends on

Verified with

Code

#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
Back to top page