Variable UnionFindCPP::LatticeConcept

Variable Documentation

template<typename T> concept UnionFindCPP::LatticeConcept   = requires(const T lattice, uint32_t vertex, Edgee){{lattice.num_vertices()} -> std::convertible_to<uint32_t>;{lattice.num_edges()} -> std::convertible_to<uint32_t>;{lattice.vertex_connections(vertex)} -> vertex_connections_result;{lattice.vertex_connection_count(vertex)} -> std::convertible_to<uint32_t>;{lattice.edge_idx(e)} -> std::convertible_to<uint32_t>;}

Define LatticeConcept that custom Lattice classes should follow.