OpenASIP  2.0
Public Member Functions | Private Attributes | List of all members
TPEF::ASpaceElement Class Reference

#include <ASpaceElement.hh>

Inheritance diagram for TPEF::ASpaceElement:
Inheritance graph
Collaboration diagram for TPEF::ASpaceElement:
Collaboration graph

Public Member Functions

 ASpaceElement ()
 
virtual ~ASpaceElement ()
 
Byte MAU () const
 
void setMAU (Byte aMAU)
 
Byte align () const
 
void setAlign (Byte aAlign)
 
Byte wordSize () const
 
void setWordSize (Byte aWordSize)
 
void setName (const ReferenceManager::SafePointer *aName)
 
void setName (Chunk *aName)
 
Chunkname () const
 
- Public Member Functions inherited from TPEF::SectionElement
virtual ~SectionElement ()
 
- Public Member Functions inherited from TPEF::SafePointable
virtual ~SafePointable ()
 

Private Attributes

Byte mau_
 Minimum addressable unit. More...
 
Byte align_
 Aligment. More...
 
Byte wSize_
 Word size. More...
 
const ReferenceManager::SafePointername_
 Name. More...
 

Additional Inherited Members

- Protected Member Functions inherited from TPEF::SectionElement
 SectionElement ()
 
- Protected Member Functions inherited from TPEF::SafePointable
 SafePointable ()
 

Detailed Description

Address space element. Holds information of single address space.

Definition at line 48 of file ASpaceElement.hh.

Constructor & Destructor Documentation

◆ ASpaceElement()

TPEF::ASpaceElement::ASpaceElement ( )

Constructs empty element.

Definition at line 41 of file ASpaceElement.cc.

41  :
42  mau_(0), align_(0), wSize_(0),
44 
45 }

◆ ~ASpaceElement()

TPEF::ASpaceElement::~ASpaceElement ( )
virtual

Destructor.

Definition at line 50 of file ASpaceElement.cc.

50  {
51 }

Member Function Documentation

◆ align()

Byte TPEF::ASpaceElement::align ( ) const

◆ MAU()

Byte TPEF::ASpaceElement::MAU ( ) const

◆ name()

Chunk* TPEF::ASpaceElement::name ( ) const

◆ setAlign()

void TPEF::ASpaceElement::setAlign ( Byte  aAlign)

◆ setMAU()

void TPEF::ASpaceElement::setMAU ( Byte  aMAU)

◆ setName() [1/2]

void TPEF::ASpaceElement::setName ( Chunk aName)

◆ setName() [2/2]

void TPEF::ASpaceElement::setName ( const ReferenceManager::SafePointer aName)

◆ setWordSize()

void TPEF::ASpaceElement::setWordSize ( Byte  aWordSize)

◆ wordSize()

Byte TPEF::ASpaceElement::wordSize ( ) const

Member Data Documentation

◆ align_

Byte TPEF::ASpaceElement::align_
private

Aligment.

Definition at line 70 of file ASpaceElement.hh.

◆ mau_

Byte TPEF::ASpaceElement::mau_
private

Minimum addressable unit.

Definition at line 68 of file ASpaceElement.hh.

◆ name_

const ReferenceManager::SafePointer* TPEF::ASpaceElement::name_
private

Name.

Definition at line 74 of file ASpaceElement.hh.

◆ wSize_

Byte TPEF::ASpaceElement::wSize_
private

Word size.

Definition at line 72 of file ASpaceElement.hh.


The documentation for this class was generated from the following files:
TPEF::ASpaceElement::align_
Byte align_
Aligment.
Definition: ASpaceElement.hh:70
TPEF::ReferenceManager::SafePointer::null
static const SafePointer null
The default SafePointer that is used in null references.
Definition: SafePointer.hh:229
TPEF::ASpaceElement::mau_
Byte mau_
Minimum addressable unit.
Definition: ASpaceElement.hh:68
TPEF::ASpaceElement::wSize_
Byte wSize_
Word size.
Definition: ASpaceElement.hh:72
TPEF::ASpaceElement::name_
const ReferenceManager::SafePointer * name_
Name.
Definition: ASpaceElement.hh:74