stepInterface.h File Reference

#include "interface.h"
#include <list>
#include <util/def.h>
#include <boost/filesystem/path.hpp>
#include <util/utilException.h>

Go to the source code of this file.

Namespaces

namespace  Spm
namespace  Spm::Plugin

Classes

class  Spm::Plugin::InstallException
 Base class for all exception thrown during an Installation. More...
class  Spm::Plugin::StepInterface
 The base class for step plugin. More...

Defines

#define SPM_STEP_PLUGIN(plugin)


Define Documentation

#define SPM_STEP_PLUGIN ( plugin   ) 

Value:

extern "C"                                      \
  {                                                           \
    Spm::Plugin::pluginDescription_t getSpmPluginDescription () \
    {                                                           \
      return plugin ().getDescription ();               \
    }                                                           \
                                                                        \
    plugin * getSpmPlugin (const Spm::Util::PropertyList & pOptions)    \
    {                                                                   \
      return new plugin (pOptions);                                     \
    }                                                                   \
                                                                        \
    plugin * getSpmPluginInfo ()                                        \
    {                                                                   \
      return new plugin ();                                             \
    }                                                                   \
  }


Generated on Sat Mar 21 17:00:14 2009 for libSpm by  doxygen 1.5.2