Logo SoCRocket

Transaction-Level Modeling Framework for Space Applications

Public Member Functions | List of all members
leon3_funclt_trap::Alias Class Reference

#include <alias.hpp>

Collaboration diagram for leon3_funclt_trap::Alias:

Public Member Functions

 ~Alias ()
 
 Alias (Alias *initAlias, unsigned int offset=0)
 
 Alias ()
 
 Alias (Register *reg, unsigned int offset=0)
 
InnerFieldoperator[] (int bitField) throw ()
 
void immediateWrite (const unsigned int &value) throw ()
 
unsigned int readNewValue () throw ()
 
RegistergetReg () const throw ()
 
unsigned int operator~ () throw ()
 
Aliasoperator= (const unsigned int &other) throw ()
 
Aliasoperator+= (const unsigned int &other) throw ()
 
Aliasoperator-= (const unsigned int &other) throw ()
 
Aliasoperator*= (const unsigned int &other) throw ()
 
Aliasoperator/= (const unsigned int &other) throw ()
 
Aliasoperator|= (const unsigned int &other) throw ()
 
Aliasoperator&= (const unsigned int &other) throw ()
 
Aliasoperator^= (const unsigned int &other) throw ()
 
Aliasoperator<<= (const unsigned int &other) throw ()
 
Aliasoperator>>= (const unsigned int &other) throw ()
 
unsigned int operator+ (const Alias &other) const throw ()
 
unsigned int operator- (const Alias &other) const throw ()
 
unsigned int operator* (const Alias &other) const throw ()
 
unsigned int operator/ (const Alias &other) const throw ()
 
unsigned int operator| (const Alias &other) const throw ()
 
unsigned int operator& (const Alias &other) const throw ()
 
unsigned int operator^ (const Alias &other) const throw ()
 
unsigned int operator<< (const Alias &other) const throw ()
 
unsigned int operator>> (const Alias &other) const throw ()
 
Aliasoperator= (const Alias &other) throw ()
 
Aliasoperator+= (const Alias &other) throw ()
 
Aliasoperator-= (const Alias &other) throw ()
 
Aliasoperator*= (const Alias &other) throw ()
 
Aliasoperator/= (const Alias &other) throw ()
 
Aliasoperator|= (const Alias &other) throw ()
 
Aliasoperator&= (const Alias &other) throw ()
 
Aliasoperator^= (const Alias &other) throw ()
 
Aliasoperator<<= (const Alias &other) throw ()
 
Aliasoperator>>= (const Alias &other) throw ()
 
unsigned int operator+ (const Register &other) const throw ()
 
unsigned int operator- (const Register &other) const throw ()
 
unsigned int operator* (const Register &other) const throw ()
 
unsigned int operator/ (const Register &other) const throw ()
 
unsigned int operator| (const Register &other) const throw ()
 
unsigned int operator& (const Register &other) const throw ()
 
unsigned int operator^ (const Register &other) const throw ()
 
unsigned int operator<< (const Register &other) const throw ()
 
unsigned int operator>> (const Register &other) const throw ()
 
bool operator< (const Register &other) const throw ()
 
bool operator> (const Register &other) const throw ()
 
bool operator<= (const Register &other) const throw ()
 
bool operator>= (const Register &other) const throw ()
 
bool operator== (const Register &other) const throw ()
 
bool operator!= (const Register &other) const throw ()
 
Aliasoperator= (const Register &other) throw ()
 
Aliasoperator+= (const Register &other) throw ()
 
Aliasoperator-= (const Register &other) throw ()
 
Aliasoperator*= (const Register &other) throw ()
 
Aliasoperator/= (const Register &other) throw ()
 
Aliasoperator|= (const Register &other) throw ()
 
Aliasoperator&= (const Register &other) throw ()
 
Aliasoperator^= (const Register &other) throw ()
 
Aliasoperator<<= (const Register &other) throw ()
 
Aliasoperator>>= (const Register &other) throw ()
 
 operator unsigned int () const throw ()
 
std::ostream & operator<< (std::ostream &stream) const throw ()
 
void updateAlias (Alias &newAlias, unsigned int newOffset) throw ()
 
void updateAlias (Alias &newAlias) throw ()
 
void updateAlias (Register &newAlias, unsigned int newOffset) throw ()
 
void updateAlias (Register &newAlias) throw ()
 
void directSetAlias (Alias &newAlias) throw ()
 
void directSetAlias (Register &newAlias) throw ()
 
void newReferredAlias (Register *newAlias, unsigned int newOffset) throw ()
 
void newReferredAlias (Register *newAlias) throw ()
 

Constructor & Destructor Documentation

leon3_funclt_trap::Alias::~Alias ( )
leon3_funclt_trap::Alias::Alias ( Alias initAlias,
unsigned int  offset = 0 
)
leon3_funclt_trap::Alias::Alias ( )
leon3_funclt_trap::Alias::Alias ( Register reg,
unsigned int  offset = 0 
)

Member Function Documentation

void leon3_funclt_trap::Alias::directSetAlias ( Alias newAlias)
throw (
)

References offset.

void leon3_funclt_trap::Alias::directSetAlias ( Register newAlias)
throw (
)
Register* leon3_funclt_trap::Alias::getReg ( ) const
throw (
)
inline
void leon3_funclt_trap::Alias::immediateWrite ( const unsigned int value)
throw (
)
void leon3_funclt_trap::Alias::newReferredAlias ( Register newAlias,
unsigned int  newOffset 
)
throw (
)
inline
void leon3_funclt_trap::Alias::newReferredAlias ( Register newAlias)
throw (
)
inline
leon3_funclt_trap::Alias::operator unsigned int ( ) const
throw (
)
inline
bool leon3_funclt_trap::Alias::operator!= ( const Register other) const
throw (
)

References offset, and other.

unsigned int leon3_funclt_trap::Alias::operator& ( const Alias other) const
throw (
)

References offset, and other.

unsigned int leon3_funclt_trap::Alias::operator& ( const Register other) const
throw (
)
inline

References other.

Alias& leon3_funclt_trap::Alias::operator&= ( const unsigned int other)
throw (
)
inline

References other.

Alias & leon3_funclt_trap::Alias::operator&= ( const Alias other)
throw (
)

References other.

Alias & leon3_funclt_trap::Alias::operator&= ( const Register other)
throw (
)

References other.

unsigned int leon3_funclt_trap::Alias::operator* ( const Alias other) const
throw (
)

References offset, and other.

unsigned int leon3_funclt_trap::Alias::operator* ( const Register other) const
throw (
)
inline

References other.

Alias& leon3_funclt_trap::Alias::operator*= ( const unsigned int other)
throw (
)
inline

References other.

Alias & leon3_funclt_trap::Alias::operator*= ( const Alias other)
throw (
)

References other.

Alias & leon3_funclt_trap::Alias::operator*= ( const Register other)
throw (
)

References other.

unsigned int leon3_funclt_trap::Alias::operator+ ( const Alias other) const
throw (
)

References offset, and other.

unsigned int leon3_funclt_trap::Alias::operator+ ( const Register other) const
throw (
)
inline

References other.

Alias& leon3_funclt_trap::Alias::operator+= ( const unsigned int other)
throw (
)
inline

References other.

Alias & leon3_funclt_trap::Alias::operator+= ( const Alias other)
throw (
)

References other.

Alias & leon3_funclt_trap::Alias::operator+= ( const Register other)
throw (
)

References other.

unsigned int leon3_funclt_trap::Alias::operator- ( const Alias other) const
throw (
)

References offset, and other.

unsigned int leon3_funclt_trap::Alias::operator- ( const Register other) const
throw (
)
inline

References other.

Alias& leon3_funclt_trap::Alias::operator-= ( const unsigned int other)
throw (
)
inline

References other.

Alias & leon3_funclt_trap::Alias::operator-= ( const Alias other)
throw (
)

References other.

Alias & leon3_funclt_trap::Alias::operator-= ( const Register other)
throw (
)

References other.

unsigned int leon3_funclt_trap::Alias::operator/ ( const Alias other) const
throw (
)

References offset, and other.

unsigned int leon3_funclt_trap::Alias::operator/ ( const Register other) const
throw (
)
inline

References other.

Alias& leon3_funclt_trap::Alias::operator/= ( const unsigned int other)
throw (
)
inline

References other.

Alias & leon3_funclt_trap::Alias::operator/= ( const Alias other)
throw (
)

References other.

Alias & leon3_funclt_trap::Alias::operator/= ( const Register other)
throw (
)

References other.

bool leon3_funclt_trap::Alias::operator< ( const Register other) const
throw (
)

References offset, and other.

unsigned int leon3_funclt_trap::Alias::operator<< ( const Alias other) const
throw (
)

References offset, and other.

unsigned int leon3_funclt_trap::Alias::operator<< ( const Register other) const
throw (
)
inline

References other.

std::ostream & leon3_funclt_trap::Alias::operator<< ( std::ostream &  stream) const
throw (
)

References offset.

Alias& leon3_funclt_trap::Alias::operator<<= ( const unsigned int other)
throw (
)
inline

References other.

Alias & leon3_funclt_trap::Alias::operator<<= ( const Alias other)
throw (
)

References other.

Alias & leon3_funclt_trap::Alias::operator<<= ( const Register other)
throw (
)

References other.

bool leon3_funclt_trap::Alias::operator<= ( const Register other) const
throw (
)

References offset, and other.

Alias& leon3_funclt_trap::Alias::operator= ( const unsigned int other)
throw (
)
inline

References other.

Alias & leon3_funclt_trap::Alias::operator= ( const Alias other)
throw (
)

References other.

Alias & leon3_funclt_trap::Alias::operator= ( const Register other)
throw (
)

References other.

bool leon3_funclt_trap::Alias::operator== ( const Register other) const
throw (
)

References offset, and other.

bool leon3_funclt_trap::Alias::operator> ( const Register other) const
throw (
)

References offset, and other.

bool leon3_funclt_trap::Alias::operator>= ( const Register other) const
throw (
)

References offset, and other.

unsigned int leon3_funclt_trap::Alias::operator>> ( const Alias other) const
throw (
)

References offset, and other.

unsigned int leon3_funclt_trap::Alias::operator>> ( const Register other) const
throw (
)
inline

References other.

Alias& leon3_funclt_trap::Alias::operator>>= ( const unsigned int other)
throw (
)
inline

References other.

Alias & leon3_funclt_trap::Alias::operator>>= ( const Alias other)
throw (
)

References other.

Alias & leon3_funclt_trap::Alias::operator>>= ( const Register other)
throw (
)

References other.

InnerField& leon3_funclt_trap::Alias::operator[] ( int  bitField)
throw (
)
inline
unsigned int leon3_funclt_trap::Alias::operator^ ( const Alias other) const
throw (
)

References offset, and other.

unsigned int leon3_funclt_trap::Alias::operator^ ( const Register other) const
throw (
)
inline

References other.

Alias& leon3_funclt_trap::Alias::operator^= ( const unsigned int other)
throw (
)
inline

References other.

Alias & leon3_funclt_trap::Alias::operator^= ( const Alias other)
throw (
)

References other.

Alias & leon3_funclt_trap::Alias::operator^= ( const Register other)
throw (
)

References other.

unsigned int leon3_funclt_trap::Alias::operator| ( const Alias other) const
throw (
)

References offset, and other.

unsigned int leon3_funclt_trap::Alias::operator| ( const Register other) const
throw (
)
inline

References other.

Alias& leon3_funclt_trap::Alias::operator|= ( const unsigned int other)
throw (
)
inline

References other.

Alias & leon3_funclt_trap::Alias::operator|= ( const Alias other)
throw (
)

References other.

Alias & leon3_funclt_trap::Alias::operator|= ( const Register other)
throw (
)

References other.

unsigned int leon3_funclt_trap::Alias::operator~ ( )
throw (
)

References offset.

unsigned int leon3_funclt_trap::Alias::readNewValue ( )
throw (
)
void leon3_funclt_trap::Alias::updateAlias ( Alias newAlias,
unsigned int  newOffset 
)
throw (
)
inline
void leon3_funclt_trap::Alias::updateAlias ( Alias newAlias)
throw (
)
inline
void leon3_funclt_trap::Alias::updateAlias ( Register newAlias,
unsigned int  newOffset 
)
throw (
)
inline
void leon3_funclt_trap::Alias::updateAlias ( Register newAlias)
throw (
)
inline

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