SH::ScanDir Node1 SH::ScanDir - m_relSampleDepth - m_absSampleDepth - m_minDepth - m_maxDepth - m_filePattern - m_directoryPattern - m_samplePattern - m_samplePostfix - m_samplePostfixEmpty - m_extraNameComponent + ScanDir() + scan() + scanEOS() + scan() + sampleDepth() + absSampleDepth() + sampleName() + minDepth() + maxDepth() + filePattern() and 7 more... - recurse() - addSampleFile() - findPathComponent() Node2 std::vector< std::pair < boost::regex, std::string > > + elements Node2->Node1 -m_sampleRename Node3 std::string Node3->Node1 -m_sampleName Node4 std::basic_string< char > Node4->Node3