Chrysalis - Pattern
Loading...
Searching...
No Matches
Chrysalis::Argument< T > Class Template Reference

#include <Argument.h>

Inheritance diagram for Chrysalis::Argument< T >:
[legend]
Collaboration diagram for Chrysalis::Argument< T >:
[legend]

Public Member Functions

 Argument (const T &value)
std::expected< T, Error > get () const override
void set (const T &value)
Public Member Functions inherited from Chrysalis::BaseArgument< T >
virtual ~BaseArgument ()=default

Friends

template<class Archive, typename Type>
void serialize (Archive &archive, Argument< Type > &project, const unsigned int version)
template<class Archive, typename Type>
void save_construct_data (Archive &, const Argument< Type > *, const unsigned int)
template<class Archive, typename Type>
void load_construct_data (Archive &, Argument< Type > *, const unsigned int)

Additional Inherited Members

Protected Member Functions inherited from Chrysalis::BaseArgument< T >
 BaseArgument ()=default

Constructor & Destructor Documentation

◆ Argument()

template<typename T>
Chrysalis::Argument< T >::Argument ( const T & value)
inlineexplicit
Here is the caller graph for this function:

Member Function Documentation

◆ get()

template<typename T>
std::expected< T, Error > Chrysalis::Argument< T >::get ( ) const
inlinenodiscardoverridevirtual

◆ set()

template<typename T>
void Chrysalis::Argument< T >::set ( const T & value)
inline

◆ load_construct_data

template<typename T>
template<class Archive, typename Type>
void load_construct_data ( Archive & ,
Argument< Type > * ,
const unsigned int  )
friend

◆ save_construct_data

template<typename T>
template<class Archive, typename Type>
void save_construct_data ( Archive & ,
const Argument< Type > * ,
const unsigned int  )
friend

◆ serialize

template<typename T>
template<class Archive, typename Type>
void serialize ( Archive & archive,
Argument< Type > & project,
const unsigned int version )
friend

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