Commit a19b5d81 authored by Jesse Mapel's avatar Jesse Mapel Committed by Makayla Shepherd
Browse files

Added class skeleton for ControlPointV0005.

parent 862b995c
Loading
Loading
Loading
Loading
+51 −0
Original line number Diff line number Diff line
#ifndef ControlPointV0005_h
#define ControlPointV0005_h
/**
 * @file
 * $Revision: 1.9 $
 * $Date: 2009/07/15 17:33:52 $
 *
 *   Unless noted otherwise, the portions of Isis written by the USGS are
 *   public domain. See individual third-party library and package descriptions
 *   for intellectual property information, user agreements, and related
 *   information.
 *
 *   Although Isis has been used by the USGS, no warranty, expressed or
 *   implied, is made by the USGS as to the accuracy and functioning of such
 *   software and related material nor shall the fact of distribution
 *   constitute any such warranty, and no responsibility is assumed by the
 *   USGS in connection therewith.
 *
 *   For additional information, launch
 *   $ISISROOT/doc//documents/Disclaimers/Disclaimers.html
 *   in a browser or see the Privacy & Disclaimers page on the Isis website,
 *   http://isis.astrogeology.usgs.gov, and the USGS privacy and disclaimers on
 *   http://www.usgs.gov/privacy.html.
 */

 #include <QSharedPointer>

 #include "ControlPointFileEntryV0002.pb.h"

namespace Isis {
  class ControlPointV0004;
  class Pvl;

  class ControlPointV0005 {
    public:
      ControlPointV0005(const Pvl &pointObject);
      ControlPointV0005(QSharedPointer<ControlPointFileEntryV0002> pointData);
      ControlPointV0005(const ControlPointV0004 &oldPoint);

      Pvl toPvl();

    private:
      ControlPointV0005();
      ControlPointV0005(const &ControlPointV0005 other);
      ControlPointV0005 &operator=(const &ControlPointV0005 other);

      QSharedPointer<ControlPointFileEntryV0002> m_pointData;
  };
}

#endif