Como converter pugi :: char_t * em string

Oi, estou usando o pugixml para processar documentos xml. Eu itero através de nós usando essa construção

 pugi::xml_node tools = doc.child("settings");

    //[code_traverse_iter
    for (pugi::xml_node_iterator it = tools.begin(); it != tools.end(); ++it)
    {
        //std::cout << "Tool:";
        cout <<it->name();

    }

o problema é que it-> name () retorna pugi :: char_t * e preciso convertê-lo em std :: string. É possível ?? Não consigo encontrar nenhuma informação no site pugixml

questionAnswers(1)

yourAnswerToTheQuestion