AlgorithmShell.h

Go to the documentation of this file.
00001 /*
00002  * The information in this file is
00003  * Copyright(c) 2007 Ball Aerospace & Technologies Corporation
00004  * and is subject to the terms and conditions of the
00005  * GNU Lesser General Public License Version 2.1
00006  * The license text is available from   
00007  * http://www.gnu.org/licenses/lgpl.html
00008  */
00009 
00010 #ifndef ALGORITHMSHELL_H
00011 #define ALGORITHMSHELL_H
00012 
00013 #include "ExecutableShell.h"
00014 
00015 /**
00016  *  \ingroup ShellModule
00017  *  Algorithm Shell
00018  *
00019  *  This class represents the shell for an algorithm plug-in.  Algorithm
00020  *  developers would take this class and extend it to support their algorithm
00021  *  specific code.
00022  *
00023  *  @see     ExecutableShell
00024  */
00025 class AlgorithmShell : public ExecutableShell
00026 {
00027 public:
00028    /**
00029     *  Creates an algorithm plug-in.
00030     *
00031     *  The constructor sets the plug-in type to PlugInManagerServices::AlgorithmType().
00032     *
00033     *  @see     getType()
00034     */
00035    AlgorithmShell();
00036 
00037    /**
00038     *  Destroys the algorithm plug-in.
00039     */
00040    ~AlgorithmShell();
00041 };
00042 
00043 #endif

Software Development Kit - Opticks 4.9.0 Build 16218