#include <scfx_mant.h>
Public メソッド | |
scfx_mant (size_t) | |
scfx_mant (const scfx_mant &) | |
scfx_mant & | operator= (const scfx_mant &) |
~scfx_mant () | |
void | clear () |
void | resize_to (int, int=0) |
int | size () const |
word | operator[] (int) const |
word & | operator[] (int) |
half_word | half_at (int) const |
half_word & | half_at (int) |
half_word * | half_addr (int=0) const |
Static Private メソッド | |
static word * | alloc (size_t) |
static void | free (word *, size_t) |
static word * | alloc_word (size_t size) |
static void | free_word (word *array, size_t size) |
Private 変数 | |
word * | m_array |
int | m_size |
sc_dt::scfx_mant::scfx_mant | ( | size_t | size | ) | [inline, explicit] |
sc_dt::scfx_mant::scfx_mant | ( | const scfx_mant & | rhs | ) | [inline] |
sc_dt::scfx_mant::~scfx_mant | ( | ) | [inline] |
void sc_dt::scfx_mant::clear | ( | ) | [inline] |
void sc_dt::scfx_mant::resize_to | ( | int | size, | |
int | restore = 0 | |||
) | [inline] |
int sc_dt::scfx_mant::size | ( | ) | const [inline] |
word sc_dt::scfx_mant::operator[] | ( | int | i | ) | const [inline] |
word & sc_dt::scfx_mant::operator[] | ( | int | i | ) | [inline] |
half_word sc_dt::scfx_mant::half_at | ( | int | i | ) | const [inline] |
half_word & sc_dt::scfx_mant::half_at | ( | int | i | ) | [inline] |
half_word * sc_dt::scfx_mant::half_addr | ( | int | i = 0 |
) | const [inline] |
word * sc_dt::scfx_mant::alloc | ( | size_t | size | ) | [inline, static, private] |
void sc_dt::scfx_mant::free | ( | word * | mant, | |
size_t | size | |||
) | [inline, static, private] |
word * sc_dt::scfx_mant::alloc_word | ( | size_t | size | ) | [static, private] |
void sc_dt::scfx_mant::free_word | ( | word * | array, | |
size_t | size | |||
) | [static, private] |
word* sc_dt::scfx_mant::m_array [private] |
int sc_dt::scfx_mant::m_size [private] |