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
50
class
PhotoModelFactory
{
51
public
:
52
static
PhotoModel
*
Create
(
Pvl
&pvl);
53
54
private
:
59
PhotoModelFactory
() {};
60
62
~PhotoModelFactory
() {};
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
src
base
objs
PhotoModelFactory
PhotoModelFactory.h