gem5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Typedefs | Functions
addr_range.hh File Reference
#include <list>
#include <vector>
#include "base/bitfield.hh"
#include "base/cprintf.hh"
#include "base/misc.hh"
#include "base/types.hh"

Go to the source code of this file.

Classes

class  AddrRange
 The AddrRange class encapsulates an address range, and supports a number of tests to check if two ranges intersect, if a range contains a specific address etc. More...
 

Typedefs

typedef std::list< AddrRangeAddrRangeList
 Convenience typedef for a collection of address ranges. More...
 

Functions

AddrRange RangeEx (Addr start, Addr end)
 
AddrRange RangeIn (Addr start, Addr end)
 
AddrRange RangeSize (Addr start, Addr size)
 

Typedef Documentation

Convenience typedef for a collection of address ranges.

Definition at line 387 of file addr_range.hh.

Function Documentation

AddrRange RangeEx ( Addr  start,
Addr  end 
)
inline
AddrRange RangeIn ( Addr  start,
Addr  end 
)
inline

Definition at line 394 of file addr_range.hh.

Referenced by init_range(), and main().

AddrRange RangeSize ( Addr  start,
Addr  size 
)
inline

Generated on Fri Jun 9 2017 13:03:56 for gem5 by doxygen 1.8.6