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 869 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 872 of file cxxopts.hpp.

+ Here is the caller graph for this function:

◆ OptionDetails() [2/3]

OptionDetails ( const OptionDetails & rhs)
inline

Definition at line 880 of file cxxopts.hpp.

+ Here is the call graph for this function:

◆ OptionDetails() [3/3]

OptionDetails ( OptionDetails && rhs)
default
+ Here is the call graph for this function:

Member Function Documentation

◆ description()

const String & description ( ) const
inline

Definition at line 888 of file cxxopts.hpp.

◆ long_name()

const std::string & long_name ( ) const
inline

Definition at line 912 of file cxxopts.hpp.

◆ make_storage()

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

Definition at line 900 of file cxxopts.hpp.

◆ short_name()

const std::string & short_name ( ) const
inline

Definition at line 906 of file cxxopts.hpp.

◆ value()

const Value & value ( ) const
inline

Definition at line 894 of file cxxopts.hpp.


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