CIRCT  20.0.0git
Public Member Functions | Private Attributes | List of all members
TraceHostMem::TraceHostMemRegion Struct Reference
Inheritance diagram for TraceHostMem::TraceHostMemRegion:
Inheritance graph
[legend]
Collaboration diagram for TraceHostMem::TraceHostMemRegion:
Collaboration graph
[legend]

Public Member Functions

 TraceHostMemRegion (std::size_t size, TraceAccelerator::Impl &impl)
 
virtual ~TraceHostMemRegion ()
 
virtual void * getPtr () const override
 
virtual std::size_t getSize () const override
 
- Public Member Functions inherited from esi::services::HostMem::HostMemRegion
virtual ~HostMemRegion ()=default
 
 operator void * () const
 

Private Attributes

void * ptr
 
std::size_t size
 
TraceAccelerator::Implimpl
 

Detailed Description

Definition at line 291 of file Trace.cpp.

Constructor & Destructor Documentation

◆ TraceHostMemRegion()

TraceHostMem::TraceHostMemRegion::TraceHostMemRegion ( std::size_t  size,
TraceAccelerator::Impl impl 
)
inline

Definition at line 292 of file Trace.cpp.

◆ ~TraceHostMemRegion()

virtual TraceHostMem::TraceHostMemRegion::~TraceHostMemRegion ( )
inlinevirtual

Definition at line 297 of file Trace.cpp.

References esi::backends::trace::TraceAccelerator::impl.

Member Function Documentation

◆ getPtr()

virtual void* TraceHostMem::TraceHostMemRegion::getPtr ( ) const
inlineoverridevirtual

Implements esi::services::HostMem::HostMemRegion.

Definition at line 302 of file Trace.cpp.

◆ getSize()

virtual std::size_t TraceHostMem::TraceHostMemRegion::getSize ( ) const
inlineoverridevirtual

Implements esi::services::HostMem::HostMemRegion.

Definition at line 303 of file Trace.cpp.

Member Data Documentation

◆ impl

TraceAccelerator::Impl& TraceHostMem::TraceHostMemRegion::impl
private

Definition at line 308 of file Trace.cpp.

◆ ptr

void* TraceHostMem::TraceHostMemRegion::ptr
private

Definition at line 306 of file Trace.cpp.

◆ size

std::size_t TraceHostMem::TraceHostMemRegion::size
private

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