#include <tnt_i_refvec.h>
Public メソッド | |
| i_refvec () | |
| i_refvec (int n) | |
| i_refvec (T *data) | |
| i_refvec (const i_refvec &v) | |
| T * | begin () |
| const T * | begin () const |
| T & | operator[] (int i) |
| const T & | operator[] (int i) const |
| i_refvec< T > & | operator= (const i_refvec< T > &V) |
| void | copy_ (T *p, const T *q, const T *e) |
| void | set_ (T *p, const T *b, const T *e) |
| int | ref_count () const |
| int | is_null () const |
| void | destroy () |
| ~i_refvec () | |
Private 変数 | |
| T * | data_ |
| int * | ref_count_ |
tnt_i_refvec.h の 55 行で定義されています。
| TNT::i_refvec< T >::i_refvec | ( | ) | [inline] |
tnt_i_refvec.h の 92 行で定義されています。
| TNT::i_refvec< T >::i_refvec | ( | int | n | ) | [inline, explicit] |
In case n is 0 or negative, it does NOT call new.
tnt_i_refvec.h の 98 行で定義されています。
参照先 TNT::i_refvec< T >::data_, と TNT::i_refvec< T >::ref_count_.
| TNT::i_refvec< T >::i_refvec | ( | T * | data | ) | [inline] |
tnt_i_refvec.h の 121 行で定義されています。
| TNT::i_refvec< T >::i_refvec | ( | const i_refvec< T > & | v | ) | [inline] |
| TNT::i_refvec< T >::~i_refvec | ( | ) | [inline] |
tnt_i_refvec.h の 223 行で定義されています。
参照先 TNT::i_refvec< T >::destroy(), NULL, と TNT::i_refvec< T >::ref_count_.
| const T * TNT::i_refvec< T >::begin | ( | ) | const [inline] |
| T * TNT::i_refvec< T >::begin | ( | ) | [inline] |
| void TNT::i_refvec< T >::copy_ | ( | T * | p, | |
| const T * | q, | |||
| const T * | e | |||
| ) | [inline] |
tnt_i_refvec.h の 85 行で定義されています。
| void TNT::i_refvec< T >::destroy | ( | ) | [inline] |
tnt_i_refvec.h の 174 行で定義されています。
参照先 TNT::i_refvec< T >::data_, NULL, と TNT::i_refvec< T >::ref_count_.
参照元 TNT::i_refvec< T >::operator=(), と TNT::i_refvec< T >::~i_refvec().
| int TNT::i_refvec< T >::is_null | ( | ) | const [inline] |
| i_refvec< T > & TNT::i_refvec< T >::operator= | ( | const i_refvec< T > & | V | ) | [inline] |
tnt_i_refvec.h の 151 行で定義されています。
参照先 TNT::i_refvec< T >::data_, TNT::i_refvec< T >::destroy(), NULL, と TNT::i_refvec< T >::ref_count_.
| const T & TNT::i_refvec< T >::operator[] | ( | int | i | ) | const [inline] |
| T & TNT::i_refvec< T >::operator[] | ( | int | i | ) | [inline] |
| int TNT::i_refvec< T >::ref_count | ( | ) | const [inline] |
tnt_i_refvec.h の 214 行で定義されています。
参照先 TNT::i_refvec< T >::data_, NULL, と TNT::i_refvec< T >::ref_count_.
| void TNT::i_refvec< T >::set_ | ( | T * | p, | |
| const T * | b, | |||
| const T * | e | |||
| ) |
T* TNT::i_refvec< T >::data_ [private] |
int* TNT::i_refvec< T >::ref_count_ [private] |
1.5.7.1