gem5 v25.0.0.1
Loading...
Searching...
No Matches
gem5::FreeList< T >::Range Struct Reference

#include <free_list.hh>

Public Member Functions

 Range (T base, T size)
bool contains (T x) const
bool precedes (T x) const
bool precedes (const Range &o) const
bool overlaps (const Range &o) const

Public Attributes

base
size

Detailed Description

template<typename T>
struct gem5::FreeList< T >::Range

Definition at line 47 of file free_list.hh.

Constructor & Destructor Documentation

◆ Range()

template<typename T>
gem5::FreeList< T >::Range::Range ( T base,
T size )
inline

Definition at line 52 of file free_list.hh.

References base, and size.

Referenced by overlaps(), and precedes().

Member Function Documentation

◆ contains()

template<typename T>
bool gem5::FreeList< T >::Range::contains ( T x) const
inline

Definition at line 58 of file free_list.hh.

References base, size, and gem5::RiscvISA::x.

◆ overlaps()

template<typename T>
bool gem5::FreeList< T >::Range::overlaps ( const Range & o) const
inline

Definition at line 76 of file free_list.hh.

References precedes(), and Range().

◆ precedes() [1/2]

template<typename T>
bool gem5::FreeList< T >::Range::precedes ( const Range & o) const
inline

Definition at line 70 of file free_list.hh.

References precedes(), and Range().

◆ precedes() [2/2]

template<typename T>
bool gem5::FreeList< T >::Range::precedes ( T x) const
inline

Definition at line 64 of file free_list.hh.

References base, size, and gem5::RiscvISA::x.

Referenced by overlaps(), and precedes().

Member Data Documentation

◆ base

template<typename T>
T gem5::FreeList< T >::Range::base

Definition at line 49 of file free_list.hh.

Referenced by contains(), precedes(), and Range().

◆ size

template<typename T>
T gem5::FreeList< T >::Range::size

Definition at line 50 of file free_list.hh.

Referenced by contains(), precedes(), and Range().


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

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