OptionDetails Class Reference

#include <RobotAPI/applications/AronCodeGenerator/cxxopts.hpp>

Public Member Functions

const Stringdescription () const
 
const std::string & long_name () const
 
std::shared_ptr< Valuemake_storage () const
 
 OptionDetails (const OptionDetails &rhs)
 
 OptionDetails (const std::string &short_, const std::string &long_, const String &desc, std::shared_ptr< const Value > val)
 
 OptionDetails (OptionDetails &&rhs)=default
 
const std::string & short_name () const
 
const Valuevalue () const
 

Detailed Description

Definition at line 940 of file cxxopts.hpp.

Constructor & Destructor Documentation

◆ OptionDetails() [1/3]

OptionDetails ( const std::string &  short_,
const std::string &  long_,
const String desc,
std::shared_ptr< const Value val 
)
inline

Definition at line 944 of file cxxopts.hpp.

◆ OptionDetails() [2/3]

OptionDetails ( const OptionDetails rhs)
inline

Definition at line 958 of file cxxopts.hpp.

◆ OptionDetails() [3/3]

OptionDetails ( OptionDetails &&  rhs)
default

Member Function Documentation

◆ description()

const String& description ( ) const
inline

Definition at line 968 of file cxxopts.hpp.

◆ long_name()

const std::string& long_name ( ) const
inline

Definition at line 991 of file cxxopts.hpp.

◆ make_storage()

std::shared_ptr<Value> make_storage ( ) const
inline

Definition at line 979 of file cxxopts.hpp.

◆ short_name()

const std::string& short_name ( ) const
inline

Definition at line 985 of file cxxopts.hpp.

◆ value()

const Value& value ( ) const
inline

Definition at line 973 of file cxxopts.hpp.


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