Phoenix
Object-oriented orthogonally persistent operating system
Public Member Functions
vm::Paddr Class Reference

Class representing physical address type. More...

#include <vm.h>

Inheritance diagram for vm::Paddr:
Collaboration diagram for vm::Paddr:

List of all members.

Public Member Functions

 Paddr (paddr_t addr=0)
 Construct physical address from physical address integer type.
template<typename T >
 Paddr (T addr)
 Construct physical address from any integer type.
template<typename T >
 Paddr (T *ptr)
 Construct physical address from pointer type.
 Paddr (Addr< paddr_t > addr)
 Construct physical address from the base class.
vaddr_t IdentityVaddr ()
 Return virtual address for identity mapping.

Detailed Description

Class representing physical address type.


Constructor & Destructor Documentation

vm::Paddr::Paddr ( paddr_t  addr = 0) [inline]

Construct physical address from physical address integer type.

template<typename T >
vm::Paddr::Paddr ( addr) [inline]

Construct physical address from any integer type.

template<typename T >
vm::Paddr::Paddr ( T *  ptr) [inline]

Construct physical address from pointer type.

vm::Paddr::Paddr ( Addr< paddr_t addr) [inline]

Construct physical address from the base class.


Member Function Documentation

vaddr_t vm::Paddr::IdentityVaddr ( ) [inline]

Return virtual address for identity mapping.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines