1#ifndef ControlPointV0003_h 
    2#define ControlPointV0003_h 
   12#include <QSharedPointer> 
   14#include "ControlPointFileEntryV0002.pb.h" 
  166      const ControlPointFileEntryV0002 &
pointData();
 
  192                void (ControlPointFileEntryV0002::*setter)(
bool));
 
  196                void (ControlPointFileEntryV0002::*setter)(
double));
 
  200                void (ControlPointFileEntryV0002::*setter)(
const std::string&));
 
  203                ControlPointFileEntryV0002_Measure &measure,
 
  204                void (ControlPointFileEntryV0002_Measure::*setter)(
bool));
 
  207                ControlPointFileEntryV0002_Measure &measure,
 
  208                void (ControlPointFileEntryV0002_Measure::*setter)(
double));
 
  211                ControlPointFileEntryV0002_Measure &measure,
 
  212                void (ControlPointFileEntryV0002_Measure::*setter)(
const std::string &));
 
 
A container for the information stored in a version 2 ControlPoint.
 
void copy(PvlContainer &container, QString keyName, QSharedPointer< ControlPointFileEntryV0002 > point, void(ControlPointFileEntryV0002::*setter)(bool))
This convenience method takes a boolean value from a PvlKeyword and copies it into a version 2 protob...
 
const ControlPointFileEntryV0002 & pointData()
Access the protobuf control point data.
 
ControlPointV0003(PvlObject &pointObject)
Create a ControlPointV0003 object from a version 3 or 4 control point Pvl object.
 
QSharedPointer< ControlPointFileEntryV0002 > m_pointData
protobuf container that holds information used to create a control point.
 
ControlPointV0003 & operator=(const ControlPointV0003 &other)
Assignment operator.
 
ControlPointV0003(const ControlPointV0003 &other)
Copy constructor.
 
ControlPointV0003()
Default constructor.
 
Contains more than one keyword-value pair.
 
Contains Pvl Groups and Pvl Objects.
 
This is free and unencumbered software released into the public domain.