VP1FileUtilities Node1 VP1FileUtilities - m_fileLimit - m_forceMakeOutputDir - m_removeInputFile + VP1FileUtilities() + ~VP1FileUtilities() + produceNewFile() + fileExistsAndReadable() - cleanUp() Node2 std::string Node2->Node1 -m_outputDirectory -m_inputDirectory Node3 std::basic_string< char > Node3->Node2