The Pedigree Project  0.1
Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
MIPSCommonProcessorInformation Class Reference

#include <ProcessorInformation.h>

+ Collaboration diagram for MIPSCommonProcessorInformation:

Public Member Functions

VirtualAddressSpacegetVirtualAddressSpace () const
 
void setVirtualAddressSpace (VirtualAddressSpace &virtualAddressSpace)
 

Protected Member Functions

 MIPSCommonProcessorInformation (ProcessorId processorId)
 
virtual ~MIPSCommonProcessorInformation ()
 

Private Member Functions

 MIPSCommonProcessorInformation ()
 
 MIPSCommonProcessorInformation (const MIPSCommonProcessorInformation &)
 
MIPSCommonProcessorInformationoperator= (const MIPSCommonProcessorInformation &)
 

Private Attributes

ProcessorId m_ProcessorId
 
VirtualAddressSpacem_VirtualAddressSpace
 

Friends

class Processor
 

Detailed Description

Common mips processor information structure

Definition at line 30 of file mips_common/ProcessorInformation.h.

Constructor & Destructor Documentation

MIPSCommonProcessorInformation::MIPSCommonProcessorInformation ( ProcessorId  processorId)
inlineprotected

Construct a MIPSCommonProcessorInformation object

Parameters
[in]processorIdIdentifier of the processor

Definition at line 51 of file mips_common/ProcessorInformation.h.

virtual MIPSCommonProcessorInformation::~MIPSCommonProcessorInformation ( )
inlineprotectedvirtual

The destructor does nothing

Definition at line 57 of file mips_common/ProcessorInformation.h.

References MIPSCommonProcessorInformation(), and operator=().

MIPSCommonProcessorInformation::MIPSCommonProcessorInformation ( )
private

Default constructor

Note
NOT implemented

Referenced by ~MIPSCommonProcessorInformation().

+ Here is the caller graph for this function:

MIPSCommonProcessorInformation::MIPSCommonProcessorInformation ( const MIPSCommonProcessorInformation )
private

Copy-constructor

Note
NOT implemented

Member Function Documentation

VirtualAddressSpace& MIPSCommonProcessorInformation::getVirtualAddressSpace ( ) const
inline

Get the current processor's VirtualAddressSpace

Returns
reference to the current processor's VirtualAddressSpace

Definition at line 37 of file mips_common/ProcessorInformation.h.

References m_VirtualAddressSpace.

MIPSCommonProcessorInformation& MIPSCommonProcessorInformation::operator= ( const MIPSCommonProcessorInformation )
private

Assignment operator

Note
NOT implemented

Referenced by ~MIPSCommonProcessorInformation().

+ Here is the caller graph for this function:

void MIPSCommonProcessorInformation::setVirtualAddressSpace ( VirtualAddressSpace virtualAddressSpace)
inline

Set the current processor's VirtualAddressSpace

Parameters
[in]virtualAddressSpacereference to the new VirtualAddressSpace

Definition at line 43 of file mips_common/ProcessorInformation.h.

References m_VirtualAddressSpace.

Member Data Documentation

ProcessorId MIPSCommonProcessorInformation::m_ProcessorId
private

Identifier of that processor

Definition at line 74 of file mips_common/ProcessorInformation.h.

VirtualAddressSpace* MIPSCommonProcessorInformation::m_VirtualAddressSpace
private

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