]> Creatis software - cpPlugins.git/blob - appli/examples/plugins/GuessPlugins.cxx
...
[cpPlugins.git] / appli / examples / plugins / GuessPlugins.cxx
1
2 #include <cpPlugins/Interface/Plugins.h>
3
4 int main( int argc, char* argv[] )
5 {
6   // Useful types
7   typedef cpPlugins::Interface::Plugins _TPlugins;
8
9   // Load an interface to the plugins system
10   _TPlugins::Pointer plugins = _TPlugins::New( );
11
12   // Guess reachable plugins
13   try
14   {
15     plugins->GuessPlugins( );
16   }
17   catch( std::exception& err )
18   {
19     std::cerr << "Error: " << err.what( ) << std::endl;
20     return( 1 );
21
22   } // yrt
23
24   // Show plugins and exit
25   plugins->Print( std::cout );
26   return( 0 );
27 }
28
29 // eof - $RCSfile$