FPGA Resource Manager C++ API  1.8
inaccel::handler< _Tp > Struct Template Reference

Public Types

typedef _Tp value_type
 
typedef value_typereference
 
typedef const value_typeconst_reference
 
typedef value_typepointer
 
typedef const value_typeconst_pointer
 

Public Member Functions

 handler (pointer ptr, bool *dirty)
 
 operator value_type ()
 
 operator value_type () const
 
pointer base ()
 
reference operator= (const_reference value)
 
reference operator= (const handler &value)
 
reference operator+= (const_reference value)
 
reference operator-= (const_reference value)
 
reference operator*= (const_reference value)
 
reference operator/= (const_reference value)
 
reference operator%= (const_reference value)
 
reference operator&= (const_reference value)
 
reference operator|= (const_reference value)
 
reference operator^= (const_reference value)
 
reference operator<<= (const_reference value)
 
reference operator>>= (const_reference value)
 
reference operator++ ()
 
reference operator-- ()
 
value_type operator++ (int)
 
value_type operator-- (int)
 
value_type operator+ () const
 
value_type operator- () const
 
template<typename _Tp2 >
value_type operator+ (const _Tp2 &value) const
 
template<typename _Tp2 >
value_type operator- (const _Tp2 &value) const
 
template<typename _Tp2 >
value_type operator* (const _Tp2 &value) const
 
template<typename _Tp2 >
value_type operator/ (const _Tp2 &value) const
 
template<typename _Tp2 >
value_type operator% (const _Tp2 &value) const
 
value_type operator~ () const
 
template<typename _Tp2 >
value_type operator& (const _Tp2 &value) const
 
template<typename _Tp2 >
value_type operator| (const _Tp2 &value) const
 
template<typename _Tp2 >
value_type operator^ (const _Tp2 &value) const
 
template<typename _Tp2 >
value_type operator<< (const _Tp2 &value) const
 
template<typename _Tp2 >
value_type operator>> (const _Tp2 &value) const
 
value_type operator! () const
 
template<typename _Tp2 >
value_type operator&& (const _Tp2 &value) const
 
template<typename _Tp2 >
value_type operator|| (const _Tp2 &value) const
 
template<typename _Tp2 >
bool operator== (const _Tp2 &value) const
 
template<typename _Tp2 >
bool operator!= (const _Tp2 &value) const
 
template<typename _Tp2 >
bool operator< (const _Tp2 &value) const
 
template<typename _Tp2 >
bool operator> (const _Tp2 &value) const
 
template<typename _Tp2 >
bool operator<= (const _Tp2 &value) const
 
template<typename _Tp2 >
bool operator>= (const _Tp2 &value) const
 

Data Fields

bool * _dirty
 
pointer _ptr
 

Member Typedef Documentation

template<typename _Tp>
typedef const value_type* inaccel::handler< _Tp >::const_pointer
template<typename _Tp>
typedef const value_type& inaccel::handler< _Tp >::const_reference
template<typename _Tp>
typedef value_type* inaccel::handler< _Tp >::pointer
template<typename _Tp>
typedef value_type& inaccel::handler< _Tp >::reference
template<typename _Tp>
typedef _Tp inaccel::handler< _Tp >::value_type

Constructor & Destructor Documentation

template<typename _Tp>
inaccel::handler< _Tp >::handler ( pointer  ptr,
bool *  dirty 
)
inline

Member Function Documentation

template<typename _Tp>
pointer inaccel::handler< _Tp >::base ( )
inline
template<typename _Tp>
inaccel::handler< _Tp >::operator value_type ( )
inline
template<typename _Tp>
inaccel::handler< _Tp >::operator value_type ( ) const
inline
template<typename _Tp>
value_type inaccel::handler< _Tp >::operator! ( ) const
inline
template<typename _Tp>
template<typename _Tp2 >
bool inaccel::handler< _Tp >::operator!= ( const _Tp2 &  value) const
inline
template<typename _Tp>
template<typename _Tp2 >
value_type inaccel::handler< _Tp >::operator% ( const _Tp2 &  value) const
inline
template<typename _Tp>
reference inaccel::handler< _Tp >::operator%= ( const_reference  value)
inline
template<typename _Tp>
template<typename _Tp2 >
value_type inaccel::handler< _Tp >::operator& ( const _Tp2 &  value) const
inline
template<typename _Tp>
template<typename _Tp2 >
value_type inaccel::handler< _Tp >::operator&& ( const _Tp2 &  value) const
inline
template<typename _Tp>
reference inaccel::handler< _Tp >::operator&= ( const_reference  value)
inline
template<typename _Tp>
template<typename _Tp2 >
value_type inaccel::handler< _Tp >::operator* ( const _Tp2 &  value) const
inline
template<typename _Tp>
reference inaccel::handler< _Tp >::operator*= ( const_reference  value)
inline
template<typename _Tp>
value_type inaccel::handler< _Tp >::operator+ ( ) const
inline
template<typename _Tp>
template<typename _Tp2 >
value_type inaccel::handler< _Tp >::operator+ ( const _Tp2 &  value) const
inline
template<typename _Tp>
reference inaccel::handler< _Tp >::operator++ ( )
inline
template<typename _Tp>
value_type inaccel::handler< _Tp >::operator++ ( int  )
inline
template<typename _Tp>
reference inaccel::handler< _Tp >::operator+= ( const_reference  value)
inline
template<typename _Tp>
value_type inaccel::handler< _Tp >::operator- ( ) const
inline
template<typename _Tp>
template<typename _Tp2 >
value_type inaccel::handler< _Tp >::operator- ( const _Tp2 &  value) const
inline
template<typename _Tp>
reference inaccel::handler< _Tp >::operator-- ( )
inline
template<typename _Tp>
value_type inaccel::handler< _Tp >::operator-- ( int  )
inline
template<typename _Tp>
reference inaccel::handler< _Tp >::operator-= ( const_reference  value)
inline
template<typename _Tp>
template<typename _Tp2 >
value_type inaccel::handler< _Tp >::operator/ ( const _Tp2 &  value) const
inline
template<typename _Tp>
reference inaccel::handler< _Tp >::operator/= ( const_reference  value)
inline
template<typename _Tp>
template<typename _Tp2 >
bool inaccel::handler< _Tp >::operator< ( const _Tp2 &  value) const
inline
template<typename _Tp>
template<typename _Tp2 >
value_type inaccel::handler< _Tp >::operator<< ( const _Tp2 &  value) const
inline
template<typename _Tp>
reference inaccel::handler< _Tp >::operator<<= ( const_reference  value)
inline
template<typename _Tp>
template<typename _Tp2 >
bool inaccel::handler< _Tp >::operator<= ( const _Tp2 &  value) const
inline
template<typename _Tp>
reference inaccel::handler< _Tp >::operator= ( const_reference  value)
inline
template<typename _Tp>
reference inaccel::handler< _Tp >::operator= ( const handler< _Tp > &  value)
inline
template<typename _Tp>
template<typename _Tp2 >
bool inaccel::handler< _Tp >::operator== ( const _Tp2 &  value) const
inline
template<typename _Tp>
template<typename _Tp2 >
bool inaccel::handler< _Tp >::operator> ( const _Tp2 &  value) const
inline
template<typename _Tp>
template<typename _Tp2 >
bool inaccel::handler< _Tp >::operator>= ( const _Tp2 &  value) const
inline
template<typename _Tp>
template<typename _Tp2 >
value_type inaccel::handler< _Tp >::operator>> ( const _Tp2 &  value) const
inline
template<typename _Tp>
reference inaccel::handler< _Tp >::operator>>= ( const_reference  value)
inline
template<typename _Tp>
template<typename _Tp2 >
value_type inaccel::handler< _Tp >::operator^ ( const _Tp2 &  value) const
inline
template<typename _Tp>
reference inaccel::handler< _Tp >::operator^= ( const_reference  value)
inline
template<typename _Tp>
template<typename _Tp2 >
value_type inaccel::handler< _Tp >::operator| ( const _Tp2 &  value) const
inline
template<typename _Tp>
reference inaccel::handler< _Tp >::operator|= ( const_reference  value)
inline
template<typename _Tp>
template<typename _Tp2 >
value_type inaccel::handler< _Tp >::operator|| ( const _Tp2 &  value) const
inline
template<typename _Tp>
value_type inaccel::handler< _Tp >::operator~ ( ) const
inline

Field Documentation

template<typename _Tp>
bool* inaccel::handler< _Tp >::_dirty
template<typename _Tp>
pointer inaccel::handler< _Tp >::_ptr