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

Class representing virtual address type. More...

#include <vm.h>

Inheritance diagram for vm::Vaddr:
Collaboration diagram for vm::Vaddr:

List of all members.

Public Member Functions

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

Detailed Description

Class representing virtual address type.


Constructor & Destructor Documentation

vm::Vaddr::Vaddr ( vaddr_t  addr = 0) [inline]

Construct virtual address from virtual address integer type.

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

Construct virtual address from any integer type.

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

Construct virtual address from pointer type.

vm::Vaddr::Vaddr ( Addr< vaddr_t addr) [inline]

Construct virtual address from the base class.


Member Function Documentation

paddr_t vm::Vaddr::IdentityPaddr ( ) [inline]

Return physical 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