Nugget
Loading...
Searching...
No Matches
Public Member Functions | Static Public Attributes | List of all members
psyqo::Hardware::Register< offset, T, writeQueue, Access > Struct Template Reference

#include <psyqo/hardware/hwregs.hh>

Inheritance diagram for psyqo::Hardware::Register< offset, T, writeQueue, Access >:
Inheritance graph
[legend]

Public Member Functions

void throwAway () const
 
 operator T () const
 
operator= (T value) const
 
operator|= (T value) const
 
operator&= (T value) const
 
operator^= (T value) const
 
operator++ () const
 
operator++ (int) const
 
operator-- () const
 
operator-- (int) const
 
operator+= (T value) const
 
operator-= (T value) const
 
operator*= (T value) const
 
operator/= (T value) const
 
operator%= (T value) const
 
operator<<= (T value) const
 
operator>>= (T value) const
 
operator+ (T value) const
 
operator- (T value) const
 
operator* (T value) const
 
operator/ (T value) const
 
operator% (T value) const
 
operator<< (T value) const
 
operator>> (T value) const
 
operator& (T value) const
 
operator| (T value) const
 
operator^ (T value) const
 
operator~ () const
 
operator! () const
 
operator&& (T value) const
 
operator|| (T value) const
 
bool operator== (T value) const
 
bool operator!= (T value) const
 
bool operator< (T value) const
 
bool operator> (T value) const
 
bool operator<= (T value) const
 
bool operator>= (T value) const
 
operator[] (int index) const
 
volatile T & access (int index=0) const
 

Static Public Attributes

static constexpr uint32_t BaseAddress = writeQueue == WriteQueue::Use ? 0x1f801000 : 0xbf801000
 

Member Function Documentation

◆ access()

template<uint32_t offset, typename T = uint32_t, WriteQueue writeQueue = WriteQueue::Use, typename Access = BasicAccess<offset, writeQueue == WriteQueue::Use ? 0x1f801000 : 0xbf801000, T>>
volatile T & psyqo::Hardware::Register< offset, T, writeQueue, Access >::access ( int  index = 0) const
inline

◆ operator T()

template<uint32_t offset, typename T = uint32_t, WriteQueue writeQueue = WriteQueue::Use, typename Access = BasicAccess<offset, writeQueue == WriteQueue::Use ? 0x1f801000 : 0xbf801000, T>>
psyqo::Hardware::Register< offset, T, writeQueue, Access >::operator T ( ) const
inline

◆ operator!()

template<uint32_t offset, typename T = uint32_t, WriteQueue writeQueue = WriteQueue::Use, typename Access = BasicAccess<offset, writeQueue == WriteQueue::Use ? 0x1f801000 : 0xbf801000, T>>
T psyqo::Hardware::Register< offset, T, writeQueue, Access >::operator! ( ) const
inline

◆ operator!=()

template<uint32_t offset, typename T = uint32_t, WriteQueue writeQueue = WriteQueue::Use, typename Access = BasicAccess<offset, writeQueue == WriteQueue::Use ? 0x1f801000 : 0xbf801000, T>>
bool psyqo::Hardware::Register< offset, T, writeQueue, Access >::operator!= ( value) const
inline

◆ operator%()

template<uint32_t offset, typename T = uint32_t, WriteQueue writeQueue = WriteQueue::Use, typename Access = BasicAccess<offset, writeQueue == WriteQueue::Use ? 0x1f801000 : 0xbf801000, T>>
T psyqo::Hardware::Register< offset, T, writeQueue, Access >::operator% ( value) const
inline

◆ operator%=()

template<uint32_t offset, typename T = uint32_t, WriteQueue writeQueue = WriteQueue::Use, typename Access = BasicAccess<offset, writeQueue == WriteQueue::Use ? 0x1f801000 : 0xbf801000, T>>
T psyqo::Hardware::Register< offset, T, writeQueue, Access >::operator%= ( value) const
inline

◆ operator&()

template<uint32_t offset, typename T = uint32_t, WriteQueue writeQueue = WriteQueue::Use, typename Access = BasicAccess<offset, writeQueue == WriteQueue::Use ? 0x1f801000 : 0xbf801000, T>>
T psyqo::Hardware::Register< offset, T, writeQueue, Access >::operator& ( value) const
inline

◆ operator&&()

template<uint32_t offset, typename T = uint32_t, WriteQueue writeQueue = WriteQueue::Use, typename Access = BasicAccess<offset, writeQueue == WriteQueue::Use ? 0x1f801000 : 0xbf801000, T>>
T psyqo::Hardware::Register< offset, T, writeQueue, Access >::operator&& ( value) const
inline

◆ operator&=()

template<uint32_t offset, typename T = uint32_t, WriteQueue writeQueue = WriteQueue::Use, typename Access = BasicAccess<offset, writeQueue == WriteQueue::Use ? 0x1f801000 : 0xbf801000, T>>
T psyqo::Hardware::Register< offset, T, writeQueue, Access >::operator&= ( value) const
inline

◆ operator*()

template<uint32_t offset, typename T = uint32_t, WriteQueue writeQueue = WriteQueue::Use, typename Access = BasicAccess<offset, writeQueue == WriteQueue::Use ? 0x1f801000 : 0xbf801000, T>>
T psyqo::Hardware::Register< offset, T, writeQueue, Access >::operator* ( value) const
inline

◆ operator*=()

template<uint32_t offset, typename T = uint32_t, WriteQueue writeQueue = WriteQueue::Use, typename Access = BasicAccess<offset, writeQueue == WriteQueue::Use ? 0x1f801000 : 0xbf801000, T>>
T psyqo::Hardware::Register< offset, T, writeQueue, Access >::operator*= ( value) const
inline

◆ operator+()

template<uint32_t offset, typename T = uint32_t, WriteQueue writeQueue = WriteQueue::Use, typename Access = BasicAccess<offset, writeQueue == WriteQueue::Use ? 0x1f801000 : 0xbf801000, T>>
T psyqo::Hardware::Register< offset, T, writeQueue, Access >::operator+ ( value) const
inline

◆ operator++() [1/2]

template<uint32_t offset, typename T = uint32_t, WriteQueue writeQueue = WriteQueue::Use, typename Access = BasicAccess<offset, writeQueue == WriteQueue::Use ? 0x1f801000 : 0xbf801000, T>>
T psyqo::Hardware::Register< offset, T, writeQueue, Access >::operator++ ( ) const
inline

◆ operator++() [2/2]

template<uint32_t offset, typename T = uint32_t, WriteQueue writeQueue = WriteQueue::Use, typename Access = BasicAccess<offset, writeQueue == WriteQueue::Use ? 0x1f801000 : 0xbf801000, T>>
T psyqo::Hardware::Register< offset, T, writeQueue, Access >::operator++ ( int  ) const
inline

◆ operator+=()

template<uint32_t offset, typename T = uint32_t, WriteQueue writeQueue = WriteQueue::Use, typename Access = BasicAccess<offset, writeQueue == WriteQueue::Use ? 0x1f801000 : 0xbf801000, T>>
T psyqo::Hardware::Register< offset, T, writeQueue, Access >::operator+= ( value) const
inline

◆ operator-()

template<uint32_t offset, typename T = uint32_t, WriteQueue writeQueue = WriteQueue::Use, typename Access = BasicAccess<offset, writeQueue == WriteQueue::Use ? 0x1f801000 : 0xbf801000, T>>
T psyqo::Hardware::Register< offset, T, writeQueue, Access >::operator- ( value) const
inline

◆ operator--() [1/2]

template<uint32_t offset, typename T = uint32_t, WriteQueue writeQueue = WriteQueue::Use, typename Access = BasicAccess<offset, writeQueue == WriteQueue::Use ? 0x1f801000 : 0xbf801000, T>>
T psyqo::Hardware::Register< offset, T, writeQueue, Access >::operator-- ( ) const
inline

◆ operator--() [2/2]

template<uint32_t offset, typename T = uint32_t, WriteQueue writeQueue = WriteQueue::Use, typename Access = BasicAccess<offset, writeQueue == WriteQueue::Use ? 0x1f801000 : 0xbf801000, T>>
T psyqo::Hardware::Register< offset, T, writeQueue, Access >::operator-- ( int  ) const
inline

◆ operator-=()

template<uint32_t offset, typename T = uint32_t, WriteQueue writeQueue = WriteQueue::Use, typename Access = BasicAccess<offset, writeQueue == WriteQueue::Use ? 0x1f801000 : 0xbf801000, T>>
T psyqo::Hardware::Register< offset, T, writeQueue, Access >::operator-= ( value) const
inline

◆ operator/()

template<uint32_t offset, typename T = uint32_t, WriteQueue writeQueue = WriteQueue::Use, typename Access = BasicAccess<offset, writeQueue == WriteQueue::Use ? 0x1f801000 : 0xbf801000, T>>
T psyqo::Hardware::Register< offset, T, writeQueue, Access >::operator/ ( value) const
inline

◆ operator/=()

template<uint32_t offset, typename T = uint32_t, WriteQueue writeQueue = WriteQueue::Use, typename Access = BasicAccess<offset, writeQueue == WriteQueue::Use ? 0x1f801000 : 0xbf801000, T>>
T psyqo::Hardware::Register< offset, T, writeQueue, Access >::operator/= ( value) const
inline

◆ operator<()

template<uint32_t offset, typename T = uint32_t, WriteQueue writeQueue = WriteQueue::Use, typename Access = BasicAccess<offset, writeQueue == WriteQueue::Use ? 0x1f801000 : 0xbf801000, T>>
bool psyqo::Hardware::Register< offset, T, writeQueue, Access >::operator< ( value) const
inline

◆ operator<<()

template<uint32_t offset, typename T = uint32_t, WriteQueue writeQueue = WriteQueue::Use, typename Access = BasicAccess<offset, writeQueue == WriteQueue::Use ? 0x1f801000 : 0xbf801000, T>>
T psyqo::Hardware::Register< offset, T, writeQueue, Access >::operator<< ( value) const
inline

◆ operator<<=()

template<uint32_t offset, typename T = uint32_t, WriteQueue writeQueue = WriteQueue::Use, typename Access = BasicAccess<offset, writeQueue == WriteQueue::Use ? 0x1f801000 : 0xbf801000, T>>
T psyqo::Hardware::Register< offset, T, writeQueue, Access >::operator<<= ( value) const
inline

◆ operator<=()

template<uint32_t offset, typename T = uint32_t, WriteQueue writeQueue = WriteQueue::Use, typename Access = BasicAccess<offset, writeQueue == WriteQueue::Use ? 0x1f801000 : 0xbf801000, T>>
bool psyqo::Hardware::Register< offset, T, writeQueue, Access >::operator<= ( value) const
inline

◆ operator=()

template<uint32_t offset, typename T = uint32_t, WriteQueue writeQueue = WriteQueue::Use, typename Access = BasicAccess<offset, writeQueue == WriteQueue::Use ? 0x1f801000 : 0xbf801000, T>>
T psyqo::Hardware::Register< offset, T, writeQueue, Access >::operator= ( value) const
inline

◆ operator==()

template<uint32_t offset, typename T = uint32_t, WriteQueue writeQueue = WriteQueue::Use, typename Access = BasicAccess<offset, writeQueue == WriteQueue::Use ? 0x1f801000 : 0xbf801000, T>>
bool psyqo::Hardware::Register< offset, T, writeQueue, Access >::operator== ( value) const
inline

◆ operator>()

template<uint32_t offset, typename T = uint32_t, WriteQueue writeQueue = WriteQueue::Use, typename Access = BasicAccess<offset, writeQueue == WriteQueue::Use ? 0x1f801000 : 0xbf801000, T>>
bool psyqo::Hardware::Register< offset, T, writeQueue, Access >::operator> ( value) const
inline

◆ operator>=()

template<uint32_t offset, typename T = uint32_t, WriteQueue writeQueue = WriteQueue::Use, typename Access = BasicAccess<offset, writeQueue == WriteQueue::Use ? 0x1f801000 : 0xbf801000, T>>
bool psyqo::Hardware::Register< offset, T, writeQueue, Access >::operator>= ( value) const
inline

◆ operator>>()

template<uint32_t offset, typename T = uint32_t, WriteQueue writeQueue = WriteQueue::Use, typename Access = BasicAccess<offset, writeQueue == WriteQueue::Use ? 0x1f801000 : 0xbf801000, T>>
T psyqo::Hardware::Register< offset, T, writeQueue, Access >::operator>> ( value) const
inline

◆ operator>>=()

template<uint32_t offset, typename T = uint32_t, WriteQueue writeQueue = WriteQueue::Use, typename Access = BasicAccess<offset, writeQueue == WriteQueue::Use ? 0x1f801000 : 0xbf801000, T>>
T psyqo::Hardware::Register< offset, T, writeQueue, Access >::operator>>= ( value) const
inline

◆ operator[]()

template<uint32_t offset, typename T = uint32_t, WriteQueue writeQueue = WriteQueue::Use, typename Access = BasicAccess<offset, writeQueue == WriteQueue::Use ? 0x1f801000 : 0xbf801000, T>>
T psyqo::Hardware::Register< offset, T, writeQueue, Access >::operator[] ( int  index) const
inline

◆ operator^()

template<uint32_t offset, typename T = uint32_t, WriteQueue writeQueue = WriteQueue::Use, typename Access = BasicAccess<offset, writeQueue == WriteQueue::Use ? 0x1f801000 : 0xbf801000, T>>
T psyqo::Hardware::Register< offset, T, writeQueue, Access >::operator^ ( value) const
inline

◆ operator^=()

template<uint32_t offset, typename T = uint32_t, WriteQueue writeQueue = WriteQueue::Use, typename Access = BasicAccess<offset, writeQueue == WriteQueue::Use ? 0x1f801000 : 0xbf801000, T>>
T psyqo::Hardware::Register< offset, T, writeQueue, Access >::operator^= ( value) const
inline

◆ operator|()

template<uint32_t offset, typename T = uint32_t, WriteQueue writeQueue = WriteQueue::Use, typename Access = BasicAccess<offset, writeQueue == WriteQueue::Use ? 0x1f801000 : 0xbf801000, T>>
T psyqo::Hardware::Register< offset, T, writeQueue, Access >::operator| ( value) const
inline

◆ operator|=()

template<uint32_t offset, typename T = uint32_t, WriteQueue writeQueue = WriteQueue::Use, typename Access = BasicAccess<offset, writeQueue == WriteQueue::Use ? 0x1f801000 : 0xbf801000, T>>
T psyqo::Hardware::Register< offset, T, writeQueue, Access >::operator|= ( value) const
inline

◆ operator||()

template<uint32_t offset, typename T = uint32_t, WriteQueue writeQueue = WriteQueue::Use, typename Access = BasicAccess<offset, writeQueue == WriteQueue::Use ? 0x1f801000 : 0xbf801000, T>>
T psyqo::Hardware::Register< offset, T, writeQueue, Access >::operator|| ( value) const
inline

◆ operator~()

template<uint32_t offset, typename T = uint32_t, WriteQueue writeQueue = WriteQueue::Use, typename Access = BasicAccess<offset, writeQueue == WriteQueue::Use ? 0x1f801000 : 0xbf801000, T>>
T psyqo::Hardware::Register< offset, T, writeQueue, Access >::operator~ ( ) const
inline

◆ throwAway()

template<uint32_t offset, typename T = uint32_t, WriteQueue writeQueue = WriteQueue::Use, typename Access = BasicAccess<offset, writeQueue == WriteQueue::Use ? 0x1f801000 : 0xbf801000, T>>
void psyqo::Hardware::Register< offset, T, writeQueue, Access >::throwAway ( ) const
inline

Member Data Documentation

◆ BaseAddress

template<uint32_t offset, typename T = uint32_t, WriteQueue writeQueue = WriteQueue::Use, typename Access = BasicAccess<offset, writeQueue == WriteQueue::Use ? 0x1f801000 : 0xbf801000, T>>
constexpr uint32_t psyqo::Hardware::Register< offset, T, writeQueue, Access >::BaseAddress = writeQueue == WriteQueue::Use ? 0x1f801000 : 0xbf801000
staticconstexpr

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