enum Roleclass test::Childclass test::Child2class test::Mainoperator<<(std::ostream & out, const Role & rhs) -> std::ostream &operator>>(std::istream & in, Role & rhs) -> std::istream &template <class T> random_string(size_t size, T min = std::numeric_limits< T >::min(), T max = std::numeric_limits< T >::max()) -> std::basic_string< T >to_string(Role rhs) -> const char *