R3BROOT
R3B analysis software
Loading...
Searching...
No Matches
R3B::OptionHandle< Type > Class Template Reference

#include <R3BProgramOptions.h>

Public Member Functions

 OptionHandle (std::unique_ptr< Option< Type > > option)
 
auto value () const
 
auto operator() () const
 
auto make_positional (int pos) -> OptionHandle< Type > &&
 
auto operator-> () -> Option< Type > *
 

Detailed Description

template<typename Type>
class R3B::OptionHandle< Type >

Definition at line 188 of file R3BProgramOptions.h.

Constructor & Destructor Documentation

◆ OptionHandle()

template<typename Type>
R3B::OptionHandle< Type >::OptionHandle ( std::unique_ptr< Option< Type > > option)
inlineexplicit

Definition at line 191 of file R3BProgramOptions.h.

Member Function Documentation

◆ make_positional()

template<typename Type>
auto R3B::OptionHandle< Type >::make_positional ( int pos) -> OptionHandle<Type>&&
inline

Definition at line 198 of file R3BProgramOptions.h.

◆ operator()()

template<typename Type>
auto R3B::OptionHandle< Type >::operator() ( ) const
inline

Definition at line 197 of file R3BProgramOptions.h.

◆ operator->()

template<typename Type>
auto R3B::OptionHandle< Type >::operator-> ( ) -> Option<Type>*
inline

Definition at line 203 of file R3BProgramOptions.h.

◆ value()

template<typename Type>
auto R3B::OptionHandle< Type >::value ( ) const
inline

Definition at line 196 of file R3BProgramOptions.h.


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