LDMX Software
Public Types | Public Member Functions | List of all members
ap_ufixed< _AP_W, _AP_I, _AP_Q, _AP_O, _AP_N > Struct Template Reference

Public Types

typedef ap_fixed_base< _AP_W, _AP_I, false, _AP_Q, _AP_O, _AP_N > Base
 

Public Member Functions

INLINE ap_ufixed ()
 default ctor
 
INLINE ap_ufixed (const ap_ufixed &op)
 default copy ctor
 
template<int _AP_W2, int _AP_I2, bool _AP_S2, ap_q_mode _AP_Q2, ap_o_mode _AP_O2, int _AP_N2>
INLINE ap_ufixed (const ap_fixed_base< _AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2 > &op)
 copy ctor from ap_fixed_base
 
template<int _AP_W2, int _AP_I2, bool _AP_S2, ap_q_mode _AP_Q2, ap_o_mode _AP_O2, int _AP_N2>
INLINE ap_ufixed (const volatile ap_fixed_base< _AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2 > &op)
 copy ctor from ap_fixed_base
 
template<int _AP_W2, bool _AP_S2>
INLINE ap_ufixed (const ap_int_base< _AP_W2, _AP_S2 > &op)
 copy ctor from ap_int_base.
 
template<int _AP_W2, bool _AP_S2>
INLINE ap_ufixed (const volatile ap_int_base< _AP_W2, _AP_S2 > &op)
 
template<int _AP_W2, bool _AP_S2>
INLINE ap_ufixed (const ap_bit_ref< _AP_W2, _AP_S2 > &op)
 
template<int _AP_W2, bool _AP_S2>
INLINE ap_ufixed (const ap_range_ref< _AP_W2, _AP_S2 > &op)
 
template<int _AP_W2, typename _AP_T2 , int _AP_W3, typename _AP_T3 >
INLINE ap_ufixed (const ap_concat_ref< _AP_W2, _AP_T2, _AP_W3, _AP_T3 > &op)
 
template<int _AP_W2, int _AP_I2, bool _AP_S2, ap_q_mode _AP_Q2, ap_o_mode _AP_O2, int _AP_N2>
INLINE ap_ufixed (const af_bit_ref< _AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2 > &op)
 
template<int _AP_W2, int _AP_I2, bool _AP_S2, ap_q_mode _AP_Q2, ap_o_mode _AP_O2, int _AP_N2>
INLINE ap_ufixed (const af_range_ref< _AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2 > &op)
 
INLINE ap_ufixed (const char *s)
 
INLINE ap_ufixed (const char *s, signed char rd)
 
INLINE ap_ufixedoperator= (const ap_ufixed< _AP_W, _AP_I, _AP_Q, _AP_O, _AP_N > &op)
 
INLINE void operator= (const ap_ufixed< _AP_W, _AP_I, _AP_Q, _AP_O, _AP_N > &op) volatile
 
INLINE ap_ufixedoperator= (const volatile ap_ufixed< _AP_W, _AP_I, _AP_Q, _AP_O, _AP_N > &op)
 
INLINE void operator= (const volatile ap_ufixed< _AP_W, _AP_I, _AP_Q, _AP_O, _AP_N > &op) volatile
 

Detailed Description

template<int _AP_W, int _AP_I, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N>
struct ap_ufixed< _AP_W, _AP_I, _AP_Q, _AP_O, _AP_N >

Definition at line 195 of file ap_fixed.h.

Member Typedef Documentation

◆ Base

template<int _AP_W, int _AP_I, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N>
typedef ap_fixed_base<_AP_W, _AP_I, false, _AP_Q, _AP_O, _AP_N> ap_ufixed< _AP_W, _AP_I, _AP_Q, _AP_O, _AP_N >::Base

Definition at line 196 of file ap_fixed.h.

Constructor & Destructor Documentation

◆ ap_ufixed() [1/13]

template<int _AP_W, int _AP_I, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N>
INLINE ap_ufixed< _AP_W, _AP_I, _AP_Q, _AP_O, _AP_N >::ap_ufixed ( )
inline

default ctor

Definition at line 199 of file ap_fixed.h.

199: Base() {}
conditions objects which are tables indexed by raw detector id values

◆ ap_ufixed() [2/13]

template<int _AP_W, int _AP_I, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N>
INLINE ap_ufixed< _AP_W, _AP_I, _AP_Q, _AP_O, _AP_N >::ap_ufixed ( const ap_ufixed< _AP_W, _AP_I, _AP_Q, _AP_O, _AP_N > &  op)
inline

default copy ctor

Definition at line 202 of file ap_fixed.h.

202{ Base::V = op.V; }

◆ ap_ufixed() [3/13]

template<int _AP_W, int _AP_I, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N>
template<int _AP_W2, int _AP_I2, bool _AP_S2, ap_q_mode _AP_Q2, ap_o_mode _AP_O2, int _AP_N2>
INLINE ap_ufixed< _AP_W, _AP_I, _AP_Q, _AP_O, _AP_N >::ap_ufixed ( const ap_fixed_base< _AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2 > &  op)
inline

copy ctor from ap_fixed_base

Definition at line 207 of file ap_fixed.h.

209 : Base(op) {}

◆ ap_ufixed() [4/13]

template<int _AP_W, int _AP_I, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N>
template<int _AP_W2, int _AP_I2, bool _AP_S2, ap_q_mode _AP_Q2, ap_o_mode _AP_O2, int _AP_N2>
INLINE ap_ufixed< _AP_W, _AP_I, _AP_Q, _AP_O, _AP_N >::ap_ufixed ( const volatile ap_fixed_base< _AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2 > &  op)
inline

copy ctor from ap_fixed_base

Definition at line 214 of file ap_fixed.h.

216 : Base(op) {}

◆ ap_ufixed() [5/13]

template<int _AP_W, int _AP_I, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N>
template<int _AP_W2, bool _AP_S2>
INLINE ap_ufixed< _AP_W, _AP_I, _AP_Q, _AP_O, _AP_N >::ap_ufixed ( const ap_int_base< _AP_W2, _AP_S2 > &  op)
inline

copy ctor from ap_int_base.

Definition at line 250 of file ap_fixed.h.

250: Base(op) {}

◆ ap_ufixed() [6/13]

template<int _AP_W, int _AP_I, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N>
template<int _AP_W2, bool _AP_S2>
INLINE ap_ufixed< _AP_W, _AP_I, _AP_Q, _AP_O, _AP_N >::ap_ufixed ( const volatile ap_int_base< _AP_W2, _AP_S2 > &  op)
inline

Definition at line 253 of file ap_fixed.h.

253: Base(op) {}

◆ ap_ufixed() [7/13]

template<int _AP_W, int _AP_I, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N>
template<int _AP_W2, bool _AP_S2>
INLINE ap_ufixed< _AP_W, _AP_I, _AP_Q, _AP_O, _AP_N >::ap_ufixed ( const ap_bit_ref< _AP_W2, _AP_S2 > &  op)
inline

Definition at line 272 of file ap_fixed.h.

272: Base(op) {}

◆ ap_ufixed() [8/13]

template<int _AP_W, int _AP_I, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N>
template<int _AP_W2, bool _AP_S2>
INLINE ap_ufixed< _AP_W, _AP_I, _AP_Q, _AP_O, _AP_N >::ap_ufixed ( const ap_range_ref< _AP_W2, _AP_S2 > &  op)
inline

Definition at line 275 of file ap_fixed.h.

275: Base(op) {}

◆ ap_ufixed() [9/13]

template<int _AP_W, int _AP_I, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N>
template<int _AP_W2, typename _AP_T2 , int _AP_W3, typename _AP_T3 >
INLINE ap_ufixed< _AP_W, _AP_I, _AP_Q, _AP_O, _AP_N >::ap_ufixed ( const ap_concat_ref< _AP_W2, _AP_T2, _AP_W3, _AP_T3 > &  op)
inline

Definition at line 278 of file ap_fixed.h.

279 : Base(op) {}

◆ ap_ufixed() [10/13]

template<int _AP_W, int _AP_I, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N>
template<int _AP_W2, int _AP_I2, bool _AP_S2, ap_q_mode _AP_Q2, ap_o_mode _AP_O2, int _AP_N2>
INLINE ap_ufixed< _AP_W, _AP_I, _AP_Q, _AP_O, _AP_N >::ap_ufixed ( const af_bit_ref< _AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2 > &  op)
inline

Definition at line 283 of file ap_fixed.h.

285 : Base(op) {}

◆ ap_ufixed() [11/13]

template<int _AP_W, int _AP_I, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N>
template<int _AP_W2, int _AP_I2, bool _AP_S2, ap_q_mode _AP_Q2, ap_o_mode _AP_O2, int _AP_N2>
INLINE ap_ufixed< _AP_W, _AP_I, _AP_Q, _AP_O, _AP_N >::ap_ufixed ( const af_range_ref< _AP_W2, _AP_I2, _AP_S2, _AP_Q2, _AP_O2, _AP_N2 > &  op)
inline

Definition at line 289 of file ap_fixed.h.

291 : Base(op) {}

◆ ap_ufixed() [12/13]

template<int _AP_W, int _AP_I, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N>
INLINE ap_ufixed< _AP_W, _AP_I, _AP_Q, _AP_O, _AP_N >::ap_ufixed ( const char *  s)
inline

Definition at line 315 of file ap_fixed.h.

315: Base(s) {}

◆ ap_ufixed() [13/13]

template<int _AP_W, int _AP_I, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N>
INLINE ap_ufixed< _AP_W, _AP_I, _AP_Q, _AP_O, _AP_N >::ap_ufixed ( const char *  s,
signed char  rd 
)
inline

Definition at line 317 of file ap_fixed.h.

317: Base(s, rd) {}

Member Function Documentation

◆ operator=() [1/4]

template<int _AP_W, int _AP_I, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N>
INLINE ap_ufixed & ap_ufixed< _AP_W, _AP_I, _AP_Q, _AP_O, _AP_N >::operator= ( const ap_ufixed< _AP_W, _AP_I, _AP_Q, _AP_O, _AP_N > &  op)
inline

Definition at line 320 of file ap_fixed.h.

321 {
322 Base::V = op.V;
323 return *this;
324 }

◆ operator=() [2/4]

template<int _AP_W, int _AP_I, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N>
INLINE void ap_ufixed< _AP_W, _AP_I, _AP_Q, _AP_O, _AP_N >::operator= ( const ap_ufixed< _AP_W, _AP_I, _AP_Q, _AP_O, _AP_N > &  op) volatile
inline

Definition at line 326 of file ap_fixed.h.

327 {
328 Base::V = op.V;
329 }

◆ operator=() [3/4]

template<int _AP_W, int _AP_I, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N>
INLINE ap_ufixed & ap_ufixed< _AP_W, _AP_I, _AP_Q, _AP_O, _AP_N >::operator= ( const volatile ap_ufixed< _AP_W, _AP_I, _AP_Q, _AP_O, _AP_N > &  op)
inline

Definition at line 331 of file ap_fixed.h.

332 {
333 Base::V = op.V;
334 return *this;
335 }

◆ operator=() [4/4]

template<int _AP_W, int _AP_I, ap_q_mode _AP_Q, ap_o_mode _AP_O, int _AP_N>
INLINE void ap_ufixed< _AP_W, _AP_I, _AP_Q, _AP_O, _AP_N >::operator= ( const volatile ap_ufixed< _AP_W, _AP_I, _AP_Q, _AP_O, _AP_N > &  op) volatile
inline

Definition at line 337 of file ap_fixed.h.

338 {
339 Base::V = op.V;
340 }

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