MLIR-AIE
Public Member Functions | List of all members
cxxopts::OptionDetails Class Reference

#include "/home/runner/work/mlir-aie/mlir-aie/runtime_lib/test_lib/cxxopts.hpp"

Public Member Functions

 OptionDetails (std::string short_, OptionNames long_, String desc, std::shared_ptr< const Value > val)
 
 OptionDetails (const OptionDetails &rhs)
 
 OptionDetails (OptionDetails &&rhs)=default
 
CXXOPTS_NODISCARD const Stringdescription () const
 
CXXOPTS_NODISCARD const Valuevalue () const
 
CXXOPTS_NODISCARD std::shared_ptr< Valuemake_storage () const
 
CXXOPTS_NODISCARD const std::string & short_name () const
 
CXXOPTS_NODISCARD const std::string & first_long_name () const
 
CXXOPTS_NODISCARD const std::string & essential_name () const
 
CXXOPTS_NODISCARD const OptionNameslong_names () const
 
std::size_t hash () const
 

Detailed Description

Definition at line 1043 of file cxxopts.hpp.

Constructor & Destructor Documentation

◆ OptionDetails() [1/3]

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

Definition at line 1045 of file cxxopts.hpp.

References first_long_name().

◆ OptionDetails() [2/3]

cxxopts::OptionDetails::OptionDetails ( const OptionDetails rhs)
inline

Definition at line 1052 of file cxxopts.hpp.

◆ OptionDetails() [3/3]

cxxopts::OptionDetails::OptionDetails ( OptionDetails &&  rhs)
default

Member Function Documentation

◆ description()

CXXOPTS_NODISCARD const String & cxxopts::OptionDetails::description ( ) const
inline

Definition at line 1059 of file cxxopts.hpp.

◆ essential_name()

CXXOPTS_NODISCARD const std::string & cxxopts::OptionDetails::essential_name ( ) const
inline

Definition at line 1074 of file cxxopts.hpp.

◆ first_long_name()

CXXOPTS_NODISCARD const std::string & cxxopts::OptionDetails::first_long_name ( ) const
inline

Definition at line 1071 of file cxxopts.hpp.

References cxxopts::first_or_empty().

Referenced by OptionDetails().

◆ hash()

std::size_t cxxopts::OptionDetails::hash ( ) const
inline

Definition at line 1081 of file cxxopts.hpp.

◆ long_names()

CXXOPTS_NODISCARD const OptionNames & cxxopts::OptionDetails::long_names ( ) const
inline

Definition at line 1079 of file cxxopts.hpp.

◆ make_storage()

CXXOPTS_NODISCARD std::shared_ptr< Value > cxxopts::OptionDetails::make_storage ( ) const
inline

Definition at line 1065 of file cxxopts.hpp.

◆ short_name()

CXXOPTS_NODISCARD const std::string & cxxopts::OptionDetails::short_name ( ) const
inline

Definition at line 1068 of file cxxopts.hpp.

◆ value()

CXXOPTS_NODISCARD const Value & cxxopts::OptionDetails::value ( ) const
inline

Definition at line 1062 of file cxxopts.hpp.


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