void getAllConfigurationElements( OutputIterator & output ) const { // Retrieves all connected extensions. typedef std::vector< ::boost::shared_ptr< Extension > > ExtensionContainer; typedef std::back_insert_iterator< ExtensionContainer > Inserter; ExtensionContainer extensions; Inserter inserter(extensions); getAllExtensions( inserter ); // Walk through the collected extensions to extract configuration elements. for( ExtensionContainer::const_iterator i = extensions.begin(); i != extensions.end(); ++i ) { ::boost::shared_ptr< Extension > extension( *i ); if ( extension->isEnable() ) { std::copy( extension->begin(), extension->end(), output); } OSLM_DEBUG_IF("getAllConfigurationElements for point=" << extension->getPoint() << " extension" << extension->getIdentifier() << "extension disabled", !extension->isEnable()) } }
Path path{"/usr"}; if(path.exists<ssvufs::Type::Folder>()) { SSVUT_EXPECT_OP(path.getStr(), ==, "/usr/"); SSVUT_EXPECT_OP(path.getFolderName(), ==, "usr"); } path = "/usr.txt"; SSVUT_EXPECT(path.getStr() == "/usr.txt"); SSVUT_EXPECT(path.getFolderName() == ""); path = "/usr.txt/banana/.log"; SSVUT_EXPECT(path.getStr() == "/usr.txt/banana/.log"); SSVUT_EXPECT(path.getParent().getFolderName() == "banana"); SSVUT_EXPECT(path.getExtension() == ""); SSVUT_EXPECT(path.getAllExtensions() == ""); SSVUT_EXPECT(path.getFileName() == ".log"); SSVUT_EXPECT(path.getFileNameNoExtensions() == ".log"); path = "///////////usr//////"; SSVUT_EXPECT(path.getStr() == "/usr/"); SSVUT_EXPECT(path.getFolderName() == "usr"); path = "/////\\//\\usr///\\//test//test2/////test4.png"; SSVUT_EXPECT(path.getStr() == "/usr/test/test2/test4.png"); SSVUT_EXPECT(path.getExtension() == ".png"); SSVUT_EXPECT(path.getAllExtensions() == ".png"); SSVUT_EXPECT(path.getFileName() == "test4.png"); SSVUT_EXPECT(path.getFileNameNoExtensions() == "test4"); path = "/////\\//\\usr///\\//test//test2/////test4.png.bak";