const std::string* tuple_type_names() const override { // produced name is equal for all instances static std::string result = get_tuple_type_names(*this); return &result; }
const std::string* decorated_tuple::tuple_type_names() const { // produced name is equal for all instances static std::string result = get_tuple_type_names(*this); return &result; }