C:/systemc-2.2.0/systemc-2.2.0/src/sysc/datatypes/fx/sc_ufixed.h

#include "sysc/datatypes/fx/sc_ufix.h"

ソースコードを見る。

ネームスペース

namespace  sc_dt

構成

class  sc_dt::sc_ufixed< W, I, Q, O, N >
class  sc_dt::sc_ufixed_fast< W, I, Q, O, N >

マクロ定義

#define DECL_CTORS_T_A(tp)
#define DECL_CTORS_T_B(tp)
#define DECL_ASN_OP_T(op, tp)   sc_ufixed& operator op ( tp );
#define DECL_ASN_OP_OTHER(op)
#define DECL_ASN_OP(op)
#define DECL_CTORS_T_A(tp)
#define DECL_CTORS_T_B(tp)
#define DECL_ASN_OP_T(op, tp)   sc_ufixed_fast& operator op ( tp );
#define DECL_ASN_OP_OTHER(op)
#define DECL_ASN_OP(op)
#define DEFN_CTORS_T(tp)
#define DEFN_ASN_OP_T(op, tp)
#define DEFN_ASN_OP_OTHER(op)
#define DEFN_ASN_OP(op)
#define DEFN_CTORS_T(tp)
#define DEFN_ASN_OP_T(op, tp)
#define DEFN_ASN_OP_OTHER(op)
#define DEFN_ASN_OP(op)


マクロ定義

#define DECL_ASN_OP ( op   ) 

値:

DECL_ASN_OP_T(op,int)                                                     \
    DECL_ASN_OP_T(op,unsigned int)                                            \
    DECL_ASN_OP_T(op,long)                                                    \
    DECL_ASN_OP_T(op,unsigned long)                                           \
    DECL_ASN_OP_T(op,double)                                                  \
    DECL_ASN_OP_T(op,const char*)                                             \
    DECL_ASN_OP_T(op,const sc_fxval&)                                         \
    DECL_ASN_OP_T(op,const sc_fxval_fast&)                                    \
    DECL_ASN_OP_T(op,const sc_fxnum&)                                         \
    DECL_ASN_OP_T(op,const sc_fxnum_fast&)                                    \
    DECL_ASN_OP_OTHER(op)

sc_ufixed.h255 行で定義されています。

#define DECL_ASN_OP ( op   ) 

値:

DECL_ASN_OP_T(op,int)                                                     \
    DECL_ASN_OP_T(op,unsigned int)                                            \
    DECL_ASN_OP_T(op,long)                                                    \
    DECL_ASN_OP_T(op,unsigned long)                                           \
    DECL_ASN_OP_T(op,double)                                                  \
    DECL_ASN_OP_T(op,const char*)                                             \
    DECL_ASN_OP_T(op,const sc_fxval&)                                         \
    DECL_ASN_OP_T(op,const sc_fxval_fast&)                                    \
    DECL_ASN_OP_T(op,const sc_fxnum&)                                         \
    DECL_ASN_OP_T(op,const sc_fxnum_fast&)                                    \
    DECL_ASN_OP_OTHER(op)

sc_ufixed.h255 行で定義されています。

#define DECL_ASN_OP_OTHER ( op   ) 

値:

DECL_ASN_OP_T(op,int64)                                                   \
    DECL_ASN_OP_T(op,uint64)                                                  \
    DECL_ASN_OP_T(op,const sc_int_base&)                                      \
    DECL_ASN_OP_T(op,const sc_uint_base&)                                     \
    DECL_ASN_OP_T(op,const sc_signed&)                                        \
    DECL_ASN_OP_T(op,const sc_unsigned&)

sc_ufixed.h244 行で定義されています。

#define DECL_ASN_OP_OTHER ( op   ) 

値:

DECL_ASN_OP_T(op,int64)                                                   \
    DECL_ASN_OP_T(op,uint64)                                                  \
    DECL_ASN_OP_T(op,const sc_int_base&)                                      \
    DECL_ASN_OP_T(op,const sc_uint_base&)                                     \
    DECL_ASN_OP_T(op,const sc_signed&)                                        \
    DECL_ASN_OP_T(op,const sc_unsigned&)

sc_ufixed.h244 行で定義されています。

#define DECL_ASN_OP_T ( op,
tp   )     sc_ufixed_fast& operator op ( tp );

sc_ufixed.h240 行で定義されています。

#define DECL_ASN_OP_T ( op,
tp   )     sc_ufixed& operator op ( tp );

sc_ufixed.h240 行で定義されています。

#define DECL_CTORS_T_A ( tp   ) 

値:

sc_ufixed_fast( tp, sc_fxnum_fast_observer* = 0 );               \
             sc_ufixed_fast( tp, const sc_fxcast_switch&,                     \
                             sc_fxnum_fast_observer* = 0 );

sc_ufixed.h199 行で定義されています。

#define DECL_CTORS_T_A ( tp   ) 

値:

sc_ufixed( tp, sc_fxnum_observer* = 0 );                         \
             sc_ufixed( tp, const sc_fxcast_switch&, sc_fxnum_observer* = 0 );

sc_ufixed.h199 行で定義されています。

#define DECL_CTORS_T_B ( tp   ) 

値:

explicit sc_ufixed_fast( tp, sc_fxnum_fast_observer* = 0 );               \
             sc_ufixed_fast( tp, const sc_fxcast_switch&,                     \
                             sc_fxnum_fast_observer* = 0 );

sc_ufixed.h204 行で定義されています。

#define DECL_CTORS_T_B ( tp   ) 

値:

explicit sc_ufixed( tp, sc_fxnum_observer* = 0 );                         \
             sc_ufixed( tp, const sc_fxcast_switch&, sc_fxnum_observer* = 0 );

sc_ufixed.h204 行で定義されています。

#define DEFN_ASN_OP ( op   ) 

値:

DEFN_ASN_OP_T(op,int)                                                         \
DEFN_ASN_OP_T(op,unsigned int)                                                \
DEFN_ASN_OP_T(op,long)                                                        \
DEFN_ASN_OP_T(op,unsigned long)                                               \
DEFN_ASN_OP_T(op,double)                                                      \
DEFN_ASN_OP_T(op,const char*)                                                 \
DEFN_ASN_OP_T(op,const sc_fxval&)                                             \
DEFN_ASN_OP_T(op,const sc_fxval_fast&)                                        \
DEFN_ASN_OP_T(op,const sc_fxnum&)                                             \
DEFN_ASN_OP_T(op,const sc_fxnum_fast&)                                        \
DEFN_ASN_OP_OTHER(op)

sc_ufixed.h571 行で定義されています。

#define DEFN_ASN_OP ( op   ) 

値:

DEFN_ASN_OP_T(op,int)                                                         \
DEFN_ASN_OP_T(op,unsigned int)                                                \
DEFN_ASN_OP_T(op,long)                                                        \
DEFN_ASN_OP_T(op,unsigned long)                                               \
DEFN_ASN_OP_T(op,double)                                                      \
DEFN_ASN_OP_T(op,const char*)                                                 \
DEFN_ASN_OP_T(op,const sc_fxval&)                                             \
DEFN_ASN_OP_T(op,const sc_fxval_fast&)                                        \
DEFN_ASN_OP_T(op,const sc_fxnum&)                                             \
DEFN_ASN_OP_T(op,const sc_fxnum_fast&)                                        \
DEFN_ASN_OP_OTHER(op)

sc_ufixed.h571 行で定義されています。

#define DEFN_ASN_OP_OTHER ( op   ) 

値:

DEFN_ASN_OP_T(op,int64)                                                       \
DEFN_ASN_OP_T(op,uint64)                                                      \
DEFN_ASN_OP_T(op,const sc_int_base&)                                          \
DEFN_ASN_OP_T(op,const sc_uint_base&)                                         \
DEFN_ASN_OP_T(op,const sc_signed&)                                            \
DEFN_ASN_OP_T(op,const sc_unsigned&)

sc_ufixed.h560 行で定義されています。

#define DEFN_ASN_OP_OTHER ( op   ) 

値:

DEFN_ASN_OP_T(op,int64)                                                       \
DEFN_ASN_OP_T(op,uint64)                                                      \
DEFN_ASN_OP_T(op,const sc_int_base&)                                          \
DEFN_ASN_OP_T(op,const sc_uint_base&)                                         \
DEFN_ASN_OP_T(op,const sc_signed&)                                            \
DEFN_ASN_OP_T(op,const sc_unsigned&)

sc_ufixed.h560 行で定義されています。

#define DEFN_ASN_OP_T ( op,
tp   ) 

値:

template<int W, int I, sc_q_mode Q, sc_o_mode O, int N>                       \
inline                                                                        \
sc_ufixed_fast<W,I,Q,O,N>&                                                    \
sc_ufixed_fast<W,I,Q,O,N>::operator op ( tp a )                               \
{                                                                             \
    sc_ufix_fast::operator op ( a );                                          \
    return *this;                                                             \
}

sc_ufixed.h549 行で定義されています。

#define DEFN_ASN_OP_T ( op,
tp   ) 

値:

template<int W, int I, sc_q_mode Q, sc_o_mode O, int N>                       \
inline                                                                        \
sc_ufixed<W,I,Q,O,N>&                                                         \
sc_ufixed<W,I,Q,O,N>::operator op ( tp a )                                    \
{                                                                             \
    sc_ufix::operator op ( a );                                               \
    return *this;                                                             \
}

sc_ufixed.h549 行で定義されています。

#define DEFN_CTORS_T ( tp   ) 

値:

template<int W, int I, sc_q_mode Q, sc_o_mode O, int N>                       \
inline                                                                        \
sc_ufixed_fast<W,I,Q,O,N>::sc_ufixed_fast( tp a,                              \
                                           sc_fxnum_fast_observer* observer_ )\
: sc_ufix_fast( a, W, I, Q, O, N, observer_ )                                 \
{}                                                                            \
                                                                              \
template<int W, int I, sc_q_mode Q, sc_o_mode O, int N>                       \
inline                                                                        \
sc_ufixed_fast<W,I,Q,O,N>::sc_ufixed_fast( tp a,                              \
                                           const sc_fxcast_switch& cast_sw,   \
                                           sc_fxnum_fast_observer* observer_ )\
: sc_ufix_fast( a, W, I, Q, O, N, cast_sw, observer_ )                        \
{}

sc_ufixed.h492 行で定義されています。

#define DEFN_CTORS_T ( tp   ) 

値:

template<int W, int I, sc_q_mode Q, sc_o_mode O, int N>                       \
inline                                                                        \
sc_ufixed<W,I,Q,O,N>::sc_ufixed( tp a,                                        \
                                 sc_fxnum_observer* observer_ )               \
: sc_ufix( a, W, I, Q, O, N, observer_ )                                      \
{}                                                                            \
                                                                              \
template<int W, int I, sc_q_mode Q, sc_o_mode O, int N>                       \
inline                                                                        \
sc_ufixed<W,I,Q,O,N>::sc_ufixed( tp a,                                        \
                                 const sc_fxcast_switch& cast_sw,             \
                                 sc_fxnum_observer* observer_ )               \
: sc_ufix( a, W, I, Q, O, N, cast_sw, observer_ )                             \
{}

sc_ufixed.h492 行で定義されています。


SystemCに対してFri Jun 6 20:11:07 2008に生成されました。  doxygen 1.5.6