gem5  v20.1.0.0
Public Member Functions | Private Attributes | List of all members
GuestABI::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 GuestABI::VarArgs< Types >

Definition at line 146 of file varargs.hh.

Constructor & Destructor Documentation

◆ VarArgs()

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

Definition at line 154 of file varargs.hh.

Member Function Documentation

◆ get()

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

Definition at line 161 of file varargs.hh.

References GuestABI::VarArgs< Types >::_ptr.

Referenced by fcntlFunc(), mremapFunc(), test2DVoid(), and testIntVoid().

Member Data Documentation

◆ _ptr

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

Definition at line 151 of file varargs.hh.

Referenced by GuestABI::VarArgs< Types >::get().


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

Generated on Wed Sep 30 2020 14:03:06 for gem5 by doxygen 1.8.17