Laelaps  2.3.5
RoadNarrows Robotics Small Outdoor Mobile Robot Project
laelaps::LaeDescOptions Class Reference

Package options class. More...

#include <laeDesc.h>

Public Member Functions

 LaeDescOptions ()
 Default constructor.
 
virtual ~LaeDescOptions ()
 Destructor.
 
LaeDescOptions operator= (const LaeDescOptions &rhs)
 Assignment operator. More...
 
void clear ()
 Clear description.
 
virtual void print (int indent=0)
 Print out description to stdout. More...
 

Public Attributes

std::string m_strPkgToF
 range time-of-flight package
 
std::string m_strPkgFCam
 front camera package
 

Static Public Attributes

static const char *const PkgOptStd = "standard"
 standard package option
 
static const char *const PkgOptDeluxe = "deluxe"
 deluxe package option
 

Detailed Description

Package options class.

Definition at line 398 of file laeDesc.h.

Member Function Documentation

LaeDescOptions LaeDescOptions::operator= ( const LaeDescOptions rhs)

Assignment operator.

Parameters
rhsRight hand side object.
Returns
this.

Definition at line 538 of file laeDesc.cxx.

References m_strPkgFCam, and m_strPkgToF.

539 {
540  m_strPkgToF = rhs.m_strPkgToF;
542 
543  return *this;
544 }
std::string m_strPkgToF
range time-of-flight package
Definition: laeDesc.h:404
std::string m_strPkgFCam
front camera package
Definition: laeDesc.h:405
void LaeDescOptions::print ( int  indent = 0)
virtual

Print out description to stdout.

Parameters
indentLeft indentation.

Definition at line 552 of file laeDesc.cxx.

References laelaps::LaeDesc::KeyBattery, laelaps::LaeDesc::KeyFCam, laelaps::LaeDesc::KeyImu, laelaps::LaeDesc::KeyMotorCtlr, laelaps::LaeDesc::KeyPowertrain, laelaps::LaeDesc::KeyRangeSensorMax, laelaps::LaeDesc::KeyRangeSensorStd, laelaps::LaeDesc::KeyRobotBase, laelaps::LaeKeyFront, laelaps::LaeKeyLeftFront, laelaps::LaeKeyLeftRear, laelaps::LaeKeyRear, laelaps::LaeKeyRightFront, laelaps::LaeKeyRightRear, m_strPkgFCam, and m_strPkgToF.

553 {
554  printf("%*sPackage Options =\n", indent, "");
555  printf("%*s{\n", indent, "");
556  printf("%*sTime-of-Flight Package = %s\n", indent+2, "", m_strPkgToF.c_str());
557  printf("%*sFront Camera Package = %s\n", indent+2, "",m_strPkgFCam.c_str());
558  printf("%*s}\n", indent, "");
559 }
std::string m_strPkgToF
range time-of-flight package
Definition: laeDesc.h:404
std::string m_strPkgFCam
front camera package
Definition: laeDesc.h:405

The documentation for this class was generated from the following files: