UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Verse::Grammar::result< value_t, error_t > Struct Template Reference

#include <VerseGrammar.h>

Public Member Functions

template<class u , class = decltype(value_t(*(u*)nullptr))>
 result (const u &Value0)
 
template<class u , class = decltype(value_t(*(u*)nullptr))>
 result (u &&Value0)
 
template<class t0 = error_t, class = decltype(t0())>
 result ()
 
 result (const error_t &Error0)
 
 result (const result &Other)
 
 ~result ()
 
 operator bool () const
 
resultoperator= (const result &R)
 
const value_toperator* () const
 
value_toperator-> ()
 
const error_t & GetError () const
 

Constructor & Destructor Documentation

◆ result() [1/5]

template<class value_t , class error_t >
template<class u , class = decltype(value_t(*(u*)nullptr))>
Verse::Grammar::result< value_t, error_t >::result ( const u &  Value0)
inline

◆ result() [2/5]

template<class value_t , class error_t >
template<class u , class = decltype(value_t(*(u*)nullptr))>
Verse::Grammar::result< value_t, error_t >::result ( u &&  Value0)
inline

◆ result() [3/5]

template<class value_t , class error_t >
template<class t0 = error_t, class = decltype(t0())>
Verse::Grammar::result< value_t, error_t >::result ( )
inline

◆ result() [4/5]

template<class value_t , class error_t >
Verse::Grammar::result< value_t, error_t >::result ( const error_t &  Error0)
inline

◆ result() [5/5]

template<class value_t , class error_t >
Verse::Grammar::result< value_t, error_t >::result ( const result< value_t, error_t > &  Other)
inline

◆ ~result()

template<class value_t , class error_t >
Verse::Grammar::result< value_t, error_t >::~result ( )
inline

Member Function Documentation

◆ GetError()

template<class value_t , class error_t >
const error_t & Verse::Grammar::result< value_t, error_t >::GetError ( ) const
inline

◆ operator bool()

template<class value_t , class error_t >
Verse::Grammar::result< value_t, error_t >::operator bool ( ) const
inline

◆ operator*()

template<class value_t , class error_t >
const value_t & Verse::Grammar::result< value_t, error_t >::operator* ( ) const
inline

◆ operator->()

template<class value_t , class error_t >
value_t * Verse::Grammar::result< value_t, error_t >::operator-> ( )
inline

◆ operator=()

template<class value_t , class error_t >
result & Verse::Grammar::result< value_t, error_t >::operator= ( const result< value_t, error_t > &  R)
inline

Member Data Documentation

◆ Error

template<class value_t , class error_t >
error_t Verse::Grammar::result< value_t, error_t >::Error

◆ Value

template<class value_t , class error_t >
value_t Verse::Grammar::result< value_t, error_t >::Value

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