gem5 v25.0.0.1
Loading...
Searching...
No Matches
gem5::TypedAtomicOpFunctor< T > Struct Template Referenceabstract

#include <amo.hh>

Inheritance diagram for gem5::TypedAtomicOpFunctor< T >:
gem5::AtomicOpFunctor gem5::AtomicGeneric2Op< T > gem5::AtomicGeneric3Op< T > gem5::AtomicGenericPair3Op< T > gem5::AtomicOpAdd< T > gem5::AtomicOpAnd< T > gem5::AtomicOpCAS< T > gem5::AtomicOpDec< T > gem5::AtomicOpExch< T > gem5::AtomicOpInc< T > gem5::AtomicOpMax< T > gem5::AtomicOpMin< T > gem5::AtomicOpOr< T > gem5::AtomicOpSub< T > gem5::AtomicOpXor< T > gem5::RiscvISA::AtomicGenericOp< T >

Public Member Functions

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

Detailed Description

template<class T>
struct gem5::TypedAtomicOpFunctor< T >

Definition at line 56 of file amo.hh.

Member Function Documentation

◆ clone()

◆ operator()()

template<class T>
void gem5::TypedAtomicOpFunctor< T >::operator() ( uint8_t * p)
inlinevirtual

Implements gem5::AtomicOpFunctor.

Definition at line 58 of file amo.hh.

References execute(), and gem5::MipsISA::p.


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

Generated on Sat Oct 18 2025 08:06:55 for gem5 by doxygen 1.14.0