Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

mlib::NDCZvec_list Class Reference
["NDCZ" Coordinate System]

A list of vectors in NDCZ coordinates. More...

#include <points.H>

Inheritance diagram for mlib::NDCZvec_list:

Inheritance graph
[legend]
Collaboration diagram for mlib::NDCZvec_list:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ARRAY (int m=0)
 ARRAY (CARRAY< NDCZvec > &l)
int num () const
bool empty () const
bool valid_index (int k) const
void set_unique ()
NDCZvecarray ()
NDCZvecoperator[] (int j) const
NDCZveclast () const
NDCZvecfirst () const
void begin_index ()
void end_index ()
bool is_indexing () const
virtual void clear ()
virtual void truncate (int n)
virtual void realloc (int new_max=0)
virtual int get_index (const NDCZvec &el) const
bool contains (const NDCZvec &el) const
bool add_uniquely (const NDCZvec &el)
void operator+= (const NDCZvec &el)
ARRAY< NDCZvec > & operator+= (CARRAY< NDCZvec > &b)
void add (const NDCZvec &p)
void push (const NDCZvec &p)
void insert (int ind, int num)
bool remove (int k)
bool operator-= (const NDCZvec &el)
void operator-= (CARRAY< NDCZvec > &l)
bool rem (const NDCZvec &p)
NDCZvec pop ()
bool pull_index (int k)
bool pull_element (const NDCZvec &p)
virtual void shift (int p)
ARRAY< NDCZvecextract (int start, int n) const
virtual void reverse ()
virtual void sort (compare_func_t compare)
Constructors
 NDCZvec_list (int max=0)
 NDCZvec_list (const ARRAY< NDCZvec > &p)
Misc. Functions
NDCZvec average () const

Protected Member Functions

virtual void set_index (const NDCZvec &, int) const
virtual void clear_index (const NDCZvec &) const
virtual void clear_ele (int)
virtual void clear_range (int i, int j)
virtual void append_ele (const NDCZvec &el)

Protected Attributes

ARRAY< double > _partial_length
NDCZvec_array
int _num
int _max
bool _unique
bool _do_index

Detailed Description

A list of vectors in NDCZ coordinates.

Questions:
Is this class done?
Questions:
Is _partial_length even necessary?

Definition at line 896 of file points.H.


Constructor & Destructor Documentation

mlib::NDCZvec_list::NDCZvec_list int  max = 0  )  [inline]
 

Definition at line 907 of file points.H.

mlib::NDCZvec_list::NDCZvec_list const ARRAY< NDCZvec > &  p  )  [inline]
 

Definition at line 908 of file points.H.


Member Function Documentation

void ARRAY< NDCZvec >::add const NDCZvec &  p  )  [inline, inherited]
 

Definition at line 306 of file support.H.

bool ARRAY< NDCZvec >::add_uniquely const NDCZvec &  el  )  [inline, inherited]
 

Definition at line 289 of file support.H.

virtual void ARRAY< NDCZvec >::append_ele const NDCZvec &  el  )  [inline, protected, virtual, inherited]
 

Definition at line 154 of file support.H.

NDCZvec * ARRAY< NDCZvec >::array  )  [inline, inherited]
 

Definition at line 189 of file support.H.

ARRAY< NDCZvec >::ARRAY CARRAY< NDCZvec > &  l  )  [inline, inherited]
 

Definition at line 177 of file support.H.

ARRAY< NDCZvec >::ARRAY int  m = 0  )  [inline, inherited]
 

Definition at line 173 of file support.H.

NDCZvec mlib::NDCZvec_list::average  )  const [inline]
 

Definition at line 915 of file points.H.

References ARRAY< NDCZvec >::num().

void ARRAY< NDCZvec >::begin_index  )  [inline, inherited]
 

Definition at line 206 of file support.H.

virtual void ARRAY< NDCZvec >::clear void   )  [inline, virtual, inherited]
 

Definition at line 224 of file support.H.

virtual void ARRAY< NDCZvec >::clear_ele int   )  [inline, protected, virtual, inherited]
 

Definition at line 143 of file support.H.

virtual void ARRAY< NDCZvec >::clear_index const NDCZvec &   )  const [inline, protected, virtual, inherited]
 

Definition at line 137 of file support.H.

virtual void ARRAY< NDCZvec >::clear_range int  i,
int  j
[inline, protected, virtual, inherited]
 

Definition at line 146 of file support.H.

bool ARRAY< NDCZvec >::contains const NDCZvec &  el  )  const [inline, inherited]
 

Definition at line 283 of file support.H.

bool ARRAY< NDCZvec >::empty  )  const [inline, inherited]
 

Definition at line 185 of file support.H.

void ARRAY< NDCZvec >::end_index  )  [inline, inherited]
 

Definition at line 213 of file support.H.

ARRAY<NDCZvec > ARRAY< NDCZvec >::extract int  start,
int  n
const [inline, inherited]
 

Definition at line 417 of file support.H.

NDCZvec & ARRAY< NDCZvec >::first  )  const [inline, inherited]
 

Definition at line 198 of file support.H.

virtual int ARRAY< NDCZvec >::get_index const NDCZvec &  el  )  const [inline, virtual, inherited]
 

Definition at line 275 of file support.H.

void ARRAY< NDCZvec >::insert int  ind,
int  num
[inline, inherited]
 

Definition at line 319 of file support.H.

bool ARRAY< NDCZvec >::is_indexing  )  const [inline, inherited]
 

Definition at line 219 of file support.H.

NDCZvec & ARRAY< NDCZvec >::last  )  const [inline, inherited]
 

Definition at line 194 of file support.H.

int ARRAY< NDCZvec >::num  )  const [inline, inherited]
 

Definition at line 184 of file support.H.

Referenced by average().

ARRAY<NDCZvec >& ARRAY< NDCZvec >::operator+= CARRAY< NDCZvec > &  b  )  [inline, inherited]
 

Definition at line 431 of file support.H.

void ARRAY< NDCZvec >::operator+= const NDCZvec &  el  )  [inline, inherited]
 

Definition at line 298 of file support.H.

void ARRAY< NDCZvec >::operator-= CARRAY< NDCZvec > &  l  )  [inline, inherited]
 

Definition at line 451 of file support.H.

bool ARRAY< NDCZvec >::operator-= const NDCZvec &  el  )  [inline, inherited]
 

Definition at line 352 of file support.H.

NDCZvec & ARRAY< NDCZvec >::operator[] int  j  )  const [inline, inherited]
 

Definition at line 190 of file support.H.

NDCZvec ARRAY< NDCZvec >::pop  )  [inline, inherited]
 

Definition at line 357 of file support.H.

bool ARRAY< NDCZvec >::pull_element const NDCZvec &  p  )  [inline, inherited]
 

Definition at line 383 of file support.H.

bool ARRAY< NDCZvec >::pull_index int  k  )  [inline, inherited]
 

Definition at line 366 of file support.H.

void ARRAY< NDCZvec >::push const NDCZvec &  p  )  [inline, inherited]
 

Definition at line 309 of file support.H.

virtual void ARRAY< NDCZvec >::realloc int  new_max = 0  )  [inline, virtual, inherited]
 

Definition at line 252 of file support.H.

bool ARRAY< NDCZvec >::rem const NDCZvec &  p  )  [inline, inherited]
 

Definition at line 353 of file support.H.

bool ARRAY< NDCZvec >::remove int  k  )  [inline, inherited]
 

Definition at line 333 of file support.H.

virtual void ARRAY< NDCZvec >::reverse  )  [inline, virtual, inherited]
 

Definition at line 457 of file support.H.

virtual void ARRAY< NDCZvec >::set_index const NDCZvec &  ,
int 
const [inline, protected, virtual, inherited]
 

Definition at line 136 of file support.H.

void ARRAY< NDCZvec >::set_unique  )  [inline, inherited]
 

Definition at line 187 of file support.H.

virtual void ARRAY< NDCZvec >::shift int  p  )  [inline, virtual, inherited]
 

Definition at line 389 of file support.H.

virtual void ARRAY< NDCZvec >::sort compare_func_t  compare  )  [inline, virtual, inherited]
 

Definition at line 468 of file support.H.

virtual void ARRAY< NDCZvec >::truncate int  n  )  [inline, virtual, inherited]
 

Definition at line 234 of file support.H.

bool ARRAY< NDCZvec >::valid_index int  k  )  const [inline, inherited]
 

Definition at line 186 of file support.H.


Member Data Documentation

NDCZvec * ARRAY< NDCZvec >::_array [protected, inherited]
 

Definition at line 121 of file support.H.

bool ARRAY< NDCZvec >::_do_index [protected, inherited]
 

Definition at line 125 of file support.H.

int ARRAY< NDCZvec >::_max [protected, inherited]
 

Definition at line 123 of file support.H.

int ARRAY< NDCZvec >::_num [protected, inherited]
 

Definition at line 122 of file support.H.

ARRAY<double> mlib::NDCZvec_list::_partial_length [protected]
 

Definition at line 900 of file points.H.

bool ARRAY< NDCZvec >::_unique [protected, inherited]
 

Definition at line 124 of file support.H.


The documentation for this class was generated from the following file:
Generated on Mon Sep 18 11:48:19 2006 for jot by  doxygen 1.4.4