CommonLibVR
Loading...
Searching...
No Matches
RE::BSScript::FunctionArguments< std::enable_if_t< std::conjunction_v< is_return_convertible< Args >... > >, Args... > Class Template Reference

#include <FunctionArguments.h>

Inheritance diagram for RE::BSScript::FunctionArguments< std::enable_if_t< std::conjunction_v< is_return_convertible< Args >... > >, Args... >:
RE::BSScript::IFunctionArguments

Public Member Functions

 FunctionArguments (Args &&... a_args)
 
 FunctionArguments ()
 
 FunctionArguments (const FunctionArguments &a_rhs)
 
 FunctionArguments (FunctionArguments &&a_rhs)
 
 ~FunctionArguments () override=default
 
bool operator() (BSScrapArray< Variable > &a_dst) const override
 
- Public Member Functions inherited from RE::BSScript::IFunctionArguments
 IFunctionArguments ()=default
 
virtual ~IFunctionArguments ()=default
 
 TES_HEAP_REDEFINE_NEW ()
 

Protected Attributes

std::tuple< std::decay_t< Args >... > _args
 

Additional Inherited Members

- Static Public Attributes inherited from RE::BSScript::IFunctionArguments
static constexpr auto RTTI = RTTI_BSScript__IFunctionArguments
 
static constexpr auto VTABLE = VTABLE_BSScript__IFunctionArguments
 

Constructor & Destructor Documentation

◆ FunctionArguments() [1/4]

template<class... Args>
RE::BSScript::FunctionArguments< std::enable_if_t< std::conjunction_v< is_return_convertible< Args >... > >, Args... >::FunctionArguments ( Args &&...  a_args)
inline

◆ FunctionArguments() [2/4]

template<class... Args>
RE::BSScript::FunctionArguments< std::enable_if_t< std::conjunction_v< is_return_convertible< Args >... > >, Args... >::FunctionArguments ( )
inline

◆ FunctionArguments() [3/4]

template<class... Args>
RE::BSScript::FunctionArguments< std::enable_if_t< std::conjunction_v< is_return_convertible< Args >... > >, Args... >::FunctionArguments ( const FunctionArguments< std::enable_if_t< std::conjunction_v< is_return_convertible< Args >... > >, Args... > &  a_rhs)
inline

◆ FunctionArguments() [4/4]

template<class... Args>
RE::BSScript::FunctionArguments< std::enable_if_t< std::conjunction_v< is_return_convertible< Args >... > >, Args... >::FunctionArguments ( FunctionArguments< std::enable_if_t< std::conjunction_v< is_return_convertible< Args >... > >, Args... > &&  a_rhs)
inline

◆ ~FunctionArguments()

template<class... Args>
RE::BSScript::FunctionArguments< std::enable_if_t< std::conjunction_v< is_return_convertible< Args >... > >, Args... >::~FunctionArguments ( )
overridedefault

Member Function Documentation

◆ operator()()

template<class... Args>
bool RE::BSScript::FunctionArguments< std::enable_if_t< std::conjunction_v< is_return_convertible< Args >... > >, Args... >::operator() ( BSScrapArray< Variable > &  a_dst) const
inlineoverridevirtual

Member Data Documentation

◆ _args

template<class... Args>
std::tuple<std::decay_t<Args>...> RE::BSScript::FunctionArguments< std::enable_if_t< std::conjunction_v< is_return_convertible< Args >... > >, Args... >::_args
protected

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