Overview   API Reference  

memory_space< AddressT, HandlerT > Struct Template Reference

Class to store the state of one memory space (client/host) combined with (virtual/physical). More...

#include <memory_space.hpp>

Inheritance diagram for memory_space< AddressT, HandlerT >:

Inheritance graph
[legend]
Collaboration diagram for memory_space< AddressT, HandlerT >:

Collaboration graph
[legend]

List of all members.

Public Types

typedef memory_region
< AddressT, HandlerT > 
region_type
typedef vector< region_typesuper_type

Public Member Functions

int add_region (HandlerT *handler, const AddressT base, const AddressT size=AddressT(1))
int remove_region (const AddressT base, const AddressT size=AddressT(1))
const region_typesearch_region (const AddressT base, const AddressT size=AddressT(1)) const
const region_typesearch_overlapping_region (const AddressT base, const AddressT size=AddressT(1)) const


Detailed Description

template<typename AddressT, typename HandlerT = void>
struct memory_space< AddressT, HandlerT >

Class to store the state of one memory space (client/host) combined with (virtual/physical).
The documentation for this struct was generated from the following file:

L4vmm Reference Manual, written by Mario Schwalbe  © 2006-2008