#include <sc_fxnum.h>
Public メソッド | |
const sc_fxval | operator- () const |
const sc_fxval | operator+ () const |
const sc_fxval | operator++ (int) |
const sc_fxval | operator-- (int) |
sc_fxnum & | operator++ () |
sc_fxnum & | operator-- () |
const sc_fxnum_bitref | operator[] (int) const |
sc_fxnum_bitref | operator[] (int) |
const sc_fxnum_bitref | bit (int) const |
sc_fxnum_bitref | bit (int) |
const sc_fxnum_subref | operator() (int, int) const |
sc_fxnum_subref | operator() (int, int) |
const sc_fxnum_subref | range (int, int) const |
sc_fxnum_subref | range (int, int) |
const sc_fxnum_subref | operator() () const |
sc_fxnum_subref | operator() () |
const sc_fxnum_subref | range () const |
sc_fxnum_subref | range () |
operator double () const | |
short | to_short () const |
unsigned short | to_ushort () const |
int | to_int () const |
unsigned int | to_uint () const |
long | to_long () const |
unsigned long | to_ulong () const |
int64 | to_int64 () const |
uint64 | to_uint64 () const |
float | to_float () const |
double | to_double () const |
const std::string | to_string () const |
const std::string | to_string (sc_numrep) const |
const std::string | to_string (sc_numrep, bool) const |
const std::string | to_string (sc_fmt) const |
const std::string | to_string (sc_numrep, sc_fmt) const |
const std::string | to_string (sc_numrep, bool, sc_fmt) const |
const std::string | to_dec () const |
const std::string | to_bin () const |
const std::string | to_oct () const |
const std::string | to_hex () const |
bool | is_neg () const |
bool | is_zero () const |
bool | is_normal () const |
bool | quantization_flag () const |
bool | overflow_flag () const |
const sc_fxval | value () const |
int | wl () const |
int | iwl () const |
sc_q_mode | q_mode () const |
sc_o_mode | o_mode () const |
int | n_bits () const |
const sc_fxtype_params & | type_params () const |
const sc_fxcast_switch & | cast_switch () const |
void | print (::std::ostream &=::std::cout) const |
void | scan (::std::istream &=::std::cin) |
void | dump (::std::ostream &=::std::cout) const |
void | observer_read () const |
bool | get_bit (int) const |
Protected メソッド | |
sc_fxnum_observer * | observer () const |
void | cast () |
sc_fxnum (const sc_fxtype_params &, sc_enc, const sc_fxcast_switch &, sc_fxnum_observer *) | |
~sc_fxnum () | |
const scfx_rep * | get_rep () const |
bool | set_bit (int, bool) |
bool | get_slice (int, int, sc_bv_base &) const |
bool | set_slice (int, int, const sc_bv_base &) |
sc_fxnum_observer * | lock_observer () const |
void | unlock_observer (sc_fxnum_observer *) const |
Private メソッド | |
sc_fxnum () | |
sc_fxnum (const sc_fxnum &) | |
Private 変数 | |
scfx_rep * | m_rep |
scfx_params | m_params |
bool | m_q_flag |
bool | m_o_flag |
sc_fxnum_observer * | m_observer |
フレンド | |
class | sc_fxval |
class | sc_fxnum_bitref |
class | sc_fxnum_subref |
class | sc_fxnum_fast_bitref |
class | sc_fxnum_fast_subref |
class | sc_core::vcd_sc_fxnum_trace |
class | sc_core::wif_sc_fxnum_trace |
void | neg (sc_fxval &, const sc_fxnum &) |
void | neg (sc_fxnum &, const sc_fxnum &) |
const sc_fxval | operator/ (const sc_fxnum &, const sc_fxnum &) |
const sc_fxval | operator<< (const sc_fxnum &, int) |
const sc_fxval | operator>> (const sc_fxnum &, int) |
void | lshift (sc_fxval &, const sc_fxnum &, int) |
void | rshift (sc_fxval &, const sc_fxnum &, int) |
void | lshift (sc_fxnum &, const sc_fxnum &, int) |
void | rshift (sc_fxnum &, const sc_fxnum &, int) |
sc_fxnum.h の 549 行で定義されています。
sc_dt::sc_fxnum::sc_fxnum | ( | const sc_fxtype_params & | type_params_, | |
sc_enc | enc_, | |||
const sc_fxcast_switch & | cast_sw, | |||
sc_fxnum_observer * | observer_ | |||
) | [inline, protected] |
sc_fxnum.h の 2557 行で定義されています。
02561 : m_rep( new scfx_rep ), 02562 m_params( type_params_, enc_, cast_sw ), 02563 m_q_flag( false ), 02564 m_o_flag( false ), 02565 m_observer( observer_ ) 02566 { 02567 SC_FXNUM_OBSERVER_DEFAULT_ 02568 SC_FXNUM_OBSERVER_CONSTRUCT_( *this ) 02569 }
sc_dt::sc_fxnum::~sc_fxnum | ( | ) | [inline, protected] |
sc_fxnum.h の 2622 行で定義されています。
02623 { 02624 SC_FXNUM_OBSERVER_DESTRUCT_( *this ) 02625 delete m_rep; 02626 }
sc_dt::sc_fxnum::sc_fxnum | ( | ) | [private] |
sc_dt::sc_fxnum::sc_fxnum | ( | const sc_fxnum & | ) | [private] |
sc_fxnum_observer * sc_dt::sc_fxnum::observer | ( | ) | const [inline, protected] |
void sc_dt::sc_fxnum::cast | ( | ) | [inline, protected] |
sc_fxnum.h の 2545 行で定義されています。
02546 { 02547 SC_ERROR_IF_( ! m_rep->is_normal(), sc_core::SC_ID_INVALID_FX_VALUE_ ); 02548 02549 if( m_params.cast_switch() == SC_ON ) 02550 m_rep->cast( m_params, m_q_flag, m_o_flag ); 02551 }
const scfx_rep * sc_dt::sc_fxnum::get_rep | ( | ) | const [inline, protected] |
sc_fxnum.h の 2632 行で定義されています。
02633 { 02634 SC_FXNUM_OBSERVER_READ_( *this ) 02635 return m_rep; 02636 }
const sc_fxval sc_dt::sc_fxnum::operator- | ( | ) | const [inline] |
sc_fxnum.h の 2643 行で定義されています。
02644 { 02645 SC_FXNUM_OBSERVER_READ_( *this ) 02646 return sc_fxval( sc_dt::neg_scfx_rep( *m_rep ) ); 02647 }
const sc_fxval sc_dt::sc_fxnum::operator+ | ( | ) | const [inline] |
sc_fxnum.h の 2651 行で定義されています。
02652 { 02653 SC_FXNUM_OBSERVER_READ_( *this ) 02654 return sc_fxval( new scfx_rep( *m_rep ) ); 02655 }
const sc_fxval sc_dt::sc_fxnum::operator++ | ( | int | ) | [inline] |
sc_dt::sc_fix, sc_dt::sc_fixed< W, I, Q, O, N >, sc_dt::sc_ufix, と sc_dt::sc_ufixed< W, I, Q, O, N >で再定義されています。
sc_fxnum.h の 3241 行で定義されています。
03242 { 03243 sc_fxval c( *this ); 03244 (*this) += 1; 03245 return c; 03246 }
const sc_fxval sc_dt::sc_fxnum::operator-- | ( | int | ) | [inline] |
sc_dt::sc_fix, sc_dt::sc_fixed< W, I, Q, O, N >, sc_dt::sc_ufix, と sc_dt::sc_ufixed< W, I, Q, O, N >で再定義されています。
sc_fxnum.h の 3250 行で定義されています。
03251 { 03252 sc_fxval c( *this ); 03253 (*this) -= 1; 03254 return c; 03255 }
sc_fxnum & sc_dt::sc_fxnum::operator++ | ( | ) | [inline] |
sc_dt::sc_fix, sc_dt::sc_fixed< W, I, Q, O, N >, sc_dt::sc_ufix, と sc_dt::sc_ufixed< W, I, Q, O, N >で再定義されています。
sc_fxnum.h の 3259 行で定義されています。
sc_fxnum & sc_dt::sc_fxnum::operator-- | ( | ) | [inline] |
sc_dt::sc_fix, sc_dt::sc_fixed< W, I, Q, O, N >, sc_dt::sc_ufix, と sc_dt::sc_ufixed< W, I, Q, O, N >で再定義されています。
sc_fxnum.h の 3267 行で定義されています。
const sc_fxnum_bitref sc_dt::sc_fxnum::operator[] | ( | int | i | ) | const [inline] |
sc_fxnum.h の 3278 行で定義されています。
03279 { 03280 SC_ERROR_IF_( i < 0 || i >= m_params.wl(), sc_core::SC_ID_OUT_OF_RANGE_ ); 03281 return sc_fxnum_bitref( const_cast<sc_fxnum&>( *this ), 03282 i - m_params.fwl() ); 03283 }
sc_fxnum_bitref sc_dt::sc_fxnum::operator[] | ( | int | i | ) | [inline] |
sc_fxnum.h の 3287 行で定義されています。
03288 { 03289 SC_ERROR_IF_( i < 0 || i >= m_params.wl(), sc_core::SC_ID_OUT_OF_RANGE_ ); 03290 return sc_fxnum_bitref( *this, i - m_params.fwl() ); 03291 }
const sc_fxnum_bitref sc_dt::sc_fxnum::bit | ( | int | i | ) | const [inline] |
sc_fxnum.h の 3295 行で定義されています。
03296 { 03297 SC_ERROR_IF_( i < 0 || i >= m_params.wl(), sc_core::SC_ID_OUT_OF_RANGE_ ); 03298 return sc_fxnum_bitref( const_cast<sc_fxnum&>( *this ), 03299 i - m_params.fwl() ); 03300 }
sc_fxnum_bitref sc_dt::sc_fxnum::bit | ( | int | i | ) | [inline] |
sc_fxnum.h の 3304 行で定義されています。
03305 { 03306 SC_ERROR_IF_( i < 0 || i >= m_params.wl(), sc_core::SC_ID_OUT_OF_RANGE_ ); 03307 return sc_fxnum_bitref( *this, i - m_params.fwl() ); 03308 }
const sc_fxnum_subref sc_dt::sc_fxnum::operator() | ( | int | i, | |
int | j | |||
) | const [inline] |
sc_fxnum.h の 3315 行で定義されています。
03316 { 03317 SC_ERROR_IF_( i < 0 || i >= m_params.wl(), sc_core::SC_ID_OUT_OF_RANGE_ ); 03318 SC_ERROR_IF_( j < 0 || j >= m_params.wl(), sc_core::SC_ID_OUT_OF_RANGE_ ); 03319 03320 return sc_fxnum_subref( const_cast<sc_fxnum&>( *this ), 03321 i - m_params.fwl(), j - m_params.fwl() ); 03322 }
sc_fxnum_subref sc_dt::sc_fxnum::operator() | ( | int | i, | |
int | j | |||
) | [inline] |
sc_fxnum.h の 3326 行で定義されています。
03327 { 03328 SC_ERROR_IF_( i < 0 || i >= m_params.wl(), sc_core::SC_ID_OUT_OF_RANGE_ ); 03329 SC_ERROR_IF_( j < 0 || j >= m_params.wl(), sc_core::SC_ID_OUT_OF_RANGE_ ); 03330 03331 return sc_fxnum_subref( *this, i - m_params.fwl(), j - m_params.fwl() ); 03332 }
const sc_fxnum_subref sc_dt::sc_fxnum::range | ( | int | i, | |
int | j | |||
) | const [inline] |
sc_fxnum.h の 3336 行で定義されています。
03337 { 03338 SC_ERROR_IF_( i < 0 || i >= m_params.wl(), sc_core::SC_ID_OUT_OF_RANGE_ ); 03339 SC_ERROR_IF_( j < 0 || j >= m_params.wl(), sc_core::SC_ID_OUT_OF_RANGE_ ); 03340 03341 return sc_fxnum_subref( const_cast<sc_fxnum&>( *this ), 03342 i - m_params.fwl(), j - m_params.fwl() ); 03343 }
sc_fxnum_subref sc_dt::sc_fxnum::range | ( | int | i, | |
int | j | |||
) | [inline] |
sc_fxnum.h の 3347 行で定義されています。
03348 { 03349 SC_ERROR_IF_( i < 0 || i >= m_params.wl(), sc_core::SC_ID_OUT_OF_RANGE_ ); 03350 SC_ERROR_IF_( j < 0 || j >= m_params.wl(), sc_core::SC_ID_OUT_OF_RANGE_ ); 03351 03352 return sc_fxnum_subref( *this, i - m_params.fwl(), j - m_params.fwl() ); 03353 }
const sc_fxnum_subref sc_dt::sc_fxnum::operator() | ( | ) | const [inline] |
sc_fxnum.h の 3358 行で定義されています。
03359 { 03360 return this->operator () ( m_params.wl() - 1, 0 ); 03361 }
sc_fxnum_subref sc_dt::sc_fxnum::operator() | ( | ) | [inline] |
sc_fxnum.h の 3365 行で定義されています。
03366 { 03367 return this->operator () ( m_params.wl() - 1, 0 ); 03368 }
const sc_fxnum_subref sc_dt::sc_fxnum::range | ( | ) | const [inline] |
sc_fxnum_subref sc_dt::sc_fxnum::range | ( | ) | [inline] |
sc_dt::sc_fxnum::operator double | ( | ) | const [inline] |
sc_fxnum.h の 3388 行で定義されています。
03389 { 03390 SC_FXNUM_OBSERVER_READ_( *this ) 03391 return m_rep->to_double(); 03392 }
short sc_dt::sc_fxnum::to_short | ( | ) | const [inline] |
sc_fxnum.h の 3399 行で定義されています。
03400 { 03401 SC_FXNUM_OBSERVER_READ_( *this ) 03402 return static_cast<short>( m_rep->to_double() ); 03403 }
unsigned short sc_dt::sc_fxnum::to_ushort | ( | ) | const [inline] |
sc_fxnum.h の 3407 行で定義されています。
03408 { 03409 SC_FXNUM_OBSERVER_READ_( *this ) 03410 return static_cast<unsigned short>( m_rep->to_double() ); 03411 }
int sc_dt::sc_fxnum::to_int | ( | ) | const [inline] |
sc_fxnum.h の 3415 行で定義されています。
03416 { 03417 SC_FXNUM_OBSERVER_READ_( *this ) 03418 return static_cast<int>( m_rep->to_double() ); 03419 }
unsigned int sc_dt::sc_fxnum::to_uint | ( | ) | const [inline] |
sc_fxnum.h の 3431 行で定義されています。
03432 { 03433 SC_FXNUM_OBSERVER_READ_( *this ) 03434 return static_cast<unsigned int>( m_rep->to_double() ); 03435 }
long sc_dt::sc_fxnum::to_long | ( | ) | const [inline] |
sc_fxnum.h の 3447 行で定義されています。
03448 { 03449 SC_FXNUM_OBSERVER_READ_( *this ) 03450 return static_cast<long>( m_rep->to_double() ); 03451 }
unsigned long sc_dt::sc_fxnum::to_ulong | ( | ) | const [inline] |
sc_fxnum.h の 3455 行で定義されています。
03456 { 03457 SC_FXNUM_OBSERVER_READ_( *this ) 03458 return static_cast<unsigned long>( m_rep->to_double() ); 03459 }
int64 sc_dt::sc_fxnum::to_int64 | ( | ) | const [inline] |
sc_fxnum.h の 3423 行で定義されています。
03424 { 03425 SC_FXNUM_OBSERVER_READ_( *this ) 03426 return static_cast<int64>( m_rep->to_double() ); 03427 }
uint64 sc_dt::sc_fxnum::to_uint64 | ( | ) | const [inline] |
sc_fxnum.h の 3439 行で定義されています。
03440 { 03441 SC_FXNUM_OBSERVER_READ_( *this ) 03442 return static_cast<uint64>( m_rep->to_double() ); 03443 }
float sc_dt::sc_fxnum::to_float | ( | ) | const [inline] |
sc_fxnum.h の 3463 行で定義されています。
03464 { 03465 SC_FXNUM_OBSERVER_READ_( *this ) 03466 return static_cast<float>( m_rep->to_double() ); 03467 }
double sc_dt::sc_fxnum::to_double | ( | ) | const [inline] |
sc_fxnum.h の 3471 行で定義されています。
03472 { 03473 SC_FXNUM_OBSERVER_READ_( *this ) 03474 return m_rep->to_double(); 03475 }
const std::string sc_dt::sc_fxnum::to_string | ( | ) | const |
const std::string sc_dt::sc_fxnum::to_string | ( | sc_numrep | numrep | ) | const |
const std::string sc_dt::sc_fxnum::to_string | ( | sc_numrep | numrep, | |
bool | w_prefix | |||
) | const |
sc_fxnum.cpp の 267 行で定義されています。
00268 { 00269 return std::string( m_rep->to_string( numrep, (w_prefix ? 1 : 0), 00270 SC_F, &m_params ) ); 00271 }
const std::string sc_dt::sc_fxnum::to_string | ( | sc_fmt | fmt | ) | const |
sc_fxnum.cpp の 286 行で定義されています。
00287 { 00288 return std::string( m_rep->to_string( numrep, (w_prefix ? 1 : 0), 00289 fmt, &m_params ) ); 00290 }
const std::string sc_dt::sc_fxnum::to_dec | ( | ) | const |
const std::string sc_dt::sc_fxnum::to_bin | ( | ) | const |
const std::string sc_dt::sc_fxnum::to_oct | ( | ) | const |
const std::string sc_dt::sc_fxnum::to_hex | ( | ) | const |
bool sc_dt::sc_fxnum::is_neg | ( | ) | const [inline] |
sc_fxnum.h の 3482 行で定義されています。
03483 { 03484 SC_FXNUM_OBSERVER_READ_( *this ) 03485 return m_rep->is_neg(); 03486 }
bool sc_dt::sc_fxnum::is_zero | ( | ) | const [inline] |
sc_fxnum.h の 3490 行で定義されています。
03491 { 03492 SC_FXNUM_OBSERVER_READ_( *this ) 03493 return m_rep->is_zero(); 03494 }
bool sc_dt::sc_fxnum::is_normal | ( | ) | const [inline] |
sc_fxnum.h の 3499 行で定義されています。
03500 { 03501 SC_FXNUM_OBSERVER_READ_( *this ) 03502 return m_rep->is_normal(); 03503 }
bool sc_dt::sc_fxnum::quantization_flag | ( | ) | const [inline] |
bool sc_dt::sc_fxnum::overflow_flag | ( | ) | const [inline] |
const sc_fxval sc_dt::sc_fxnum::value | ( | ) | const [inline] |
sc_fxnum.h の 3522 行で定義されています。
03523 { 03524 SC_FXNUM_OBSERVER_READ_( *this ) 03525 return sc_fxval( new scfx_rep( *m_rep ) ); 03526 }
int sc_dt::sc_fxnum::wl | ( | ) | const [inline] |
int sc_dt::sc_fxnum::iwl | ( | ) | const [inline] |
sc_q_mode sc_dt::sc_fxnum::q_mode | ( | ) | const [inline] |
sc_o_mode sc_dt::sc_fxnum::o_mode | ( | ) | const [inline] |
int sc_dt::sc_fxnum::n_bits | ( | ) | const [inline] |
const sc_fxtype_params & sc_dt::sc_fxnum::type_params | ( | ) | const [inline] |
const sc_fxcast_switch & sc_dt::sc_fxnum::cast_switch | ( | ) | const [inline] |
void sc_dt::sc_fxnum::print | ( | ::std::ostream & | os = ::std::cout |
) | const |
void sc_dt::sc_fxnum::scan | ( | ::std::istream & | is = ::std::cin |
) |
void sc_dt::sc_fxnum::dump | ( | ::std::ostream & | os = ::std::cout |
) | const |
sc_fxnum.cpp の 335 行で定義されています。
00336 { 00337 os << "sc_fxnum" << ::std::endl; 00338 os << "(" << ::std::endl; 00339 os << "rep = "; 00340 m_rep->dump( os ); 00341 os << "params = "; 00342 m_params.dump( os ); 00343 os << "q_flag = " << m_q_flag << ::std::endl; 00344 os << "o_flag = " << m_o_flag << ::std::endl; 00345 // TO BE COMPLETED 00346 // os << "observer = "; 00347 // if( m_observer != 0 ) 00348 // m_observer->dump( os ); 00349 // else 00350 // os << "0" << ::std::endl; 00351 os << ")" << ::std::endl; 00352 }
void sc_dt::sc_fxnum::observer_read | ( | ) | const [inline] |
bool sc_dt::sc_fxnum::get_bit | ( | int | i | ) | const [inline] |
bool sc_dt::sc_fxnum::set_bit | ( | int | i, | |
bool | high | |||
) | [inline, protected] |
bool sc_dt::sc_fxnum::get_slice | ( | int | i, | |
int | j, | |||
sc_bv_base & | bv | |||
) | const [inline, protected] |
bool sc_dt::sc_fxnum::set_slice | ( | int | i, | |
int | j, | |||
const sc_bv_base & | bv | |||
) | [inline, protected] |
sc_fxnum_observer * sc_dt::sc_fxnum::lock_observer | ( | ) | const [protected] |
sc_fxnum.cpp の 356 行で定義されています。
00357 { 00358 SC_ASSERT_( m_observer != 0, "lock observer failed" ); 00359 sc_fxnum_observer* tmp = m_observer; 00360 m_observer = 0; 00361 return tmp; 00362 }
void sc_dt::sc_fxnum::unlock_observer | ( | sc_fxnum_observer * | observer_ | ) | const [protected] |
sc_fxnum.cpp の 365 行で定義されています。
00366 { 00367 SC_ASSERT_( observer_ != 0, "unlock observer failed" ); 00368 m_observer = observer_; 00369 }
friend class sc_fxval [friend] |
sc_fxnum.h の 551 行で定義されています。
friend class sc_fxnum_bitref [friend] |
sc_fxnum.h の 553 行で定義されています。
friend class sc_fxnum_subref [friend] |
sc_fxnum.h の 554 行で定義されています。
friend class sc_fxnum_fast_bitref [friend] |
sc_fxnum.h の 555 行で定義されています。
friend class sc_fxnum_fast_subref [friend] |
sc_fxnum.h の 556 行で定義されています。
friend class sc_core::vcd_sc_fxnum_trace [friend] |
sc_fxnum.h の 558 行で定義されています。
friend class sc_core::wif_sc_fxnum_trace [friend] |
sc_fxnum.h の 559 行で定義されています。
sc_fxnum.h の 2662 行で定義されています。
02663 { 02664 SC_FXNUM_OBSERVER_READ_( a ) 02665 c.set_rep( sc_dt::neg_scfx_rep( *a.m_rep ) ); 02666 }
sc_fxnum.h の 2670 行で定義されています。
02671 { 02672 SC_FXNUM_OBSERVER_READ_( a ) 02673 delete c.m_rep; 02674 c.m_rep = sc_dt::neg_scfx_rep( *a.m_rep ); 02675 c.cast(); 02676 SC_FXNUM_OBSERVER_WRITE_( c ) 02677 }
sc_fxnum.h の 2756 行で定義されています。
02757 { 02758 SC_FXNUM_OBSERVER_READ_( a ) 02759 SC_FXNUM_OBSERVER_READ_( b ) 02760 return sc_fxval( sc_dt::div_scfx_rep( *a.m_rep, *b.m_rep ) ); 02761 }
sc_fxnum.h の 2804 行で定義されています。
02805 { 02806 SC_FXNUM_OBSERVER_READ_( a ) 02807 return sc_fxval( sc_dt::lsh_scfx_rep( *a.m_rep, b ) ); 02808 }
sc_fxnum.h の 2812 行で定義されています。
02813 { 02814 SC_FXNUM_OBSERVER_READ_( a ) 02815 return sc_fxval( sc_dt::rsh_scfx_rep( *a.m_rep, b ) ); 02816 }
sc_fxnum.h の 2958 行で定義されています。
02959 { 02960 SC_FXNUM_OBSERVER_READ_( a ) 02961 c.set_rep( sc_dt::lsh_scfx_rep( *a.m_rep, b ) ); 02962 }
sc_fxnum.h の 2966 行で定義されています。
02967 { 02968 SC_FXNUM_OBSERVER_READ_( a ) 02969 c.set_rep( sc_dt::rsh_scfx_rep( *a.m_rep, b ) ); 02970 }
sc_fxnum.h の 2974 行で定義されています。
02975 { 02976 SC_FXNUM_OBSERVER_READ_( a ) 02977 delete c.m_rep; 02978 c.m_rep = sc_dt::lsh_scfx_rep( *a.m_rep, b ); 02979 c.cast(); 02980 SC_FXNUM_OBSERVER_WRITE_( c ) 02981 }
sc_fxnum.h の 2985 行で定義されています。
02986 { 02987 SC_FXNUM_OBSERVER_READ_( a ) 02988 delete c.m_rep; 02989 c.m_rep = sc_dt::rsh_scfx_rep( *a.m_rep, b ); 02990 c.cast(); 02991 SC_FXNUM_OBSERVER_WRITE_( c ) 02992 }
scfx_rep* sc_dt::sc_fxnum::m_rep [private] |
sc_fxnum.h の 948 行で定義されています。
scfx_params sc_dt::sc_fxnum::m_params [private] |
sc_fxnum.h の 950 行で定義されています。
bool sc_dt::sc_fxnum::m_q_flag [private] |
sc_fxnum.h の 951 行で定義されています。
bool sc_dt::sc_fxnum::m_o_flag [private] |
sc_fxnum.h の 952 行で定義されています。
sc_fxnum_observer* sc_dt::sc_fxnum::m_observer [mutable, private] |
sc_fxnum.h の 954 行で定義されています。