4 #include <cpPlugins/Interface/Plugins.h>
6 // -------------------------------------------------------------------------
7 typedef cpPlugins::Interface::Plugins TPlugins;
8 typedef TPlugins::TStringContainer TStringContainer;
10 // -------------------------------------------------------------------------
11 int main( int argc, char* argv[] )
15 std::cerr << "Usage: " << argv[ 0 ] << " plugins_file(s)" << std::endl;
21 cpPlugins::Interface::Plugins plugins;
23 for( int i = 1; i < argc; ++i )
24 if( !plugins.LoadPlugins( argv[ i ] ) )
26 << "Error loading plugins file \""
30 TStringContainer categories;
31 plugins.GetLoadedCategories( categories );
32 for( auto pIt = categories.begin( ); pIt != categories.end( ); ++pIt )
34 std::cout << "Category: " << *pIt << std::endl;
35 const TStringContainer& filters = plugins.GetLoadedFilters( *pIt );
36 for( auto fIt = filters.begin( ); fIt != filters.end( ); ++fIt )
37 std::cout << "\t" << *fIt << std::endl;