18 template <
class Po
int,
class Line =
typename Po
int::Dual>
21 &&
requires(
const Point& pt_p,
const Line& ln_l) {
22 { pt_p.perp() } -> std::convertible_to<Line>;
31 template <
class Po
int,
class Line =
typename Po
int::Dual>
41 template <
class Value,
class Po
int,
class Line =
typename Po
int::Dual>
44 &&
requires(
const Point& pt_p,
const Line& ln_l) {
45 { pt_p.perp() } -> std::convertible_to<Line>;
54 template <
class Value,
class Po
int,
class Line =
typename Po
int::Dual>
Cayley-Klein plane Concept (full)
Definition ck_concepts.hpp:56
Cayley-Klein plane Concept (full)
Definition ck_concepts.hpp:33
Cayley-Klein plane Concept.
Definition ck_concepts.hpp:19
Cayley-Klein plane Concept.
Definition ck_concepts.hpp:42
Projective plane Concept.
Definition pg_concepts.hpp:20
Projective plane Concept.
Definition pg_concepts.hpp:46
Definition ck_concepts.hpp:11
C++20 concepts for projective plane primitives.