#include <tlm_array.h>
Public メソッド | |
tlm_array (unsigned int size=0, T default_value=0) | |
tlm_array (const tlm_array &orig) | |
tlm_array () | |
T & | operator[] (const unsigned int index) |
const T & | operator[] (const unsigned int index) const |
unsigned int | size () const |
void | expand (unsigned int new_size) |
const char * | kind () const |
void | insert_in_cache (T *p) |
void | free_entire_cache () |
Static Public 変数 | |
static const char *const | kind_string = "tlm_array" |
Protected メソッド | |
tlm_array & | operator= (const tlm_array< T > &) |
void | report_error (std::exception &e) |
Protected 変数 | |
T * | m_data |
unsigned int | m_size |
T ** | m_entries |
unsigned int | m_last_entry |
T | m_default |
tlm_array.h の 49 行で定義されています。
tlm::tlm_array< T >::tlm_array | ( | unsigned int | size = 0 , |
|
T | default_value = 0 | |||
) | [inline] |
tlm_array.h の 54 行で定義されています。
tlm::tlm_array< T >::tlm_array | ( | const tlm_array< T > & | orig | ) | [inline] |
tlm_array.h の 65 行で定義されています。
tlm::tlm_array< T >::tlm_array | ( | ) | [inline] |
tlm_array.h の 92 行で定義されています。
T& tlm::tlm_array< T >::operator[] | ( | const unsigned int | index | ) | [inline] |
tlm_array.h の 99 行で定義されています。
const T& tlm::tlm_array< T >::operator[] | ( | const unsigned int | index | ) | const [inline] |
tlm_array.h の 104 行で定義されています。
unsigned int tlm::tlm_array< T >::size | ( | ) | const [inline] |
void tlm::tlm_array< T >::expand | ( | unsigned int | new_size | ) | [inline] |
const char* tlm::tlm_array< T >::kind | ( | ) | const [inline] |
tlm_array.h の 193 行で定義されています。
void tlm::tlm_array< T >::insert_in_cache | ( | T * | p | ) | [inline] |
tlm_array.h の 197 行で定義されています。
void tlm::tlm_array< T >::free_entire_cache | ( | ) | [inline] |
tlm_array.h の 203 行で定義されています。
tlm_array& tlm::tlm_array< T >::operator= | ( | const tlm_array< T > & | ) | [protected] |
void tlm::tlm_array< T >::report_error | ( | std::exception & | e | ) | [inline, protected] |
const char *const tlm::tlm_array< T >::kind_string = "tlm_array" [inline, static] |
T* tlm::tlm_array< T >::m_data [protected] |
unsigned int tlm::tlm_array< T >::m_size [protected] |
T** tlm::tlm_array< T >::m_entries [protected] |
unsigned int tlm::tlm_array< T >::m_last_entry [protected] |
T tlm::tlm_array< T >::m_default [protected] |