クラス テンプレート TNT::i_refvec< T >

#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_


説明

template<class T>
class TNT::i_refvec< T >

tnt_i_refvec.h55 行で定義されています。


コンストラクタとデストラクタ

template<class T >
TNT::i_refvec< T >::i_refvec (  )  [inline]

tnt_i_refvec.h92 行で定義されています。

template<class T >
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.h98 行で定義されています。

参照先 TNT::i_refvec< T >::data_, と TNT::i_refvec< T >::ref_count_.

template<class T >
TNT::i_refvec< T >::i_refvec ( T *  data  )  [inline]

tnt_i_refvec.h121 行で定義されています。

template<class T >
TNT::i_refvec< T >::i_refvec ( const i_refvec< T > &  v  )  [inline]

tnt_i_refvec.h112 行で定義されています。

参照先 NULL, と TNT::i_refvec< T >::ref_count_.

template<class T >
TNT::i_refvec< T >::~i_refvec (  )  [inline]

tnt_i_refvec.h223 行で定義されています。

参照先 TNT::i_refvec< T >::destroy(), NULL, と TNT::i_refvec< T >::ref_count_.


関数

template<class T >
const T * TNT::i_refvec< T >::begin (  )  const [inline]

tnt_i_refvec.h143 行で定義されています。

参照先 TNT::i_refvec< T >::data_.

template<class T >
T * TNT::i_refvec< T >::begin (  )  [inline]

tnt_i_refvec.h124 行で定義されています。

参照先 TNT::i_refvec< T >::data_.

template<class T >
void TNT::i_refvec< T >::copy_ ( T *  p,
const T *  q,
const T *  e 
) [inline]

tnt_i_refvec.h85 行で定義されています。

template<class T >
void TNT::i_refvec< T >::destroy (  )  [inline]

template<class T >
int TNT::i_refvec< T >::is_null (  )  const [inline]

tnt_i_refvec.h202 行で定義されています。

参照先 TNT::i_refvec< T >::data_, と NULL.

template<class T >
i_refvec< T > & TNT::i_refvec< T >::operator= ( const i_refvec< T > &  V  )  [inline]

template<class T >
const T & TNT::i_refvec< T >::operator[] ( int  i  )  const [inline]

tnt_i_refvec.h130 行で定義されています。

参照先 TNT::i_refvec< T >::data_.

template<class T >
T & TNT::i_refvec< T >::operator[] ( int  i  )  [inline]

tnt_i_refvec.h136 行で定義されています。

参照先 TNT::i_refvec< T >::data_.

template<class T >
int TNT::i_refvec< T >::ref_count (  )  const [inline]

tnt_i_refvec.h214 行で定義されています。

参照先 TNT::i_refvec< T >::data_, NULL, と TNT::i_refvec< T >::ref_count_.

template<class T >
void TNT::i_refvec< T >::set_ ( T *  p,
const T *  b,
const T *  e 
)


変数

template<class T >
T* TNT::i_refvec< T >::data_ [private]

template<class T >
int* TNT::i_refvec< T >::ref_count_ [private]


このクラスの説明は次のファイルから生成されました:

TNTに対してThu Nov 13 00:45:18 2008に生成されました。  doxygen 1.5.7.1