メインページ   クラス階層   構成   ファイル一覧   構成メンバ   ファイルメンバ  

クラス idx_vector の解説

#include <idx-vector.h>

idx_vectorのコラボレーション図

Collaboration graph
[凡例]
すべてのメンバ一覧

Public メソッド

 idx_vector (void)
 idx_vector (const ColumnVector &v)
 idx_vector (const NDArray &nda)
template<class U>  idx_vector (const intNDArray< U > &inda)
 idx_vector (const Range &r)
 idx_vector (double d)
 idx_vector (int i)
 idx_vector (char c)
 idx_vector (bool b)
template<class U>  idx_vector (const octave_int< U > &i)
 idx_vector (const boolNDArray &bnda)
 idx_vector (const idx_vector &a)
 ~idx_vector (void)
idx_vector & operator= (const idx_vector &a)
 operator bool () const
int capacity (void) const
int length (int cl) const
int elem (int n) const
int checkelem (int n) const
int operator() (int n) const
int max (void) const
int min (void) const
int one_zero_only (void) const
int zeros_count (void) const
int ones_count (void) const
int is_colon (void) const
int is_colon_equiv (int n, int sort_uniq=0) const
void sort (bool uniq=false)
int orig_rows (void) const
int orig_columns (void) const
dim_vector orig_dimensions (void) const
int orig_empty (void) const
void shorten (int n)
int freeze (int z_len, const char *tag, bool resize_ok=false, bool warn_resize=false)
std::ostream & print (std::ostream &os) const
void maybe_convert_one_zero_to_idx (int z_len)

フレンド

std::ostream & operator<< (std::ostream &os, const idx_vector &a)

コンストラクタとデストラクタの解説

idx_vector::idx_vector void    [inline]
 

idx-vector.h194 行で定義されています。

idx_vector::idx_vector const ColumnVector   v [inline]
 

idx-vector.h196 行で定義されています。

idx_vector::idx_vector const NDArray   nda [inline]
 

idx-vector.h198 行で定義されています。

template<class U>
idx_vector::idx_vector const intNDArray< U > &    inda [inline]
 

idx-vector.h201 行で定義されています。

idx_vector::idx_vector const Range   r [inline]
 

idx-vector.h203 行で定義されています。

idx_vector::idx_vector double    d [inline]
 

idx-vector.h205 行で定義されています。

idx_vector::idx_vector int    i [inline]
 

idx-vector.h207 行で定義されています。

idx_vector::idx_vector char    c [inline]
 

idx-vector.h209 行で定義されています。

idx_vector::idx_vector bool    b [inline]
 

idx-vector.h211 行で定義されています。

参照 b.

template<class U>
idx_vector::idx_vector const octave_int< U > &    i [inline]
 

idx-vector.h214 行で定義されています。

idx_vector::idx_vector const boolNDArray   bnda [inline]
 

idx-vector.h216 行で定義されています。

idx_vector::idx_vector const idx_vector &    a [inline]
 

idx-vector.h218 行で定義されています。

idx_vector::~idx_vector void    [inline]
 

idx-vector.h220 行で定義されています。


メソッドの解説

int idx_vector::capacity void    const [inline]
 

idx-vector.h241 行で定義されています。

呼出 how_many_lgt(), Array< T >::index(), と is_in().

int idx_vector::checkelem int    n const [inline]
 

idx-vector.h245 行で定義されています。

int idx_vector::elem int    n const [inline]
 

idx-vector.h244 行で定義されています。

呼出 assign1(), assign2(), assignN(), how_many_lgt(), Array< T >::index(), Array< T >::index1(), Array< T >::index2(), Array< T >::indexN(), is_in(), Array< T >::maybe_delete_elements(), Array< T >::maybe_delete_elements_1(), と Array< T >::maybe_delete_elements_2().

int idx_vector::freeze int    z_len,
const char *    tag,
bool    resize_ok = false,
bool    warn_resize = false
[inline]
 

idx-vector.h274 行で定義されています。

呼出 assign1(), assign2(), assignN(), Array< T >::index(), Array< T >::index1(), Array< T >::index2(), Array< T >::indexN(), と Array< T >::maybe_delete_elements().

int idx_vector::is_colon void    const [inline]
 

idx-vector.h255 行で定義されています。

呼出 assign1(), assign2(), assignN(), Array< T >::index2(), Array< T >::indexN(), Array< T >::maybe_delete_elements(), と orig_empty().

int idx_vector::is_colon_equiv int    n,
int    sort_uniq = 0
const [inline]
 

idx-vector.h256 行で定義されています。

呼出 Array< T >::index(), Array< T >::index1(), Array< T >::maybe_delete_elements(), Array< T >::maybe_delete_elements_1(), と Array< T >::maybe_delete_elements_2().

int idx_vector::length int    cl const [inline]
 

idx-vector.h242 行で定義されています。

呼出 Array< T >::maybe_delete_elements(), Array< T >::maybe_delete_elements_1(), と Array< T >::maybe_delete_elements_2().

int idx_vector::max void    const [inline]
 

idx-vector.h248 行で定義されています。

呼出 assign1().

void idx_vector::maybe_convert_one_zero_to_idx int    z_len [inline]
 

idx-vector.h283 行で定義されています。

int idx_vector::min void    const [inline]
 

idx-vector.h249 行で定義されています。

int idx_vector::one_zero_only void    const [inline]
 

idx-vector.h251 行で定義されています。

呼出 assign2(), assignN(), Array< T >::index1(), Array< T >::index2(), と Array< T >::indexN().

int idx_vector::ones_count void    const [inline]
 

idx-vector.h253 行で定義されています。

呼出 Array< T >::index1(), Array< T >::index2(), と Array< T >::indexN().

idx_vector::operator bool   const [inline]
 

idx-vector.h239 行で定義されています。

int idx_vector::operator() int    n const [inline]
 

idx-vector.h246 行で定義されています。

idx_vector& idx_vector::operator= const idx_vector &    a [inline]
 

idx-vector.h226 行で定義されています。

参照 rep.

int idx_vector::orig_columns void    const [inline]
 

idx-vector.h262 行で定義されています。

呼出 assign2(), と Array< T >::index2().

dim_vector idx_vector::orig_dimensions void    const [inline]
 

idx-vector.h264 行で定義されています。

呼出 assignN(), Array< T >::index(), Array< T >::index2(), Array< T >::indexN(), と orig_empty().

int idx_vector::orig_empty void    const [inline]
 

idx-vector.h266 行で定義されています。

参照 dim_vector::any_zero(), is_colon(), と orig_dimensions().

呼出 Array< T >::index().

int idx_vector::orig_rows void    const [inline]
 

idx-vector.h261 行で定義されています。

呼出 assign2(), と Array< T >::index2().

std::ostream& idx_vector::print std::ostream &    os const [inline]
 

idx-vector.h278 行で定義されています。

void idx_vector::shorten int    n [inline]
 

idx-vector.h270 行で定義されています。

void idx_vector::sort bool    uniq = false [inline]
 

idx-vector.h259 行で定義されています。

呼出 Array< T >::maybe_delete_elements(), と Array< T >::maybe_delete_elements_2().

int idx_vector::zeros_count void    const [inline]
 

idx-vector.h252 行で定義されています。


フレンドと関連する関数の解説

std::ostream& operator<< std::ostream &    os,
const idx_vector &    a
[friend]
 

idx-vector.h280 行で定義されています。


このクラスの解説は次のファイルから生成されました:
Wed Dec 29 13:08:30 2004に生成されました。 doxygen1.2.18
SEO [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送