MEER  0.1
 Vše Třídy Prostory jmen Soubory Funkce Proměnné Výčty Hodnoty výčtu Definice maker
Veřejné metody | Privátní atributy | Seznam všech členů
Dokumentace třídy meerspace::Lvctr

#include <arrays.h>

Diagram dědičnosti pro třídu meerspace::Lvctr
meerspace::Xvctr meerspace::Array1d meerspace::Array

Veřejné metody

 Lvctr (void)
 CONSTRUCTOR. ...
 
 Lvctr (long s)
 
 Lvctr (const Lvctr *p)
 
 Lvctr (long s, const long *p)
 
virtual ~Lvctr ()
 DESTRUCTOR. ...
 
arrayClassType give_classid () const
 
arrayTypedef give_arrayTypedef (void) const
 
long operator[] (long i) const
 
long & operator[] (long i)
 
Lvctroperator= (const Lvctr &src)
 
void add (long val)
 add value to size++ position ...
 
void add_unique (long val)
 add value to size++ position if unique ...
 
bool is_member (long val) const
 
Lvctrfree (void)
 
void realloc (long newsize)
 reallocate up receiver ...
 
Lvctrresize_preserve_vals (long newsize)
 resize, keep values ...
 
Lvctrresize_ignore_vals (long newsize)
 resize, ignore values ...
 
Lvctrresize_to_asize (void)
 resize to asize ...
 
Lvctrassign_array (long *array, long s)
 
Lvctrassign_array (const long *array, long s)
 
void cpat (long i, const Xvctr *p, long j)
 
void shift (long val)
 
bool scan (const char *&src)
 
void fillYourselfBy (long val)
 Set all elements of the array to the given value. ...
 
long * give_ptr2val (long i=0)
 return pointer to ...
 
const long * give_ptr2val (long i=0) const
 
double give_lenght (void) const
 
long give_sum (void) const
 
long give_number_of_nonzeros (void) const
 
long give_number_of_zeros (void) const
 
void zero (void)
 
int length_printed (int precision) const
 
int length_printed_vector (int precision) const
 
int length_printed_tensor (int precision) const
 
void print (char *stream, int precision, double absZero=0.0) const
 
void print_vector (char *stream, int precision, double absZero=0.0, bool zerorest=false) const
 
void print_symtensor (char *stream, int precision, double absZero=0.0, bool zerorest=false) const
 
void print_symtensor (FILE *stream, int precision, double absZero=0.0, bool zerorest=false) const
 
- Veřejné metody dědí se z meerspace::Xvctr
 Xvctr (long s)
 CONSTRUCTOR. ...
 
virtual ~Xvctr ()
 DESTRUCTOR. ...
 
void deshift (void)
 
virtual long give_size (void) const
 
double give_zero (double abszero, double relzero) const
 
- Veřejné metody dědí se z meerspace::Array1d
 Array1d ()
 CONSTRUCTOR. ...
 
virtual ~Array1d ()
 DESTRUCTOR. ...
 
- Veřejné metody dědí se z meerspace::Array
 Array ()
 CONSTRUCTOR. ...
 
virtual ~Array ()
 DESTRUCTOR. ...
 

Privátní atributy

long * a
 Array of values. ...
 

Další zděděné členy

- Chráněné atributy dědí se z meerspace::Xvctr
bool exta
 
bool cnst
 
long shft
 
long size
 
long asize
 

Detailní popis

Definice je uvedena na řádku 408 v souboru arrays.h.

Dokumentace konstruktoru a destruktoru

meerspace::Lvctr::Lvctr ( void  )
inline

CONSTRUCTOR.

Definice je uvedena na řádku 415 v souboru arrays.h.

Odkazuje se na a.

meerspace::Lvctr::Lvctr ( long  s)
inline

Definice je uvedena na řádku 416 v souboru arrays.h.

Odkazuje se na a a meerspace::Xvctr::asize.

meerspace::Lvctr::Lvctr ( const Lvctr p)
inline

Definice je uvedena na řádku 417 v souboru arrays.h.

Odkazuje se na a, meerspace::Xvctr::asize a meerspace::Xvctr::size.

meerspace::Lvctr::Lvctr ( long  s,
const long *  p 
)
inline

Definice je uvedena na řádku 418 v souboru arrays.h.

Odkazuje se na a, meerspace::Xvctr::asize a meerspace::Xvctr::size.

virtual meerspace::Lvctr::~Lvctr ( )
inlinevirtual

DESTRUCTOR.

Definice je uvedena na řádku 420 v souboru arrays.h.

Odkazuje se na a, meerspace::Xvctr::deshift() a meerspace::Xvctr::exta.

Dokumentace k metodám

void meerspace::Lvctr::add ( long  val)
inline

add value to size++ position

Definice je uvedena na řádku 460 v souboru arrays.h.

Odkazuje se na a, resize_preserve_vals() a meerspace::Xvctr::size.

Používá se v add_unique() a meerspace::MEER::MEER_SPR_basic_patch_detection().

void meerspace::Lvctr::add_unique ( long  val)
inline

add value to size++ position if unique

Definice je uvedena na řádku 462 v souboru arrays.h.

Odkazuje se na add() a is_member().

Lvctr * meerspace::Lvctr::assign_array ( long *  array,
long  s 
)

Definice je uvedena na řádku 111 v souboru arrays.cpp.

Odkazuje se na a, meerspace::Xvctr::asize, meerspace::Xvctr::cnst, errol, meerspace::Xvctr::exta a meerspace::Xvctr::size.

Lvctr * meerspace::Lvctr::assign_array ( const long *  array,
long  s 
)

Definice je uvedena na řádku 121 v souboru arrays.cpp.

Odkazuje se na a, meerspace::Xvctr::asize, meerspace::Xvctr::cnst, errol, meerspace::Xvctr::exta a meerspace::Xvctr::size.

void meerspace::Lvctr::cpat ( long  i,
const Xvctr p,
long  j 
)
inlinevirtual

Implementuje meerspace::Xvctr.

Definice je uvedena na řádku 479 v souboru arrays.h.

Odkazuje se na _errorr a a.

void meerspace::Lvctr::fillYourselfBy ( long  val)
inline

Set all elements of the array to the given value.

Definice je uvedena na řádku 487 v souboru arrays.h.

Odkazuje se na a a meerspace::Xvctr::size.

Lvctr * meerspace::Lvctr::free ( void  )
arrayTypedef meerspace::Lvctr::give_arrayTypedef ( void  ) const
inlinevirtual

Implementuje meerspace::Array.

Definice je uvedena na řádku 424 v souboru arrays.h.

Odkazuje se na meerspace::ATlong.

arrayClassType meerspace::Lvctr::give_classid ( ) const
inlinevirtual

Implementuje meerspace::Xvctr.

Definice je uvedena na řádku 423 v souboru arrays.h.

Odkazuje se na meerspace::LvctrClass.

double meerspace::Lvctr::give_lenght ( void  ) const
virtual

Implementuje meerspace::Xvctr.

Definice je uvedena na řádku 140 v souboru arrays.cpp.

Odkazuje se na a a meerspace::Xvctr::size.

long meerspace::Lvctr::give_number_of_nonzeros ( void  ) const

Definice je uvedena na řádku 149 v souboru arrays.cpp.

Odkazuje se na a a meerspace::Xvctr::size.

long meerspace::Lvctr::give_number_of_zeros ( void  ) const

Definice je uvedena na řádku 150 v souboru arrays.cpp.

Odkazuje se na a a meerspace::Xvctr::size.

long* meerspace::Lvctr::give_ptr2val ( long  i = 0)
inline

return pointer to

Definice je uvedena na řádku 491 v souboru arrays.h.

Odkazuje se na a a AVOID_CNST.

const long* meerspace::Lvctr::give_ptr2val ( long  i = 0) const
inline

Definice je uvedena na řádku 492 v souboru arrays.h.

Odkazuje se na a.

long meerspace::Lvctr::give_sum ( void  ) const

Definice je uvedena na řádku 148 v souboru arrays.cpp.

Odkazuje se na a a meerspace::Xvctr::size.

bool meerspace::Lvctr::is_member ( long  val) const
inline

Definice je uvedena na řádku 464 v souboru arrays.h.

Odkazuje se na a, meerspace::is_member_of_array() a meerspace::Xvctr::size.

Používá se v add_unique().

int meerspace::Lvctr::length_printed ( int  precision) const
virtual
  • add
  • str
  • tms / dvd

Implementuje meerspace::Array1d.

Definice je uvedena na řádku 156 v souboru arrays.cpp.

Odkazuje se na meerspace::Xvctr::size.

int meerspace::Lvctr::length_printed_tensor ( int  precision) const
virtual

Implementuje meerspace::Xvctr.

Definice je uvedena na řádku 158 v souboru arrays.cpp.

int meerspace::Lvctr::length_printed_vector ( int  precision) const
virtual

Implementuje meerspace::Xvctr.

Definice je uvedena na řádku 157 v souboru arrays.cpp.

Lvctr& meerspace::Lvctr::operator= ( const Lvctr src)
inline

Definice je uvedena na řádku 445 v souboru arrays.h.

Odkazuje se na _errorr, a, AVOID_CNST, AVOID_EXTA, realloc() a meerspace::Xvctr::size.

long meerspace::Lvctr::operator[] ( long  i) const
inline

Definice je uvedena na řádku 428 v souboru arrays.h.

Odkazuje se na _errorr, a a meerspace::Xvctr::size.

long& meerspace::Lvctr::operator[] ( long  i)
inline

Definice je uvedena na řádku 436 v souboru arrays.h.

Odkazuje se na _errorr, a a meerspace::Xvctr::size.

void meerspace::Lvctr::print ( char *  stream,
int  precision,
double  absZero = 0.0 
) const
virtual

Implementuje meerspace::Array1d.

Definice je uvedena na řádku 176 v souboru arrays.cpp.

Odkazuje se na a, errol a meerspace::Xvctr::size.

void meerspace::Lvctr::print_symtensor ( char *  stream,
int  precision,
double  absZero = 0.0,
bool  zerorest = false 
) const
virtual

Implementuje meerspace::Xvctr.

Definice je uvedena na řádku 224 v souboru arrays.cpp.

Odkazuje se na a, errol, meerspace::pprint_symtensor() a meerspace::pprint_symtensor_zeroL().

void meerspace::Lvctr::print_symtensor ( FILE *  stream,
int  precision,
double  absZero = 0.0,
bool  zerorest = false 
) const
virtual

Implementuje meerspace::Xvctr.

Definice je uvedena na řádku 232 v souboru arrays.cpp.

Odkazuje se na a, errol, meerspace::pprint_symtensor() a meerspace::pprint_symtensor_zeroL().

void meerspace::Lvctr::print_vector ( char *  stream,
int  precision,
double  absZero = 0.0,
bool  zerorest = false 
) const
virtual

Implementuje meerspace::Xvctr.

Definice je uvedena na řádku 186 v souboru arrays.cpp.

Odkazuje se na a a errol.

void meerspace::Lvctr::realloc ( long  newsize)

reallocate up receiver

Definice je uvedena na řádku 97 v souboru arrays.cpp.

Odkazuje se na a, meerspace::Xvctr::asize a meerspace::Xvctr::size.

Používá se v meerspace::MEER::MEER_SPR_basic_patch_detection(), operator=(), resize_ignore_vals() a resize_preserve_vals().

Lvctr* meerspace::Lvctr::resize_ignore_vals ( long  newsize)
inline

resize, ignore values

Definice je uvedena na řádku 472 v souboru arrays.h.

Odkazuje se na AVOID_CNST, AVOID_EXTA, realloc() a meerspace::Xvctr::size.

Používá se v meerspace::MEER::MEER_SPR_basic_patch_detection().

Lvctr* meerspace::Lvctr::resize_preserve_vals ( long  newsize)
inline

resize, keep values

Definice je uvedena na řádku 470 v souboru arrays.h.

Odkazuje se na AVOID_CNST, AVOID_EXTA, realloc() a meerspace::Xvctr::size.

Používá se v add().

Lvctr* meerspace::Lvctr::resize_to_asize ( void  )
inline

resize to asize

Definice je uvedena na řádku 474 v souboru arrays.h.

Odkazuje se na meerspace::Xvctr::asize, AVOID_CNST, AVOID_EXTA a meerspace::Xvctr::size.

bool meerspace::Lvctr::scan ( const char *&  src)
inlinevirtual

Implementuje meerspace::Xvctr.

Definice je uvedena na řádku 485 v souboru arrays.h.

Odkazuje se na a, meerspace::Xvctr::size a meerspace::SP_scan_array().

void meerspace::Lvctr::shift ( long  val)
inlinevirtual

Implementuje meerspace::Xvctr.

Definice je uvedena na řádku 484 v souboru arrays.h.

Odkazuje se na a, AVOID_CNST a meerspace::Xvctr::shft.

void meerspace::Lvctr::zero ( void  )
inline

Definice je uvedena na řádku 504 v souboru arrays.h.

Odkazuje se na a, meerspace::Xvctr::asize a AVOID_CNST.

Dokumentace k datovým členům

long* meerspace::Lvctr::a
private

Dokumentace pro tuto třídu byla generována z následujících souborů: