gem5  v22.1.0.0
Public Member Functions | Private Attributes | List of all members
gem5::guest_abi::VarArgs< Types > Class Template Reference

#include <varargs.hh>

Public Member Functions

 VarArgs (VarArgsBase< Types... > *ptr)
 
template<typename Arg >
Arg get ()
 

Private Attributes

std::shared_ptr< VarArgsBase< Types... > > _ptr
 

Detailed Description

template<typename ... Types>
class gem5::guest_abi::VarArgs< Types >

Definition at line 150 of file varargs.hh.

Constructor & Destructor Documentation

◆ VarArgs()

template<typename ... Types>
gem5::guest_abi::VarArgs< Types >::VarArgs ( VarArgsBase< Types... > *  ptr)
inline

Definition at line 158 of file varargs.hh.

Member Function Documentation

◆ get()

template<typename ... Types>
template<typename Arg >
Arg gem5::guest_abi::VarArgs< Types >::get ( )
inline

Member Data Documentation

◆ _ptr

template<typename ... Types>
std::shared_ptr<VarArgsBase<Types...> > gem5::guest_abi::VarArgs< Types >::_ptr
private

Definition at line 155 of file varargs.hh.

Referenced by gem5::guest_abi::VarArgs< Types >::get().


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

Generated on Wed Dec 21 2022 10:24:13 for gem5 by doxygen 1.9.1