1#ifndef ControlPointV0001_h 
    2#define ControlPointV0001_h 
   12 #include <QSharedPointer> 
   14 #include "ControlNetFileProtoV0001.pb.h" 
   15 #include "ControlNetLogDataProtoV0001.pb.h" 
   95                void (ControlNetFileProtoV0001_PBControlPoint::*setter)(
bool));
 
   99                void (ControlNetFileProtoV0001_PBControlPoint::*setter)(
double));
 
  103                void (ControlNetFileProtoV0001_PBControlPoint::*setter)(
const std::string&));
 
  106                ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure &measure,
 
  107                void (ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::*setter)(
bool));
 
  110                ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure &measure,
 
  111                void (ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::*setter)(
double));
 
  114                ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure &measure,
 
  115                void (ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::*setter)(
 
  116                            const std::string &));
 
 
ControlPointV0001(const ControlPointV0001 &other)
Copy constructor.
 
ControlPointV0001 & operator=(const ControlPointV0001 &other)
Assignment operator.
 
QSharedPointer< ControlNetLogDataProtoV0001_Point > m_logData
Protobuf container that holds log data for the control measures in the point.
 
QSharedPointer< ControlNetFileProtoV0001_PBControlPoint > m_pointData
Protobuf container that holds information used to create a control point.
 
ControlPointV0001()
Default constructor.
 
QSharedPointer< ControlNetLogDataProtoV0001_Point > logData()
Access the protobuf log data for the control measures in the point.
 
QSharedPointer< ControlNetFileProtoV0001_PBControlPoint > pointData()
Access the protobuf control point data.
 
ControlPointV0001(PvlObject &pointObject, const QString targetName)
Create a ControlPointV0001 object from a version 1 control point Pvl object.
 
void copy(PvlContainer &container, QString keyName, QSharedPointer< ControlNetFileProtoV0001_PBControlPoint > point, void(ControlNetFileProtoV0001_PBControlPoint::*setter)(bool))
This convenience method takes a boolean value from a PvlKeyword and copies it into a version 1 protob...
 
Contains more than one keyword-value pair.
 
Contains Pvl Groups and Pvl Objects.
 
This is free and unencumbered software released into the public domain.