Chrysalis - Pattern
Loading...
Searching...
No Matches
Chrysalis::BaseArgument< T > Class Template Referenceabstract

#include <BaseArgument.h>

Inheritance diagram for Chrysalis::BaseArgument< T >:
[legend]

Public Member Functions

virtual ~BaseArgument ()=default
virtual std::expected< T, Error > get () const =0

Protected Member Functions

 BaseArgument ()=default

Constructor & Destructor Documentation

◆ BaseArgument()

template<typename T>
Chrysalis::BaseArgument< T >::BaseArgument ( )
explicitprotecteddefault

◆ ~BaseArgument()

template<typename T>
virtual Chrysalis::BaseArgument< T >::~BaseArgument ( )
virtualdefault

Member Function Documentation

◆ get()

template<typename T>
virtual std::expected< T, Error > Chrysalis::BaseArgument< T >::get ( ) const
nodiscardpure virtual

Implemented in Chrysalis::Argument< T >, Chrysalis::Argument< OptionValue >, Chrysalis::BaseCalculatedArgument< T >, Chrysalis::BaseCalculatedArgument< bool >, Chrysalis::BaseCalculatedArgument< double >, and Chrysalis::BaseCalculatedArgument< ExpressionValue >.

Here is the caller graph for this function:

The documentation for this class was generated from the following file:
  • /opt/buildagent/work/edabedf7a47abebc/pattern/include/arguments/BaseArgument.h