Ya lo hice, me puse a investigar un poco y no es tan dificil como lo pensaba:
solo hay que crear la funcion para el operador << en mistring, yo creía que su única funcionalidad era el concatenar cadenas por eso me confundí.
Código C++:
Ver originalstd::ostream &operator<< (std::ostream &stream, mistring &str) {
stream << str.getString();
return stream;
}