Skip to content
Snippets Groups Projects
Commit 4b639b4d authored by Julien Michel's avatar Julien Michel
Browse files

Ajout fichier .h manquant ossimDatumFactoryInterface.h

parent ee0c1ed8
Branches
Tags
No related merge requests found
//----------------------------------------------------------------------------
//
// License: See top level LICENSE.txt file
//
// Author: David Burken
//
// Description: Interface class for datum factories.
//
//----------------------------------------------------------------------------
// $Id$
#ifndef ossimDatumFactoryInterface_HEADER
#define ossimDatumFactoryInterface_HEADER
#include <ossim/base/ossimConstants.h> /* for OSSIM_DLL macro */
// Forward class declarations:
class ossimString;
class ossimDatum;
class OSSIM_DLL ossimDatumFactoryInterface
{
public:
/** default constructor */
ossimDatumFactoryInterface(){}
/** virtual destructor */
virtual ~ossimDatumFactoryInterface(){}
/**
* Pure virtual create method.
*
* @return const pointer to a datum.
*/
virtual const ossimDatum* create(const ossimString& code) const = 0;
/**
* Pure virtual getList method.
*
* @param list The list to add to.
*/
virtual void getList(std::list<ossimString>& list) const = 0;
};
#endif /* #ifndef ossimDatumFactoryInterface_HEADER */
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment