Isis 3 Programmer Reference
PhotoModelFactory.h
1 #ifndef PhotoModelFactory_h
2 #define PhotoModelFactory_h
3 
8 /* SPDX-License-Identifier: CC0-1.0 */
9 
10 namespace Isis {
11  class Pvl;
12  class PhotoModel;
13 
51  public:
52  static PhotoModel *Create(Pvl &pvl);
53 
54  private:
60 
63  };
64 };
65 
66 #endif
Isis::PhotoModel
Definition: PhotoModel.h:41
Isis::PhotoModelFactory
This class is used to create PhotoModel objects.
Definition: PhotoModelFactory.h:50
Isis::Pvl
Container for cube-like labels.
Definition: Pvl.h:119
Isis::PhotoModelFactory::PhotoModelFactory
PhotoModelFactory()
Constructor (its private so you can't use it).
Definition: PhotoModelFactory.h:59
Isis::PhotoModelFactory::Create
static PhotoModel * Create(Pvl &pvl)
Create a PhotoModel object using a PVL specification.
Definition: PhotoModelFactory.cpp:35
Isis::PhotoModelFactory::~PhotoModelFactory
~PhotoModelFactory()
Destroys the PhotoModelFactory.
Definition: PhotoModelFactory.h:62
Isis
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16