MCPcopy Create free account
hub / github.com/boost-ext/te / main

Function main

example/override.cpp:62–73  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

60}
61
62int main() {
63 draw<v1::Drawable>(Circle{}); // prints v1::Circle
64 draw<v1::Drawable>(Square{}); // prints v1::Square
65
66 draw<v2::Drawable>(Circle{}); // prints v1::Circle
67 draw<v2::Drawable>(Square{}); // prints v1::Square
68
69 draw<v3::Drawable>(Circle{}); // prints v3::Circle
70 draw<v3::Drawable>(Circle{}, 1); // prints v3.1::Circle
71 draw<v3::Drawable>(Square{}); // prints v3::Square
72 draw<v3::Drawable>(Square{}, 2); // prints v3.2::Square
73}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected