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)
 
InnerField & operator[] (int bitField) throw ()
 
void immediateWrite (const unsigned int &value) throw ()
 
unsigned int readNewValue () throw ()
 
Register * getReg () const throw ()
 
unsigned int operator~ () throw ()
 
Alias & operator= (const unsigned int &other) throw ()
 
Alias & operator+= (const unsigned int &other) throw ()
 
Alias & operator-= (const unsigned int &other) throw ()
 
Alias & operator*= (const unsigned int &other) throw ()
 
Alias & operator/= (const unsigned int &other) throw ()
 
Alias & operator|= (const unsigned int &other) throw ()
 
Alias & operator&= (const unsigned int &other) throw ()
 
Alias & operator^= (const unsigned int &other) throw ()
 
Alias & operator<<= (const unsigned int &other) throw ()
 
Alias & operator>>= (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 ()
 
Alias & operator= (const Alias &other) throw ()
 
Alias & operator+= (const Alias &other) throw ()
 
Alias & operator-= (const Alias &other) throw ()
 
Alias & operator*= (const Alias &other) throw ()
 
Alias & operator/= (const Alias &other) throw ()
 
Alias & operator|= (const Alias &other) throw ()
 
Alias & operator&= (const Alias &other) throw ()
 
Alias & operator^= (const Alias &other) throw ()
 
Alias & operator<<= (const Alias &other) throw ()
 
Alias & operator>>= (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 ()
 
Alias & operator= (const Register &other) throw ()
 
Alias & operator+= (const Register &other) throw ()
 
Alias & operator-= (const Register &other) throw ()
 
Alias & operator*= (const Register &other) throw ()
 
Alias & operator/= (const Register &other) throw ()
 
Alias & operator|= (const Register &other) throw ()
 
Alias & operator&= (const Register &other) throw ()
 
Alias & operator^= (const Register &other) throw ()
 
Alias & operator<<= (const Register &other) throw ()
 
Alias & operator>>= (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: