#include <sc_int_base.h>
sc_int_base.h の 437 行で定義されています。
sc_dt::sc_int_subref::sc_int_subref | ( | ) | [inline, protected] |
sc_dt::sc_int_subref::sc_int_subref | ( | const sc_int_subref & | a | ) | [inline] |
sc_int_subref & sc_dt::sc_int_subref::operator= | ( | int_type | v | ) |
sc_int_subref & sc_dt::sc_int_subref::operator= | ( | const sc_int_base & | a | ) | [inline] |
sc_int_subref& sc_dt::sc_int_subref::operator= | ( | const sc_int_subref_r & | a | ) | [inline] |
sc_dt::sc_int_subref_rを再定義しています。
sc_int_base.h の 462 行で定義されています。
00463 { return operator = ( a.operator uint_type() ); }
sc_int_subref& sc_dt::sc_int_subref::operator= | ( | const sc_int_subref & | a | ) | [inline] |
sc_int_subref& sc_dt::sc_int_subref::operator= | ( | const sc_generic_base< T > & | a | ) | [inline] |
sc_int_subref & sc_dt::sc_int_subref::operator= | ( | const char * | a | ) | [inline] |
sc_int_base.h の 1190 行で定義されています。
01191 { 01192 sc_int_base aa( length() ); 01193 return ( *this = aa = a ); 01194 }
sc_int_subref& sc_dt::sc_int_subref::operator= | ( | unsigned long | a | ) | [inline] |
sc_int_subref& sc_dt::sc_int_subref::operator= | ( | long | a | ) | [inline] |
sc_int_subref& sc_dt::sc_int_subref::operator= | ( | unsigned int | a | ) | [inline] |
sc_int_subref& sc_dt::sc_int_subref::operator= | ( | int | a | ) | [inline] |
sc_int_subref& sc_dt::sc_int_subref::operator= | ( | uint64 | a | ) | [inline] |
sc_int_subref& sc_dt::sc_int_subref::operator= | ( | double | a | ) | [inline] |
sc_int_subref & sc_dt::sc_int_subref::operator= | ( | const sc_signed & | a | ) |
sc_int_base.cpp の 265 行で定義されています。
00266 { 00267 sc_int_base aa( length() ); 00268 return ( *this = aa = a ); 00269 }
sc_int_subref & sc_dt::sc_int_subref::operator= | ( | const sc_unsigned & | a | ) |
sc_int_base.cpp の 272 行で定義されています。
00273 { 00274 sc_int_base aa( length() ); 00275 return ( *this = aa = a ); 00276 }
sc_int_subref & sc_dt::sc_int_subref::operator= | ( | const sc_bv_base & | a | ) |
sc_int_base.cpp の 279 行で定義されています。
00280 { 00281 sc_int_base aa( length() ); 00282 return ( *this = aa = a ); 00283 }
sc_int_subref & sc_dt::sc_int_subref::operator= | ( | const sc_lv_base & | a | ) |
sc_int_base.cpp の 286 行で定義されています。
00287 { 00288 sc_int_base aa( length() ); 00289 return ( *this = aa = a ); 00290 }
void sc_dt::sc_int_subref::concat_set | ( | int64 | src, | |
int | low_i | |||
) | [virtual] |
sc_dt::sc_value_baseを再定義しています。
sc_int_base.cpp の 296 行で定義されています。
00297 { 00298 sc_int_base aa ( length() ); 00299 *this = aa = (low_i < 64) ? src >> low_i : src >> 63; 00300 }
void sc_dt::sc_int_subref::concat_set | ( | const sc_signed & | src, | |
int | low_i | |||
) | [virtual] |
sc_dt::sc_value_baseを再定義しています。
sc_int_base.cpp の 302 行で定義されています。
00303 { 00304 sc_int_base aa( length() ); 00305 if ( low_i < src.length() ) 00306 *this = aa = src >> low_i; 00307 else 00308 *this = (src < 0) ? (int_type)-1 : 0; 00309 }
void sc_dt::sc_int_subref::concat_set | ( | const sc_unsigned & | src, | |
int | low_i | |||
) | [virtual] |
sc_dt::sc_value_baseを再定義しています。
sc_int_base.cpp の 311 行で定義されています。
00312 { 00313 sc_int_base aa( length() ); 00314 if ( low_i < src.length() ) 00315 *this = aa = src >> low_i; 00316 else 00317 *this = 0; 00318 }
void sc_dt::sc_int_subref::concat_set | ( | uint64 | src, | |
int | low_i | |||
) | [virtual] |
sc_dt::sc_value_baseを再定義しています。
sc_int_base.cpp の 320 行で定義されています。
00321 { 00322 sc_int_base aa ( length() ); 00323 *this = aa = (low_i < 64) ? src >> low_i : 0; 00324 }
void sc_dt::sc_int_subref::scan | ( | ::std::istream & | is = ::std::cin |
) |
friend class sc_int_base [friend] |
friend class sc_core::sc_vpool< sc_int_subref > [friend] |
sc_int_base.h の 441 行で定義されています。
sc_int_base.h の 509 行で定義されています。