3 #include <geneial/namespaces.h>
8 geneial_private_namespace(geneial)
10 geneial_private_namespace(utility)
13 geneial_export_namespace
23 virtual void print(std::ostream& os)
const = 0;
28 std::ostream& operator<<(std::ostream& os,
const Printable& p);
32 std::ostream& operator<<(std::ostream& os,
const Printable*& p);