LDMX Software
|
Concatination reference. More...
#include <ap_private.h>
Public Member Functions | |
INLINE | _private_range_ref (const _private_range_ref< _AP_W, _AP_S > &ref) |
copy ctor. | |
INLINE | _private_range_ref (ap_private< _AP_W, _AP_S > *bv, int h, int l) |
direct ctor. | |
template<int _AP_W2, bool _AP_S2> | |
INLINE _private_range_ref< _AP_W, _AP_S > & | operator|= (const _private_range_ref< _AP_W2, _AP_S2 > &ref) |
compound or assignment. | |
template<int _AP_W2, bool _AP_S2> | |
INLINE _private_range_ref< _AP_W, _AP_S > & | operator|= (const _AP_ROOT_TYPE< _AP_W2, _AP_S2 > &ref) |
compound or assignment with root type. | |
template<int _AP_W2, bool _AP_S2> | |
INLINE _private_range_ref< _AP_W, _AP_S > & | operator&= (const _private_range_ref< _AP_W2, _AP_S2 > &ref) |
compound and assignment. | |
template<int _AP_W2, bool _AP_S2> | |
INLINE _private_range_ref< _AP_W, _AP_S > & | operator&= (const _AP_ROOT_TYPE< _AP_W2, _AP_S2 > &ref) |
compound and assignment with root type. | |
template<int _AP_W2, bool _AP_S2> | |
INLINE _private_range_ref< _AP_W, _AP_S > & | operator^= (const _private_range_ref< _AP_W2, _AP_S2 > &ref) |
compound xor assignment. | |
template<int _AP_W2, bool _AP_S2> | |
INLINE _private_range_ref< _AP_W, _AP_S > & | operator^= (const _AP_ROOT_TYPE< _AP_W2, _AP_S2 > &ref) |
compound xor assignment with root type. | |
convertors. | |
INLINE | operator ap_private< _AP_W, false > () const |
INLINE | operator unsigned long long () const |
template<int _AP_W2, bool _AP_S2> | |
INLINE _private_range_ref & | operator= (const ap_private< _AP_W2, _AP_S2 > &val) |
INLINE _private_range_ref & | operator= (unsigned long long val) |
template<int _AP_W2, bool _AP_S2> | |
INLINE _private_range_ref & | operator= (const _private_bit_ref< _AP_W2, _AP_S2 > &val) |
template<int _AP_W2, bool _AP_S2> | |
INLINE _private_range_ref & | operator= (const _private_range_ref< _AP_W2, _AP_S2 > &val) |
template<int _AP_W2, int _AP_I2, bool _AP_S2, ap_q_mode _AP_Q2, ap_o_mode _AP_O2, int _AP_N2> | |
INLINE _private_range_ref & | operator= (const ap_fixed_base< _AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2 > &val) |
template<int _AP_W2, int _AP_I2, bool _AP_S2, ap_q_mode _AP_Q2, ap_o_mode _AP_O2, int _AP_N2> | |
INLINE _private_range_ref & | operator= (const af_range_ref< _AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2 > &val) |
template<int _AP_W2, int _AP_I2, bool _AP_S2, ap_q_mode _AP_Q2, ap_o_mode _AP_O2, int _AP_N2> | |
INLINE _private_range_ref & | operator= (const af_bit_ref< _AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2 > &val) |
template<int _AP_W2, bool _AP_S2> | |
INLINE bool | operator== (const _private_range_ref< _AP_W2, _AP_S2 > &op2) |
template<int _AP_W2, bool _AP_S2> | |
INLINE bool | operator!= (const _private_range_ref< _AP_W2, _AP_S2 > &op2) |
template<int _AP_W2, bool _AP_S2> | |
INLINE bool | operator> (const _private_range_ref< _AP_W2, _AP_S2 > &op2) |
template<int _AP_W2, bool _AP_S2> | |
INLINE bool | operator>= (const _private_range_ref< _AP_W2, _AP_S2 > &op2) |
template<int _AP_W2, bool _AP_S2> | |
INLINE bool | operator< (const _private_range_ref< _AP_W2, _AP_S2 > &op2) |
template<int _AP_W2, bool _AP_S2> | |
INLINE bool | operator<= (const _private_range_ref< _AP_W2, _AP_S2 > &op2) |
template<int _AP_W2> | |
INLINE void | set (const ap_private< _AP_W2, false > &val) |
INLINE ap_private< _AP_W, false > | get () const |
INLINE ap_private< _AP_W, false > | get () |
INLINE int | length () const |
INLINE int | to_int () const |
INLINE unsigned int | to_uint () const |
INLINE long | to_long () const |
INLINE unsigned long | to_ulong () const |
INLINE ap_slong | to_int64 () const |
INLINE ap_ulong | to_uint64 () const |
INLINE std::string | to_string (uint8_t radix=2) const |
INLINE bool | and_reduce () |
INLINE bool | or_reduce () |
INLINE bool | xor_reduce () |
Public Attributes | |
ap_private< _AP_W, _AP_S > & | d_bv |
int | l_index |
int | h_index |
Concatination reference.
Proxy class which allows concatination to be used as rvalue(for reading) and lvalue(for writing) Range(slice) reference Proxy class, which allows part selection to be used as rvalue(for reading) and lvalue(for writing)
Definition at line 6156 of file ap_private.h.
|
inline |
copy ctor.
Definition at line 6166 of file ap_private.h.
|
inline |
direct ctor.
Definition at line 6170 of file ap_private.h.
|
inline |
Definition at line 6612 of file ap_private.h.
|
inline |
Definition at line 6552 of file ap_private.h.
|
inline |
Definition at line 6529 of file ap_private.h.
|
inline |
Definition at line 6574 of file ap_private.h.
|
inline |
Definition at line 6246 of file ap_private.h.
|
inline |
Definition at line 6266 of file ap_private.h.
|
inline |
Definition at line 6447 of file ap_private.h.
|
inline |
compound and assignment with root type.
Definition at line 6215 of file ap_private.h.
|
inline |
compound and assignment.
Definition at line 6204 of file ap_private.h.
|
inline |
Definition at line 6468 of file ap_private.h.
|
inline |
Definition at line 6475 of file ap_private.h.
|
inline |
Definition at line 6318 of file ap_private.h.
|
inline |
Definition at line 6324 of file ap_private.h.
|
inline |
Definition at line 6356 of file ap_private.h.
|
inline |
Definition at line 6349 of file ap_private.h.
|
inline |
Definition at line 6341 of file ap_private.h.
|
inline |
Definition at line 6270 of file ap_private.h.
|
inline |
Definition at line 6312 of file ap_private.h.
|
inline |
Definition at line 6440 of file ap_private.h.
|
inline |
Definition at line 6454 of file ap_private.h.
|
inline |
Definition at line 6461 of file ap_private.h.
|
inline |
compound xor assignment with root type.
Definition at line 6236 of file ap_private.h.
|
inline |
compound xor assignment.
Definition at line 6225 of file ap_private.h.
|
inline |
compound or assignment with root type.
Definition at line 6194 of file ap_private.h.
|
inline |
compound or assignment.
Definition at line 6183 of file ap_private.h.
|
inline |
Definition at line 6621 of file ap_private.h.
|
inline |
Definition at line 6482 of file ap_private.h.
|
inline |
Definition at line 6578 of file ap_private.h.
|
inline |
Definition at line 6598 of file ap_private.h.
|
inline |
Definition at line 6588 of file ap_private.h.
|
inline |
Definition at line 6608 of file ap_private.h.
|
inline |
Definition at line 6583 of file ap_private.h.
|
inline |
Definition at line 6603 of file ap_private.h.
|
inline |
Definition at line 6593 of file ap_private.h.
|
inline |
Definition at line 6630 of file ap_private.h.
ap_private<_AP_W, _AP_S>& _private_range_ref< _AP_W, _AP_S >::d_bv |
Definition at line 6160 of file ap_private.h.
int _private_range_ref< _AP_W, _AP_S >::h_index |
Definition at line 6162 of file ap_private.h.
int _private_range_ref< _AP_W, _AP_S >::l_index |
Definition at line 6161 of file ap_private.h.