Easy_rider
 
Loading...
Searching...
No Matches
NodeConcept Concept Reference

Concept that a Node type must satisfy. More...

#include <Graph.h>

Concept definition

template<typename T>
concept NodeConcept = requires(const T &n) {
{ n.getX() } -> std::same_as<int>;
{ n.getY() } -> std::same_as<int>;
{ n.getPosition() } -> std::same_as<std::pair<int, int>>;
}
Concept that a Node type must satisfy.
Definition Graph.h:26

Detailed Description

Concept that a Node type must satisfy.

A Node must provide:

  • int getX()
  • int getY()
  • std::pair<int,int> getPosition()