gem5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
TypedAtomicOpFunctor< T > Struct Template Referenceabstract

#include <types.hh>

Inheritance diagram for TypedAtomicOpFunctor< T >:
AtomicOpFunctor AtomicOpAdd< T > AtomicOpAnd< T > AtomicOpCAS< T > AtomicOpDec< T > AtomicOpExch< T > AtomicOpInc< T > AtomicOpMax< T > AtomicOpMin< T > AtomicOpOr< T > AtomicOpSub< T > AtomicOpXor< T >

Public Member Functions

void operator() (uint8_t *p)
 
virtual void execute (T *p)=0
 
- Public Member Functions inherited from AtomicOpFunctor
virtual ~AtomicOpFunctor ()
 

Detailed Description

template<class T>
struct TypedAtomicOpFunctor< T >

Definition at line 198 of file types.hh.

Member Function Documentation

template<class T >
virtual void TypedAtomicOpFunctor< T >::execute ( T *  p)
pure virtual
template<class T >
void TypedAtomicOpFunctor< T >::operator() ( uint8_t *  p)
inlinevirtual

Implements AtomicOpFunctor.

Definition at line 200 of file types.hh.

References TypedAtomicOpFunctor< T >::execute().


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

Generated on Fri Jun 9 2017 13:04:22 for gem5 by doxygen 1.8.6