enum Role
class test::Child
class test::Child2
class test::Main
operator<<(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 *