NASA Astrobee Robot Software  0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
jsonloader::Plan Class Reference

#include <plan.h>

Public Member Functions

 Plan (Json::Value const &obj)
 
 Plan (Plan const &other)=delete
 
 Plan (Plan &&other)=default
 
 Plan ()
 
Planoperator= (Plan &&other)=default
 
std::size_t NumMilestones () const noexcept
 
Milestone const & GetMilestone (std::size_t index) const
 
bool valid () const noexcept
 
std::string const & name () const noexcept
 
float default_speed () const noexcept
 
float default_tolerance () const noexcept
 
InertiaConfiguration const & inertia_configuration () const noexcept
 
OperatingLimits const & operating_limits () const noexcept
 
std::vector< Station > const & stations () const noexcept
 
std::vector< Segment > const & segments () const noexcept
 
std::string const & waypoint_type () const noexcept
 

Constructor & Destructor Documentation

◆ Plan() [1/4]

jsonloader::Plan::Plan ( Json::Value const &  obj)
explicit

◆ Plan() [2/4]

jsonloader::Plan::Plan ( Plan const &  other)
delete

◆ Plan() [3/4]

jsonloader::Plan::Plan ( Plan &&  other)
default

◆ Plan() [4/4]

jsonloader::Plan::Plan ( )

Member Function Documentation

◆ default_speed()

float jsonloader::Plan::default_speed ( ) const
noexcept

◆ default_tolerance()

float jsonloader::Plan::default_tolerance ( ) const
noexcept

◆ GetMilestone()

jsonloader::Milestone const & jsonloader::Plan::GetMilestone ( std::size_t  index) const

◆ inertia_configuration()

jsonloader::InertiaConfiguration const & jsonloader::Plan::inertia_configuration ( ) const
noexcept

◆ name()

std::string const & jsonloader::Plan::name ( ) const
noexcept

◆ NumMilestones()

std::size_t jsonloader::Plan::NumMilestones ( ) const
noexcept

◆ operating_limits()

jsonloader::OperatingLimits const & jsonloader::Plan::operating_limits ( ) const
noexcept

◆ operator=()

Plan& jsonloader::Plan::operator= ( Plan &&  other)
default

◆ segments()

std::vector< jsonloader::Segment > const & jsonloader::Plan::segments ( ) const
noexcept

◆ stations()

std::vector< jsonloader::Station > const & jsonloader::Plan::stations ( ) const
noexcept

◆ valid()

bool jsonloader::Plan::valid ( ) const
noexcept

◆ waypoint_type()

std::string const & jsonloader::Plan::waypoint_type ( ) const
noexcept

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