XALM  1.0
 Vše Třídy Prostory jmen Soubory Funkce Proměnné Výčty Hodnoty výčtu Friends Definice maker
Třídy | Výčty | Funkce
Dokumentace prostoru jmen gelibspace

Třídy

class  Array
 
class  Array1d
 
class  Dmtrx
 
class  Dscal
 
class  Dvctr
 
struct  Elem3D
 
class  GPA
 GPA - Generic Pointer Array, template class manages 1d array of pointers to objects of type T. ...
 
class  Lmtrx
 
class  Lvctr
 
struct  MatriX
 
struct  PoinT
 
class  Stream
 
struct  VectoR
 
class  Xmtrx
 
class  Xscal
 
class  Xvctr
 

Výčty

enum  arrayClassType { DvctrClass, LvctrClass, DscalClass }
 
enum  arrayTypedef { ATlong, ATdouble }
 
enum  ETCLR {
  ETC_VOID, ETC_B_BLACK, ETC_D_BLACK, ETC_B_RED,
  ETC_D_RED, ETC_B_GREEN, ETC_D_GREEN, ETC_B_YELLOW,
  ETC_D_YELLOW, ETC_B_BLUE, ETC_D_BLUE, ETC_B_VIOLET,
  ETC_D_VIOLET, ETC_B_CYAN, ETC_D_CYAN, ETC_B_WHITE,
  ETC_D_WHITE, ETC_DEFAULT
}
 enum ...
 
enum  VTKrange {
  VTKR_void, VTKR_points, VTKR_cells, VTKR_lines,
  VTKR_polygs, VTKR_pred, VTKR_pd, VTKR_cd,
  VTKR_data, VTKR_fields
}
 
enum  Stream_type { STRM_void, STRM_file, STRM_tixel, STRM_string }
 

*** *** *** *** CLASS STREAM *** *** *** ***


...
 

Funkce

double give_copy_r2z (double a, double zero)
 
double * give_copy_r2z (double *a, long n, double zero)
 
void pprint_symtensor (char *stream, int precision, const long *a)
 
void pprint_symtensor_zeroL (char *stream, int precision)
 
void pprint_symtensor (FILE *stream, int precision, const long *a)
 
void pprint_symtensor_zeroL (FILE *stream, int precision)
 
void pprint_tensor (FILE *stream, int precision, const double *a)
 
void pprint_symtensor (char *stream, int precision, const double *a)
 
void pprint_symtensor (FILE *stream, int precision, const double *a)
 
void pprint_tensor_zero (char *stream, int precision)
 
void pprint_tensor_zero (FILE *stream, int precision)
 
void errorr (const char *file, int line, const char *format,...)
 

*** *** *** *** ERROR FCE *** *** *** ***


...
 
void warningg (const char *file, int line, const char *format,...)
 
void openFileTest (const FILE *stream, const char *name)
 

*** *** *** *** FILE FCE *** *** *** ***


...
 
FILE * openFileN (const char *File, int Line, const char *mode, const char *key, const char *name)
 
FILE * openFilePN (const char *File, int Line, const char *mode, const char *key, const char *path, const char *name)
 
FILE * openFilePNS (const char *File, int Line, const char *mode, const char *key, const char *path, const char *name, const char *suff)
 
FILE * openFilePNSS (const char *File, int Line, const char *mode, const char *key, const char *path, const char *name, const char *suff, const char *suff2)
 
const char * trmt_clr_int2clr (ETCLR clr)
 
void change_console_colour (FILE *stream, ETCLR clr)
 
template<class ArgType >
void allocate (ArgType *&p, long a)
 

*** *** *** *** ALLOCATE TEMPLATES *** *** *** ***


...
 
template<class ArgType >
void allocate (ArgType **&p, long a, long b)
 
template<class ArgType >
void allocate (ArgType ***&p, long a, long b, long c)
 
template<class ArgType >
void deallocateCheck (ArgType *p, bool check=true)
 

*** *** *** *** DEALLOCATE TEMPLATES *** *** *** ***


...
 
template<class ArgType >
void deallocateCheckUno (ArgType *p, bool check=true)
 
template<class ArgType >
void deallocateCheck (ArgType **p, long a, bool check=true)
 
template<class ArgType >
void deallocateCheckUno (ArgType **p, long a, bool check=true)
 
template<class ArgType >
void deallocateCheck (ArgType ***p, long a, long b, bool check=true)
 
template<class ArgType >
void deallocateCheckUno (ArgType ***p, long a, long b, bool check=true)
 
template<class ArgType >
void deallocateCheck (ArgType ***p, long a, long *b, bool check=true)
 
template<class ArgType >
void fill_all_by (ArgType *p, long a, ArgType value)
 

*** *** *** *** FILL TEMPLATES *** *** *** ***


...
 
template<class ArgType >
void fill_all_by (ArgType **p, long a, long b, ArgType value)
 
template<class ArgType >
void fill_all_by (ArgType ***p, long a, long b, long c, ArgType value)
 
template<class ArgType >
void fill_row_by (ArgType **p, long i, long m, ArgType value)
 
template<class ArgType >
void fill_col_by (ArgType **p, long n, long j, ArgType value)
 
template<class ArgType >
void allocate_another_val (long n, ArgType *&old_field)
 

*** *** *** *** REALLOCATE TEMPLATES *** *** *** ***


...
 
template<class ArgType >
void allocate_another_uno_ptr (long n, ArgType **&old_field, long add=1)
 
template<class ArgType >
void setadd_another_uno_ptr (long &n, ArgType **&field, ArgType *p)
 
template<class ArgType >
void shake_down_ptr_array (long &n, ArgType *array)
 

*** *** *** *** VARIOUS TEMPLATES *** *** *** ***


...
 
template<class ArgType >
long arrays_arenot_identical (long n, ArgType *a1, ArgType *a2)
 
template<class ArgType >
long is_member_of_array (ArgType val, long n, const ArgType *array)
 check out "val" is member of "array" ...
 
template<class ArgType >
bool members_are_unique (long n, const ArgType *array)
 check out all members of array "a" are uniq ...
 
template<class ArgType >
bool same_array_elements_asym (long nx, const ArgType *x, long ny, const ArgType *y, bool same_dim=false)
 Function finds out whether every element of the array 'x' is in the array 'y'. ...
 
template<class ArgType >
bool same_array_elements_sym (long nx, const ArgType *x, long ny, const ArgType *y, bool same_dim=false)
 Function finds out whether every element of the array 'x' is in the array 'y', and symmetrically every element of the array 'y' is in the array 'x'. ...
 
template<class ArgType >
void add_array (long &n1, ArgType *&array1, long n2, const ArgType *array2)
 
template<class ArgType >
void add_array_unique (long &n1, ArgType *&array1, long n2, const ArgType *array2)
 
template<class ArgType >
void interchange2 (ArgType &a, ArgType &b)
 
bool file_exist (const char *name)
 
bool file_delete_if_exist (const char *name)
 
void file_delete_if_exist_exit (const char *name)
 
long intersec_rectangle3d_line (double zero, double norm, const PoinT *A, const PoinT *B, const PoinT *C, const PoinT *D, const PoinT *U, const PoinT *V, double *ksi, double *eta, double *t, PoinT *I1, PoinT *I2)
 ZDROJE http://softsurfer.com/algorithm_archive.htm. ...
 
long nc_brick_3d (double zero, double x[], double y[], double z[], const PoinT *point, PoinT *answer)
 Function computes natural coordinates of 'point' on 'element', 'point' is entered in cartesian coordinates, 'element' is 3d brick=cube=hexahedron. ...
 
double area3D_Polygon (int n, const PoinT **V, const VectoR *N)
 

************************** WWW.SOFTSURFER.COM ALGORITHMS **************************


Copyright 2000, softSurfer (www.softsurfer.com) This code may be freely used and modified for any purpose providing that this copyright notice is included with it. ...

 
int intersect_RayTriangle (double zero, const PoinT *P0, const PoinT *P1, const PoinT *V0, const PoinT *V1, const PoinT *V2, PoinT *I)
 
void dx_bf_lin_hex_3d (double *n, double y, double z)
 function computes derivatives of tri-linear base functions on hexahedron with respect of natural coordinate x ...
 
void dy_bf_lin_hex_3d (double *n, double x, double z)
 function computes derivatives of tri-linear base functions on hexahedron with respect of natural coordinate y ...
 
void dz_bf_lin_hex_3d (double *n, double x, double y)
 function computes derivatives of tri-linear base functions on hexahedron with respect of natural coordinate z ...
 
void jac_3d (double &jac, Dvctr &x, Dvctr &y, Dvctr &z, double xi, double eta, double zeta)
 
int give_edge_points_commperpend_skewlines (const double *l1a, const double *l1b, const double *l2a, const double *l2b, double *p1, double *p2)
 

*** *** *** *** GEOMETRY FUNCTIONS *** *** *** ***


...
 
long intersec_triangle_line (double zero, double norm, const PoinT *A, const PoinT *B, const PoinT *C, const PoinT *U, const PoinT *V, double *ksi, double *eta, double *t, PoinT *I1, PoinT *I2)
 
bool isWordChar (char C)
 

*** *** *** *** GENERAL FUNCTIONS *** *** *** ***


return true if character C is "normal" char –> C != ' ' '' '
' '\0' '' ...

 
bool isLineChar (char C)
 return true if character C is "normal" char or "space" char –> C != '
' '\0' '' ...
 
bool isSpaceChar (char C)
 return true if character C is "space" char –> C == ' ' '' ...
 
bool isDigitChar (char C)
 
long giveLineLength (const char *src)
 return length of line == sting compount of "line chars" ...
 
char * strdupl (const char *src)
 standard strdup - Memory for the new string is obtained with malloc(3), and can be freed with free(3). ...
 
char * strdupl (const char *src1, const char *src2)
 
char * strdupl (const char *src1, const char *src2, const char *src3)
 
char * pathstrdupl (const char *src)
 
long AP_find_option (int argc, char *argv[], const char *s)
 

*** *** *** *** ARGUMENTS PROCESSING *** *** *** ***


terminology: tar -cz -f archiv.tgz archiv/ /// fce name | arguments /// fce name | options | parameters /// fce name | opt | opt | opt argum. ...

 
void AP_fprint_arguments (FILE *stream, int argc, char *argv[])
 print arguments to stream ...
 
bool FP_skip_comment (FILE *stream)
 

*** *** *** *** FILE PROCESSING *** *** *** ***


general rules for file processing: ...

 
void FP_skip_line_commented (FILE *stream)
 move file descriptor to the start of the new noncommented line, without checking of EOF ...
 
void FP_skip_line_fast_skip_commented (FILE *stream, int n)
 move file descriptor to the start of the n-th new line, without checking of EOF ...
 
bool FP_skip_line (FILE *stream, int n)
 move file descriptor to the start of the n-th new line //[former read_line] ...
 
bool FP_skip_behind_line_starting_with (FILE *stream, const char *string, bool cs)
 move file descriptor to the start of the new line after the one starting with string ...
 
bool FP_skip_to_line_starting_with (FILE *stream, const char *string, bool cs)
 move file descriptor to the line starting with string, exactly behind the string; white space can be before string ...
 
bool FP_skip_to_line_starting_With (FILE *stream, const char *string, bool cs)
 move file descriptor to the line starting with string, exactly behind the string; NO white space can be before string ...
 
void FP_copy_file (FILE *sour, FILE *dest)
 [former copy_file] ...
 
bool FP_copy_behind_line (FILE *sour, FILE *dest, int n)
 copy from file to file behind the line [former copy_line] ...
 
bool FP_copy_behind_line_starting_with (FILE *src, FILE *dest, const char *expctd, bool cs)
 copy from file to file behind the line starting with string ...
 
bool FP_skip_to_line_starting_with (FILE *stream, char C)
 replacement of old function "read_contiguous_star" move file descriptor to the line starting with character, directly to this char ...
 
bool FP_scan_array (FILE *stream, int n, int *dest)
 scan/copy array of numbers from src to dest, src pointer is shifted over the field ...
 
bool FP_scan_array (FILE *stream, int n, long *dest)
 
bool FP_scan_array (FILE *stream, int n, double *dest)
 
long FP_number_of_words (FILE *stream)
 count number of words (see isWordChar) in file ...
 
long FP_number_of_lines (FILE *stream, bool rwd)
 count number of lines in file ...
 
bool FP_skip_nonword (FILE *stream)
 

*** *** *** SKIPING *** *** ***


skiping == shift stream pointer at the first char which is not ... ...

 
bool FP_skip_space (FILE *stream)
 ... space ...
 
bool FP_skip_word (FILE *stream)
 ... word ...
 
long FP_scan_line_skip_emptyORcommented (FILE *stream, char *dest)
 

*** *** *** SCANNING *** *** ***


scanning == scan ... ...

 
long FP_scan_line (FILE *stream, char *dest)
 scan/copy line == string without '
' from stream ...
 
long FP_scan_line_alloc (FILE *stream, char *&dest)
 scan/copy line == string without '
' from stream; dest is NULL and allocated here ...
 
int FP_scan_word (FILE *src, char *dest)
 ... word; return value is length of the word ...
 
bool FP_skip_expected_string (FILE *src, const char *expctd, bool cs)
 ... word and compare with expected one ...
 
bool FP_scan_expected_word (FILE *src, const char *expctd, bool cs)
 ... word and compare with expected one ...
 
void FP_scan_expected_word_FL (const char *file, int line, FILE *src, const char *expctd, const char *msg, bool cs)
 ... word and compare with expected one, exit if false ...
 
bool FP_scan_expected_line (FILE *src, const char *expctd, bool cs)
 ... line and compare with expected one ...
 
void FP_scan_expected_line_FL (const char *file, int line, FILE *src, const char *expctd, const char *msg, bool cs)
 ... line and compare with expected one, exit if false ...
 
bool FP_scan_expected_number (FILE *src, long expctd)
 ... number and compare with expected one ...
 
void errorr_expected (const char *file, int line, const char *msg, const char *expctd, const char *src)
 

*** *** *** *** STRING PROCESSING *** *** *** ***


src pointer is always shifted over the skipped/scanned/printed word/number/array word is string separated by ' ', '', '
' or '\0' ...

 
void errorr_expected (const char *file, int line, const char *msg, int expctd, const char *src)
 
void errorr_expected (const char *file, int line, const char *msg, long expctd, const char *src)
 
void errorr_expected (const char *file, int line, const char *msg, double expctd, const char *src)
 
bool SP_cutcomment (char *src)
 cut of comment == end of line starting by '#' ...
 
bool SP_replace_char (char *str, char s, char d)
 replace src char to dest char ...
 
bool SP_unskip_space (const char *&src)
 

*** *** *** SKIPING *** *** ***


(un)skiping == shift src pointer at the end(start) of ... ...

 
bool SP_skip_space (const char *&src)
 ... space == ' ' and '' characters ...
 
bool SP_skip_word (const char *&src, int n)
 ... word and space before ...
 
bool SP_skip_int (const char *&src)
 ... word compound of digits and space before ...
 
void SP_unscan_word (const char *&src, const char *w)
 

*** *** *** SCANNING *** *** ***


unscan word == shift pointer back over word ...

 
bool SP_scan_character (const char *&src, char &dest)
 scanning == scan ... to variable dest and shift src pointer at the end of ... ...
 
long SP_scan_word (const char *&src, char *dest)
 ... word; return value is length of the word ...
 
long SP_scan_line (const char *&src, char *dest)
 ... line; return value is length of the line ...
 
long SP_scan_line_alloc (const char *&src, char *&dest)
 ... line; return value is length of the line; dest is NULL and allocated here ...
 
bool SP_scan_expected_word (const char *&src, const char *expctd, bool cs)
 ... word and compare with expected one ...
 
void SP_scan_expected_word_FL (const char *file, int line, const char *&src, const char *expctd, const char *msg, bool cs)
 ... word and compare with expected one/two/three, exit if false ...
 
void SP_scan_expected_word_FL (const char *file, int line, const char *&src, const char *expctd1, const char *expctd2, const char *msg, bool cs)
 
void SP_scan_expected_word_FL (const char *file, int line, const char *&src, const char *expctd1, const char *expctd2, const char *expctd3, const char *msg, bool cs)
 
bool SP_scan_number (const char *&src, int &dest)
 ... number of type int/long/double ...
 
bool SP_scan_number (const char *&src, long &dest)
 
bool SP_scan_number (const char *&src, double &dest)
 
bool SP_scan_array_L (const char *&src, int L, double *a)
 
bool SP_scan_Dvctr_exit (const char *&src, int n, Dvctr *v)
 
bool SP_print_space (const char *&src, FILE *stream)
 

*** *** *** PRINTING *** *** ***


printing == print ... ...

 
bool SP_print_word (const char *&src, FILE *stream)
 ... word ...
 
long find_double (long n, long *p)
 

*** *** *** *** OBSOLETE FUNCTIONS *** *** *** ***


...
 
void sprint_param (char *s, char *argv[], int n)
 
void read_star_end (FILE *stream, int n)
 
void read_star (FILE *stream)
 
void copy_star_end (FILE *sour, FILE *dest, int n=1)
 read line of file until
, no save, dava bacha na EOF ...
 
void copy_star (FILE *sour, FILE *dest)
 
void copy_to_end_line (FILE *sour, FILE *dest)
 
int extract_long (const char *s1, const char *s2, long &a)
 
int extract_double (const char *s1, const char *s2, double &a)
 v retezci s1 se najde key retezec s2 a za nim se precte double ...
 
void extract_double_array (const char *s1, const char *s2, long n, double *a)
 
void ad_line (FILE *stream, char *s)
 
template<class ArgType >
void FP_scan_expected_number_FL (const char *file, int line, FILE *src, ArgType expctd, const char *msg)
 ... number and compare with expected one, exit if false ...
 
template<class ArgType >
bool SP_scan_expected_number (const char *&src, ArgType expctd)
 ... number and compare with expected one ...
 
template<class ArgType >
void SP_scan_expected_number_FL (const char *file, int line, const char *&src, ArgType expctd, const char *msg)
 ... number and compare with expected one, exit if false ...
 
template<class ArgType >
bool SP_scan_array (const char *&src, int n, ArgType *a)
 ... array of numbers ...
 
template<class ArgType >
bool SP_scan_array (const char *&src, long n, ArgType *a)
 
template<class ArgType >
bool SP_scan_array_alloc (const char *&src, long &n, ArgType *&a)
 
template<class ArgType >
bool SP_scan_Xvctr (const char *&src, ArgType *dest)
 bool SP_scan_Dvctr (const char *&src, Dvctr *dest); ...
 
void give_line (FILE *stream, char *&s)
 
void shaker (long &n, long *a)
 zlikviduje vicenasobne cifry pro long in <0;..> ...
 
void sort_4 (long *x)
 Function sorts first four members of array with ascending order. ...
 
void sort_3 (long *x)
 Function sorts first three members of array with ascending order. ...
 
void sort_2 (long *x)
 Function sorts first two members of array with ascending order. ...
 
void solve_3 (const double *m, const double *r, double *l)
 Function solves the system of linear equations. ...
 
void solve_3 (const double **m, const double *r, double *l)
 Function solves the system of linear equations. ...
 
long solv_2nle (double zero, const double *a, const double *b, const double *c, const double *d, double *x, double *y)
 function solves system of two non-linear equations: a[0]*x*y + b[0]*x + c[0]*y + d[0] = 0 a[1]*x*y + b[1]*x + c[1]*y + d[1] = 0 answer: -1 = infinite number of results 0,1,2 = number of results ...
 
long solv_2le (double zero, const double *a, const double *b, const double *c, double &x, double &y)
 function solves system of two linear equations: a[0]*x + b[0]*y + c[0] = 0 a[1]*x + b[1]*y + c[1] = 0 answer: -1 = infinite number of results 0,1 = number of results ...
 
long solv_1le (double zero, double a, double b, double &x)
 function solves linear equation: a*x + b = 0 answer: -1 = infinite number of results 0,1 = number of results ...
 
void nilling (double zero, double &a)
 
double nillret (double zero, double a)
 
bool isZero (double zero, double a)
 
bool isZero (double abszero, double relzero, double a)
 
long solv_polynom_2 (double zero, double a, double b, double c, double &r1, double &r2)
 function searchs roots of polynom of 2nd order = quadratic equation a*x^2 + b*x + c = 0 answer: -1 = infinite number of results 0,1,2 = no,one,two results ...
 
long div_dd (double d1, double d2, const char *s1, const char *s2, const long line)
 
long div_dd (long &answer, double d1, double d2)
 
long div_dd (int &answer, double d1, double d2)
 
int decomp_int (int answer[], int n, int l, int rad)
 
long decomp_int (int answer[], int n, long l, long rad)
 
long long decomp_int (int answer[], int n, long long l, long long rad)
 
bool isNonZero (double x, double tolerance)
 
double sgn (double i)
 Returns the signum of given value (if value is < 0 returns -1, otherwise returns 1) ...
 
bool ST_scan_number (Stream *src, int &dest)
 

*** *** *** *** TINYXML FCE *** *** *** ***


...
 
bool ST_scan_number (Stream *src, long &dest)
 
bool ST_scan_number (Stream *src, double &dest)
 
bool ST_scan_array (Stream *src, int n, int *dest)
 scan/copy array of numbers from src to dest, src pointer is shifted over the field ...
 
bool ST_scan_array (Stream *src, int n, long *dest)
 
bool ST_scan_array (Stream *src, int n, double *dest)
 
bool ST_scan_expected_number (Stream *src, long expctd)
 ... number and compare with expected one ...
 
long GP_scan_line (Stream *stream, char *dest)
 ... line; return value is length of the line ...
 
long GP_scan_line_alloc (Stream *stream, char *&dest)
 ... line; return value is length of the line; dest is NULL and allocated here ...
 
long GP_scan_line_alloc_skip_commented (Stream *stream, char *&dest)
 
long GP_scan_word (Stream *stream, char *dest)
 ... word; return value is length of the word ...
 
const XMLElementXP_give_unique_expected_elem (const XMLNode *xelem, const char *name, bool uniq)
 
void XP_check_expected_attribute (const XMLNode *xelem, const char *name, const char *value)
 
const char * XP_giveDAtext (const XMLNode *xelem, int n, bool last, const char *format, const char *type, const char *name, int *noc)
 
XMLDocumentopenTXdcPN (const char *path, const char *name)
 

*** *** *** *** TINYXML FCE *** *** *** ***


...
 
XMLDocumentopenTXdcPNSS (const char *path, const char *name, const char *suff, const char *suff2)
 
template<class ArgType >
void ST_scan_expected_number_FL (const char *file, int line, Stream *src, ArgType expctd, const char *msg)
 ... number and compare with expected one, exit if false ...
 

Dokumentace výčtových typů

Hodnoty výčtu
DvctrClass 
LvctrClass 
DscalClass 

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

Hodnoty výčtu
ATlong 
ATdouble 

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

enum

Hodnoty výčtu
ETC_VOID 
ETC_B_BLACK 
ETC_D_BLACK 
ETC_B_RED 
ETC_D_RED 
ETC_B_GREEN 
ETC_D_GREEN 
ETC_B_YELLOW 
ETC_D_YELLOW 
ETC_B_BLUE 
ETC_D_BLUE 
ETC_B_VIOLET 
ETC_D_VIOLET 
ETC_B_CYAN 
ETC_D_CYAN 
ETC_B_WHITE 
ETC_D_WHITE 
ETC_DEFAULT 

Definice je uvedena na řádku 98 v souboru gelib.h.


*** *** *** *** CLASS STREAM *** *** *** ***


Hodnoty výčtu
STRM_void 
STRM_file 
STRM_tixel 
STRM_string 

Definice je uvedena na řádku 44 v souboru tixy2.h.

Hodnoty výčtu
VTKR_void 
VTKR_points 
VTKR_cells 
VTKR_lines 
VTKR_polygs 
VTKR_pred 
VTKR_pd 
VTKR_cd 
VTKR_data 
VTKR_fields 

Definice je uvedena na řádku 29 v souboru tixy2.h.

Dokumentace funkcí

void gelibspace::ad_line ( FILE *  stream,
char *  s 
)

Definice je uvedena na řádku 807 v souboru librw.cpp.

template<class ArgType >
void gelibspace::add_array ( long &  n1,
ArgType *&  array1,
long  n2,
const ArgType *  array2 
)

Definice je uvedena na řádku 373 v souboru gelib.h.

template<class ArgType >
void gelibspace::add_array_unique ( long &  n1,
ArgType *&  array1,
long  n2,
const ArgType *  array2 
)

Definice je uvedena na řádku 389 v souboru gelib.h.

Odkazuje se na is_member_of_array().

template<class ArgType >
void gelibspace::allocate ( ArgType *&  p,
long  a 
)


*** *** *** *** ALLOCATE TEMPLATES *** *** *** ***


Definice je uvedena na řádku 192 v souboru gelib.h.

Používá se v allocate().

template<class ArgType >
void gelibspace::allocate ( ArgType **&  p,
long  a,
long  b 
)

Definice je uvedena na řádku 193 v souboru gelib.h.

Odkazuje se na allocate().

template<class ArgType >
void gelibspace::allocate ( ArgType ***&  p,
long  a,
long  b,
long  c 
)

Definice je uvedena na řádku 194 v souboru gelib.h.

Odkazuje se na allocate().

template<class ArgType >
void gelibspace::allocate_another_uno_ptr ( long  n,
ArgType **&  old_field,
long  add = 1 
)

Definice je uvedena na řádku 271 v souboru gelib.h.

Používá se v setadd_another_uno_ptr().

template<class ArgType >
void gelibspace::allocate_another_val ( long  n,
ArgType *&  old_field 
)


*** *** *** *** REALLOCATE TEMPLATES *** *** *** ***


Definice je uvedena na řádku 260 v souboru gelib.h.

Odkazuje se na _errorr.

long gelibspace::AP_find_option ( int  argc,
char *  argv[],
const char *  s 
)


*** *** *** *** ARGUMENTS PROCESSING *** *** *** ***


terminology: tar -cz -f archiv.tgz archiv/ /// fce name | arguments /// fce name | options | parameters /// fce name | opt | opt | opt argum.

pass through arguments looking for option "s" [former find_param]

| parameters /// argv[0] argv[1] ... ... argv[argc-1] pass through arguments looking for option "s" return position of the option, 0 if not found

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

Odkazuje se na _STRCASECMP.

Používá se v main().

void gelibspace::AP_fprint_arguments ( FILE *  stream,
int  argc,
char *  argv[] 
)

print arguments to stream

print arguments to stream [former print_command_line]

Definice je uvedena na řádku 106 v souboru librw.cpp.

double gelibspace::area3D_Polygon ( int  n,
const PoinT **  V,
const VectoR *  N 
)


************************** WWW.SOFTSURFER.COM ALGORITHMS **************************


Copyright 2000, softSurfer (www.softsurfer.com) This code may be freely used and modified for any purpose providing that this copyright notice is included with it.

SoftSurfer makes no warranty for this code, and cannot be held liable for any real or imagined damage resulting from its use. Users of this code must verify correctness for their application.

Definice je uvedena na řádku 443 v souboru geometrylib.cpp.

Odkazuje se na gelibspace::Elem3D::x, gelibspace::Elem3D::y a gelibspace::Elem3D::z.

template<class ArgType >
long gelibspace::arrays_arenot_identical ( long  n,
ArgType *  a1,
ArgType *  a2 
)

Definice je uvedena na řádku 309 v souboru gelib.h.

Používá se v gelibspace::GPA< T >::is_identical_with().

void gelibspace::change_console_colour ( FILE *  stream,
ETCLR  clr 
)
inline

Definice je uvedena na řádku 138 v souboru gelib.h.

Odkazuje se na CHANGE_CONSOLE_COLOUR a trmt_clr_int2clr().

void gelibspace::copy_star ( FILE *  sour,
FILE *  dest 
)

Definice je uvedena na řádku 765 v souboru librw.cpp.

Používá se v copy_star_end().

void gelibspace::copy_star_end ( FILE *  sour,
FILE *  dest,
int  n 
)

read line of file until
, no save, dava bacha na EOF

Definice je uvedena na řádku 761 v souboru librw.cpp.

Odkazuje se na copy_star() a FP_copy_behind_line().

void gelibspace::copy_to_end_line ( FILE *  sour,
FILE *  dest 
)

Definice je uvedena na řádku 772 v souboru librw.cpp.

template<class ArgType >
void gelibspace::deallocateCheck ( ArgType *  p,
bool  check = true 
)


*** *** *** *** DEALLOCATE TEMPLATES *** *** *** ***


Definice je uvedena na řádku 201 v souboru gelib.h.

Odkazuje se na _warningg.

Používá se v deallocateCheck().

template<class ArgType >
void gelibspace::deallocateCheck ( ArgType **  p,
long  a,
bool  check = true 
)

Definice je uvedena na řádku 213 v souboru gelib.h.

Odkazuje se na _warningg a deallocateCheck().

template<class ArgType >
void gelibspace::deallocateCheck ( ArgType ***  p,
long  a,
long  b,
bool  check = true 
)

Definice je uvedena na řádku 225 v souboru gelib.h.

Odkazuje se na _warningg a deallocateCheck().

template<class ArgType >
void gelibspace::deallocateCheck ( ArgType ***  p,
long  a,
long *  b,
bool  check = true 
)

Definice je uvedena na řádku 235 v souboru gelib.h.

Odkazuje se na _warningg a deallocateCheck().

template<class ArgType >
void gelibspace::deallocateCheckUno ( ArgType *  p,
bool  check = true 
)

Definice je uvedena na řádku 206 v souboru gelib.h.

Odkazuje se na _warningg.

Používá se v deallocateCheckUno().

template<class ArgType >
void gelibspace::deallocateCheckUno ( ArgType **  p,
long  a,
bool  check = true 
)

Definice je uvedena na řádku 218 v souboru gelib.h.

Odkazuje se na _warningg a deallocateCheckUno().

template<class ArgType >
void gelibspace::deallocateCheckUno ( ArgType ***  p,
long  a,
long  b,
bool  check = true 
)

Definice je uvedena na řádku 230 v souboru gelib.h.

Odkazuje se na _warningg a deallocateCheckUno().

int gelibspace::decomp_int ( int  answer[],
int  n,
int  l,
int  rad 
)

Definice je uvedena na řádku 384 v souboru mathlib.cpp.

long gelibspace::decomp_int ( int  answer[],
int  n,
long  l,
long  rad 
)

Definice je uvedena na řádku 389 v souboru mathlib.cpp.

long long gelibspace::decomp_int ( int  answer[],
int  n,
long long  l,
long long  rad 
)

Definice je uvedena na řádku 394 v souboru mathlib.cpp.

long gelibspace::div_dd ( double  d1,
double  d2,
const char *  s1,
const char *  s2,
const long  line 
)

Definice je uvedena na řádku 360 v souboru mathlib.cpp.

Používá se v div_dd().

long gelibspace::div_dd ( long &  answer,
double  d1,
double  d2 
)

Definice je uvedena na řádku 367 v souboru mathlib.cpp.

long gelibspace::div_dd ( int &  answer,
double  d1,
double  d2 
)

Definice je uvedena na řádku 374 v souboru mathlib.cpp.

Odkazuje se na div_dd().

void gelibspace::dx_bf_lin_hex_3d ( double *  n,
double  y,
double  z 
)

function computes derivatives of tri-linear base functions on hexahedron with respect of natural coordinate x

Parametry
n- array of derivatives of base functions
y,z- natural coodinates

Definice je uvedena na řádku 567 v souboru geometrylib.cpp.

Používá se v jac_3d().

void gelibspace::dy_bf_lin_hex_3d ( double *  n,
double  x,
double  z 
)

function computes derivatives of tri-linear base functions on hexahedron with respect of natural coordinate y

Parametry
n- array of derivatives of base functions
x,z- natural coodinates

Definice je uvedena na řádku 587 v souboru geometrylib.cpp.

Používá se v jac_3d().

void gelibspace::dz_bf_lin_hex_3d ( double *  n,
double  x,
double  y 
)

function computes derivatives of tri-linear base functions on hexahedron with respect of natural coordinate z

Parametry
n- array of derivatives of base functions
x,y- natural coodinates

Definice je uvedena na řádku 607 v souboru geometrylib.cpp.

Používá se v jac_3d().

void gelibspace::errorr ( const char *  file,
int  line,
const char *  format,
  ... 
)


*** *** *** *** ERROR FCE *** *** *** ***


Definice je uvedena na řádku 10 v souboru gelib.cpp.

Odkazuje se na CHANGE_CONSOLE_COLOUR, MAX_MSG_LENGTH, TC_D_RED a TC_DEFAULT.

Používá se v errorr_expected(), openFileN() a SP_scan_expected_word_FL().

void gelibspace::errorr_expected ( const char *  file,
int  line,
const char *  msg,
const char *  expctd,
const char *  src 
)


*** *** *** *** STRING PROCESSING *** *** *** ***


src pointer is always shifted over the skipped/scanned/printed word/number/array word is string separated by ' ', '', '
' or '\0'

Definice je uvedena na řádku 498 v souboru librw.cpp.

Odkazuje se na errorr().

Používá se v FP_scan_expected_line_FL(), FP_scan_expected_number_FL(), FP_scan_expected_word_FL(), SP_scan_expected_number_FL(), SP_scan_expected_word_FL() a ST_scan_expected_number_FL().

void gelibspace::errorr_expected ( const char *  file,
int  line,
const char *  msg,
int  expctd,
const char *  src 
)

Definice je uvedena na řádku 499 v souboru librw.cpp.

Odkazuje se na errorr().

void gelibspace::errorr_expected ( const char *  file,
int  line,
const char *  msg,
long  expctd,
const char *  src 
)

Definice je uvedena na řádku 500 v souboru librw.cpp.

Odkazuje se na errorr().

void gelibspace::errorr_expected ( const char *  file,
int  line,
const char *  msg,
double  expctd,
const char *  src 
)

Definice je uvedena na řádku 501 v souboru librw.cpp.

Odkazuje se na errorr().

int gelibspace::extract_double ( const char *  s1,
const char *  s2,
double &  a 
)

v retezci s1 se najde key retezec s2 a za nim se precte double

Definice je uvedena na řádku 790 v souboru librw.cpp.

void gelibspace::extract_double_array ( const char *  s1,
const char *  s2,
long  n,
double *  a 
)

Definice je uvedena na řádku 799 v souboru librw.cpp.

Odkazuje se na SP_scan_array_L().

int gelibspace::extract_long ( const char *  s1,
const char *  s2,
long &  a 
)

Definice je uvedena na řádku 780 v souboru librw.cpp.

bool gelibspace::file_delete_if_exist ( const char *  name)
inline

Definice je uvedena na řádku 427 v souboru gelib.h.

Odkazuje se na file_exist().

Používá se v file_delete_if_exist_exit().

void gelibspace::file_delete_if_exist_exit ( const char *  name)
inline

Definice je uvedena na řádku 437 v souboru gelib.h.

Odkazuje se na _errorr2 a file_delete_if_exist().

bool gelibspace::file_exist ( const char *  name)
inline

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

Používá se v file_delete_if_exist().

template<class ArgType >
void gelibspace::fill_all_by ( ArgType *  p,
long  a,
ArgType  value 
)


*** *** *** *** FILL TEMPLATES *** *** *** ***


Definice je uvedena na řádku 247 v souboru gelib.h.

Používá se v fill_all_by() a fill_row_by().

template<class ArgType >
void gelibspace::fill_all_by ( ArgType **  p,
long  a,
long  b,
ArgType  value 
)

Definice je uvedena na řádku 248 v souboru gelib.h.

Odkazuje se na fill_all_by().

template<class ArgType >
void gelibspace::fill_all_by ( ArgType ***  p,
long  a,
long  b,
long  c,
ArgType  value 
)

Definice je uvedena na řádku 249 v souboru gelib.h.

Odkazuje se na fill_all_by().

template<class ArgType >
void gelibspace::fill_col_by ( ArgType **  p,
long  n,
long  j,
ArgType  value 
)

Definice je uvedena na řádku 253 v souboru gelib.h.

template<class ArgType >
void gelibspace::fill_row_by ( ArgType **  p,
long  i,
long  m,
ArgType  value 
)

Definice je uvedena na řádku 252 v souboru gelib.h.

Odkazuje se na fill_all_by().

long gelibspace::find_double ( long  n,
long *  p 
)


*** *** *** *** OBSOLETE FUNCTIONS *** *** *** ***


Definice je uvedena na řádku 731 v souboru librw.cpp.

bool gelibspace::FP_copy_behind_line ( FILE *  sour,
FILE *  dest,
int  n 
)

copy from file to file behind the line [former copy_line]

Definice je uvedena na řádku 220 v souboru librw.cpp.

Používá se v copy_star_end() a FP_copy_behind_line_starting_with().

bool gelibspace::FP_copy_behind_line_starting_with ( FILE *  src,
FILE *  dest,
const char *  expctd,
bool  cs 
)

copy from file to file behind the line starting with string

Definice je uvedena na řádku 237 v souboru librw.cpp.

Odkazuje se na FP_copy_behind_line().

void gelibspace::FP_copy_file ( FILE *  sour,
FILE *  dest 
)

[former copy_file]

Definice je uvedena na řádku 212 v souboru librw.cpp.

long gelibspace::FP_number_of_lines ( FILE *  stream,
bool  rwd 
)

count number of lines in file

Definice je uvedena na řádku 300 v souboru librw.cpp.

long gelibspace::FP_number_of_words ( FILE *  stream)

count number of words (see isWordChar) in file

Definice je uvedena na řádku 280 v souboru librw.cpp.

Odkazuje se na isWordChar().

bool gelibspace::FP_scan_array ( FILE *  stream,
int  n,
int *  dest 
)

scan/copy array of numbers from src to dest, src pointer is shifted over the field

Definice je uvedena na řádku 274 v souboru librw.cpp.

Používá se v ST_scan_array().

bool gelibspace::FP_scan_array ( FILE *  stream,
int  n,
long *  dest 
)

Definice je uvedena na řádku 275 v souboru librw.cpp.

bool gelibspace::FP_scan_array ( FILE *  stream,
int  n,
double *  dest 
)

Definice je uvedena na řádku 276 v souboru librw.cpp.

bool gelibspace::FP_scan_expected_line ( FILE *  src,
const char *  expctd,
bool  cs 
)

... line and compare with expected one

Definice je uvedena na řádku 464 v souboru librw.cpp.

Odkazuje se na FP_skip_expected_string() a FP_skip_space().

Používá se v FP_scan_expected_line_FL().

void gelibspace::FP_scan_expected_line_FL ( const char *  file,
int  line,
FILE *  src,
const char *  expctd,
const char *  msg,
bool  cs 
)

... line and compare with expected one, exit if false

Definice je uvedena na řádku 479 v souboru librw.cpp.

Odkazuje se na errorr_expected() a FP_scan_expected_line().

bool gelibspace::FP_scan_expected_number ( FILE *  src,
long  expctd 
)

... number and compare with expected one

Definice je uvedena na řádku 485 v souboru librw.cpp.

Používá se v FP_scan_expected_number_FL().

template<class ArgType >
void gelibspace::FP_scan_expected_number_FL ( const char *  file,
int  line,
FILE *  src,
ArgType  expctd,
const char *  msg 
)

... number and compare with expected one, exit if false

Definice je uvedena na řádku 141 v souboru librw.h.

Odkazuje se na errorr_expected() a FP_scan_expected_number().

bool gelibspace::FP_scan_expected_word ( FILE *  src,
const char *  expctd,
bool  cs 
)

... word and compare with expected one

Definice je uvedena na řádku 448 v souboru librw.cpp.

Odkazuje se na FP_skip_expected_string(), FP_skip_nonword() a FP_skip_word().

Používá se v FP_scan_expected_word_FL().

void gelibspace::FP_scan_expected_word_FL ( const char *  file,
int  line,
FILE *  src,
const char *  expctd,
const char *  msg,
bool  cs 
)

... word and compare with expected one, exit if false

Definice je uvedena na řádku 458 v souboru librw.cpp.

Odkazuje se na errorr_expected() a FP_scan_expected_word().

long gelibspace::FP_scan_line ( FILE *  stream,
char *  dest 
)

scan/copy line == string without '
' from stream

Definice je uvedena na řádku 381 v souboru librw.cpp.

Odkazuje se na isLineChar().

Používá se v FP_scan_line_alloc(), FP_scan_line_skip_emptyORcommented() a GP_scan_line().

long gelibspace::FP_scan_line_alloc ( FILE *  stream,
char *&  dest 
)

scan/copy line == string without '
' from stream; dest is NULL and allocated here

Definice je uvedena na řádku 400 v souboru librw.cpp.

Odkazuje se na _errorr a FP_scan_line().

Používá se v GP_scan_line_alloc().

long gelibspace::FP_scan_line_skip_emptyORcommented ( FILE *  stream,
char *  dest 
)


*** *** *** SCANNING *** *** ***


scanning == scan ...

scan/copy line == string without '
' from stream, skip lines commented by '#' at the first position

to variable dest and shift src pointer at the end of ... scan/copy line == string without '
' from stream, skip lines commented by '#' at the first position and empty lines

Definice je uvedena na řádku 369 v souboru librw.cpp.

Odkazuje se na FP_scan_line(), FP_skip_line() a FP_skip_space().

int gelibspace::FP_scan_word ( FILE *  src,
char *  dest 
)

... word; return value is length of the word

Definice je uvedena na řádku 416 v souboru librw.cpp.

Odkazuje se na FP_skip_nonword() a isWordChar().

Používá se v GP_scan_word().

bool gelibspace::FP_skip_behind_line_starting_with ( FILE *  stream,
const char *  string,
bool  cs 
)

move file descriptor to the start of the new line after the one starting with string

Definice je uvedena na řádku 181 v souboru librw.cpp.

Odkazuje se na FP_skip_expected_string(), FP_skip_line() a FP_skip_space().

bool gelibspace::FP_skip_comment ( FILE *  stream)


*** *** *** *** FILE PROCESSING *** *** *** ***


general rules for file processing:

move file descriptor to the start of the new noncommented word(digit) == skip nonword chars and comment

  • EOF (end of file) is reached - char EOF is pushed back, information about reached EOF is returned move file descriptor to the start of the new noncommented word(digit) == skip nonword chars and comment

Definice je uvedena na řádku 130 v souboru librw.cpp.

Odkazuje se na FP_skip_line() a isWordChar().

bool gelibspace::FP_skip_expected_string ( FILE *  src,
const char *  expctd,
bool  cs 
)

... word and compare with expected one

move file descriptor behind expected string

Definice je uvedena na řádku 436 v souboru librw.cpp.

Používá se v FP_scan_expected_line(), FP_scan_expected_word(), FP_skip_behind_line_starting_with(), FP_skip_to_line_starting_with() a FP_skip_to_line_starting_With().

bool gelibspace::FP_skip_line ( FILE *  stream,
int  n 
)

move file descriptor to the start of the n-th new line //[former read_line]

Definice je uvedena na řádku 167 v souboru librw.cpp.

Používá se v FP_scan_line_skip_emptyORcommented(), FP_skip_behind_line_starting_with(), FP_skip_comment(), FP_skip_line_commented(), FP_skip_to_line_starting_with(), FP_skip_to_line_starting_With() a read_star_end().

void gelibspace::FP_skip_line_commented ( FILE *  stream)

move file descriptor to the start of the new noncommented line, without checking of EOF

Definice je uvedena na řádku 145 v souboru librw.cpp.

Odkazuje se na FP_skip_line().

Používá se v GP_scan_line_alloc_skip_commented().

void gelibspace::FP_skip_line_fast_skip_commented ( FILE *  stream,
int  n 
)

move file descriptor to the start of the n-th new line, without checking of EOF

Definice je uvedena na řádku 155 v souboru librw.cpp.

bool gelibspace::FP_skip_nonword ( FILE *  stream)


*** *** *** SKIPING *** *** ***


skiping == shift stream pointer at the first char which is not ...

... nonword == ' ', '
', '' and '' characters

... nonword

Definice je uvedena na řádku 324 v souboru librw.cpp.

Odkazuje se na isWordChar().

Používá se v FP_scan_expected_word() a FP_scan_word().

bool gelibspace::FP_skip_space ( FILE *  stream)

... space

... space == ' ' and '' characters

Definice je uvedena na řádku 337 v souboru librw.cpp.

Odkazuje se na isSpaceChar().

Používá se v FP_scan_expected_line(), FP_scan_line_skip_emptyORcommented(), FP_skip_behind_line_starting_with() a FP_skip_to_line_starting_with().

bool gelibspace::FP_skip_to_line_starting_with ( FILE *  stream,
const char *  string,
bool  cs 
)

move file descriptor to the line starting with string, exactly behind the string; white space can be before string

move file descriptor to the line starting with string, exactly behind the string

Definice je uvedena na řádku 191 v souboru librw.cpp.

Odkazuje se na FP_skip_expected_string(), FP_skip_line() a FP_skip_space().

bool gelibspace::FP_skip_to_line_starting_With ( FILE *  stream,
const char *  string,
bool  cs 
)

move file descriptor to the line starting with string, exactly behind the string; NO white space can be before string

Definice je uvedena na řádku 201 v souboru librw.cpp.

Odkazuje se na FP_skip_expected_string() a FP_skip_line().

bool gelibspace::FP_skip_to_line_starting_with ( FILE *  stream,
char  C 
)

replacement of old function "read_contiguous_star" move file descriptor to the line starting with character, directly to this char

move file descriptor to the line starting with character, directly to this char

Definice je uvedena na řádku 260 v souboru librw.cpp.

bool gelibspace::FP_skip_word ( FILE *  stream)

... word

Definice je uvedena na řádku 350 v souboru librw.cpp.

Odkazuje se na isWordChar().

Používá se v FP_scan_expected_word().

double gelibspace::give_copy_r2z ( double  a,
double  zero 
)
double* gelibspace::give_copy_r2z ( double *  a,
long  n,
double  zero 
)

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

Odkazuje se na give_copy_r2z().

int gelibspace::give_edge_points_commperpend_skewlines ( const double *  l1a,
const double *  l1b,
const double *  l2a,
const double *  l2b,
double *  p1,
double *  p2 
)


*** *** *** *** GEOMETRY FUNCTIONS *** *** *** ***


void gelibspace::give_line ( FILE *  stream,
char *&  s 
)
long gelibspace::giveLineLength ( const char *  src)

return length of line == sting compount of "line chars"

Definice je uvedena na řádku 43 v souboru librw.cpp.

Odkazuje se na isLineChar().

Používá se v SP_scan_line_alloc().

long gelibspace::GP_scan_line ( Stream *  stream,
char *  dest 
)

... line; return value is length of the line


*** *** *** *** STREAM PROCESSING *** *** *** ***


...

line; return value is length of the line

Definice je uvedena na řádku 84 v souboru tixy2.cpp.

Odkazuje se na gelibspace::Stream::file(), FP_scan_line(), tinyxml2::XMLElement::GetText(), gelibspace::Stream::isFile(), SP_scan_line() a gelibspace::Stream::tixel().

long gelibspace::GP_scan_line_alloc ( Stream *  stream,
char *&  dest 
)

... line; return value is length of the line; dest is NULL and allocated here

Definice je uvedena na řádku 95 v souboru tixy2.cpp.

Odkazuje se na gelibspace::Stream::file(), FP_scan_line_alloc(), tinyxml2::XMLElement::GetText(), gelibspace::Stream::isFile(), SP_scan_line_alloc() a gelibspace::Stream::tixel().

Používá se v GP_scan_line_alloc_skip_commented().

long gelibspace::GP_scan_line_alloc_skip_commented ( Stream *  stream,
char *&  dest 
)
long gelibspace::GP_scan_word ( Stream *  stream,
char *  dest 
)

... word; return value is length of the word

Definice je uvedena na řádku 112 v souboru tixy2.cpp.

Odkazuje se na gelibspace::Stream::file(), FP_scan_word(), tinyxml2::XMLElement::GetText(), gelibspace::Stream::isFile(), SP_scan_word() a gelibspace::Stream::tixel().

template<class ArgType >
void gelibspace::interchange2 ( ArgType &  a,
ArgType &  b 
)

Definice je uvedena na řádku 409 v souboru gelib.h.

long gelibspace::intersec_rectangle3d_line ( double  zero,
double  norm,
const PoinT *  A,
const PoinT *  B,
const PoinT *  C,
const PoinT *  D,
const PoinT *  U,
const PoinT *  V,
double *  ksi,
double *  eta,
double *  t,
PoinT *  I1,
PoinT *  I2 
)

ZDROJE http://softsurfer.com/algorithm_archive.htm.

Function computes edge points of common perpendicular of two line segments l1 and l2. The line segment l1 goes from point l1a to l1b. l2 (l2a l2b)

Return 0 - both edge points of common perpendicular is lying inside of the line segments l1 and l2 Return 1 - edge point of common perpendicular is lying outside of the line segment l1 Return 2 - edge point of common perpendicular is lying outside of the line segment l2 Return 3 - both edge points of common perpendicular is lying outside of the line segments l1 and l2 Function computes natural and cartesian coordinates of points of intersection of line and warped rectangle answer: -1 = infinite number of points 0,1,2 = number of points V \

Parametry
zero- accuracy of solving D–---.---—C
norm- norm is on order equal to diagonal of rectangle / \ . /
A,B,C,D- arrays of cartesian coordinates of rectangle vertexes, dimension is 3 eta /........... /
U,V- arrays of cartesian coordinates of vertexes of line, dimension is 3 / . + /
xi,eta- arrays of natural coordinates of "points", dimension is 2 / . + /
t- array of position of intersection points between U(t=-1) and V(t=1) / . +/
I1,I2- arrays of cartesian coordinates of "points", dimension is 3 / . /\ A----------—B \ created 4.4.2003, Ladislav Svoboda, termi.nosp@m.t@cm.nosp@m.l.fsv.nosp@m..cvu.nosp@m.t.cz ksi U

Definice je uvedena na řádku 70 v souboru geometrylib.cpp.

Odkazuje se na _errorr, gelibspace::Elem3D::add(), gelibspace::VectoR::beP2P(), gelibspace::PoinT::bePointAtAbscissa(), errol, intersect_RayTriangle(), solv_2nle(), gelibspace::Elem3D::x, gelibspace::Elem3D::y a gelibspace::Elem3D::z.

long gelibspace::intersec_triangle_line ( double  zero,
double  norm,
const PoinT *  A,
const PoinT *  B,
const PoinT *  C,
const PoinT *  U,
const PoinT *  V,
double *  ksi,
double *  eta,
double *  t,
PoinT *  I1,
PoinT *  I2 
)
int gelibspace::intersect_RayTriangle ( double  zero,
const PoinT *  P0,
const PoinT *  P1,
const PoinT *  V0,
const PoinT *  V1,
const PoinT *  V2,
PoinT *  I 
)
template<class ArgType >
long gelibspace::is_member_of_array ( ArgType  val,
long  n,
const ArgType *  array 
)

check out "val" is member of "array"

Definice je uvedena na řádku 320 v souboru gelib.h.

Používá se v add_array_unique(), gelibspace::GPA< T >::is_member() a gelibspace::Lvctr::is_member().

bool gelibspace::isDigitChar ( char  C)

Definice je uvedena na řádku 37 v souboru librw.cpp.

Používá se v SP_skip_int().

bool gelibspace::isLineChar ( char  C)

return true if character C is "normal" char or "space" char –> C != '
' '\0' ''

Definice je uvedena na řádku 26 v souboru librw.cpp.

Používá se v FP_scan_line(), giveLineLength() a SP_scan_line().

bool gelibspace::isNonZero ( double  x,
double  tolerance 
)

Definice je uvedena na řádku 401 v souboru mathlib.cpp.

bool gelibspace::isSpaceChar ( char  C)

return true if character C is "space" char –> C == ' ' ''

Definice je uvedena na řádku 32 v souboru librw.cpp.

Používá se v FP_skip_space() a SP_print_space().

bool gelibspace::isWordChar ( char  C)


*** *** *** *** GENERAL FUNCTIONS *** *** *** ***


return true if character C is "normal" char –> C != ' ' '' '
' '\0' ''

non-word chars == ' ' '' '
' '\0' '' word chars == !non-word chars

return true if character C is "normal" char –> C != ' ' '' '
' '\0' ''

Definice je uvedena na řádku 20 v souboru librw.cpp.

Používá se v FP_number_of_words(), FP_scan_word(), FP_skip_comment(), FP_skip_nonword(), FP_skip_word(), SP_print_word(), SP_scan_word() a SP_skip_word().

bool gelibspace::isZero ( double  zero,
double  a 
)

Definice je uvedena na řádku 308 v souboru mathlib.cpp.

Používá se v gelibspace::Elem3D::is_identical_to() a isZero().

bool gelibspace::isZero ( double  abszero,
double  relzero,
double  a 
)

Definice je uvedena na řádku 314 v souboru mathlib.cpp.

Odkazuje se na isZero().

void gelibspace::jac_3d ( double &  jac,
Dvctr &  x,
Dvctr &  y,
Dvctr &  z,
double  xi,
double  eta,
double  zeta 
)

Definice je uvedena na řádku 620 v souboru geometrylib.cpp.

Odkazuje se na dx_bf_lin_hex_3d(), dy_bf_lin_hex_3d(), dz_bf_lin_hex_3d() a gelibspace::Xvctr::give_size().

template<class ArgType >
bool gelibspace::members_are_unique ( long  n,
const ArgType *  array 
)

check out all members of array "a" are uniq

Definice je uvedena na řádku 328 v souboru gelib.h.

Používá se v gelibspace::GPA< T >::is_unique().

long gelibspace::nc_brick_3d ( double  zero,
double  x[],
double  y[],
double  z[],
const PoinT *  point,
PoinT *  answer 
)

Function computes natural coordinates of 'point' on 'element', 'point' is entered in cartesian coordinates, 'element' is 3d brick=cube=hexahedron.

Parametry
zero- tolerance of natural coordinates on boundarys,(approximately 1.0e-5)
elem- pointer on 'element'
point- array of coordinates of 'point',dimension is 3
answer- array of dimension 3

created xx.x.xxxx, Dan Rypl, dr@cm.nosp@m.l.fs.nosp@m.v.cvu.nosp@m.t.cz

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

Odkazuje se na solve_3(), gelibspace::Elem3D::x, gelibspace::Elem3D::y, gelibspace::Elem3D::z a gelibspace::Elem3D::zero().

void gelibspace::nilling ( double  zero,
double &  a 
)

Definice je uvedena na řádku 297 v souboru mathlib.cpp.

double gelibspace::nillret ( double  zero,
double  a 
)

Definice je uvedena na řádku 302 v souboru mathlib.cpp.

Používá se v solv_1le(), solv_2le(), solv_2nle() a solv_polynom_2().

FILE * gelibspace::openFileN ( const char *  File,
int  Line,
const char *  mode,
const char *  key,
const char *  name 
)

Definice je uvedena na řádku 67 v souboru gelib.cpp.

Odkazuje se na errorr().

Používá se v openFilePN(), openFilePNS() a openFilePNSS().

FILE * gelibspace::openFilePN ( const char *  File,
int  Line,
const char *  mode,
const char *  key,
const char *  path,
const char *  name 
)

Definice je uvedena na řádku 77 v souboru gelib.cpp.

Odkazuje se na openFileN().

FILE * gelibspace::openFilePNS ( const char *  File,
int  Line,
const char *  mode,
const char *  key,
const char *  path,
const char *  name,
const char *  suff 
)

Definice je uvedena na řádku 86 v souboru gelib.cpp.

Odkazuje se na openFileN().

FILE * gelibspace::openFilePNSS ( const char *  File,
int  Line,
const char *  mode,
const char *  key,
const char *  path,
const char *  name,
const char *  suff,
const char *  suff2 
)

Definice je uvedena na řádku 95 v souboru gelib.cpp.

Odkazuje se na openFileN().

void gelibspace::openFileTest ( const FILE *  stream,
const char *  name 
)


*** *** *** *** FILE FCE *** *** *** ***


Definice je uvedena na řádku 61 v souboru gelib.cpp.

Odkazuje se na _errorr2.

XMLDocument* gelibspace::openTXdcPN ( const char *  path,
const char *  name 
)


*** *** *** *** TINYXML FCE *** *** *** ***


XMLDocument* gelibspace::openTXdcPNSS ( const char *  path,
const char *  name,
const char *  suff,
const char *  suff2 
)
char * gelibspace::pathstrdupl ( const char *  src)

Definice je uvedena na řádku 73 v souboru librw.cpp.

Odkazuje se na DIRSEPARATOR.

void gelibspace::pprint_symtensor ( char *  stream,
int  precision,
const long *  a 
)

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

Používá se v gelibspace::Lvctr::print_symtensor() a gelibspace::Dvctr::print_symtensor().

void gelibspace::pprint_symtensor ( FILE *  stream,
int  precision,
const long *  a 
)

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

void gelibspace::pprint_symtensor ( char *  stream,
int  precision,
const double *  a 
)

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

void gelibspace::pprint_symtensor ( FILE *  stream,
int  precision,
const double *  a 
)

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

void gelibspace::pprint_symtensor_zeroL ( char *  stream,
int  precision 
)

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

Používá se v gelibspace::Lvctr::print_symtensor().

void gelibspace::pprint_symtensor_zeroL ( FILE *  stream,
int  precision 
)

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

void gelibspace::pprint_tensor ( FILE *  stream,
int  precision,
const double *  a 
)

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

Používá se v gelibspace::Dmtrx::print_tensor().

void gelibspace::pprint_tensor_zero ( char *  stream,
int  precision 
)

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

Používá se v gelibspace::Dvctr::print_symtensor() a gelibspace::Dmtrx::print_tensor().

void gelibspace::pprint_tensor_zero ( FILE *  stream,
int  precision 
)

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

void gelibspace::read_star ( FILE *  stream)

Definice je uvedena na řádku 754 v souboru librw.cpp.

Používá se v read_star_end().

void gelibspace::read_star_end ( FILE *  stream,
int  n 
)

Definice je uvedena na řádku 750 v souboru librw.cpp.

Odkazuje se na FP_skip_line() a read_star().

template<class ArgType >
bool gelibspace::same_array_elements_asym ( long  nx,
const ArgType *  x,
long  ny,
const ArgType *  y,
bool  same_dim = false 
)

Function finds out whether every element of the array 'x' is in the array 'y'.

nx,ny - dimensions of arrays x, y

Definice je uvedena na řádku 342 v souboru gelib.h.

Používá se v gelibspace::GPA< T >::has_same_members_as() a same_array_elements_sym().

template<class ArgType >
bool gelibspace::same_array_elements_sym ( long  nx,
const ArgType *  x,
long  ny,
const ArgType *  y,
bool  same_dim = false 
)

Function finds out whether every element of the array 'x' is in the array 'y', and symmetrically every element of the array 'y' is in the array 'x'.

!!! This in not perfect identical, because x(1,2,2) == y(1,1,2) !!! nx,ny - dimensions of arrays x, y

Definice je uvedena na řádku 362 v souboru gelib.h.

Odkazuje se na same_array_elements_asym().

template<class ArgType >
void gelibspace::setadd_another_uno_ptr ( long &  n,
ArgType **&  field,
ArgType *  p 
)

Definice je uvedena na řádku 281 v souboru gelib.h.

Odkazuje se na allocate_another_uno_ptr().

double gelibspace::sgn ( double  i)
inline

Returns the signum of given value (if value is < 0 returns -1, otherwise returns 1)

Definice je uvedena na řádku 41 v souboru mathlib.h.

Používá se v xalm::XALM::solve_step().

template<class ArgType >
void gelibspace::shake_down_ptr_array ( long &  n,
ArgType *  array 
)


*** *** *** *** VARIOUS TEMPLATES *** *** *** ***


Definice je uvedena na řádku 292 v souboru gelib.h.

void gelibspace::shaker ( long &  n,
long *  a 
)

zlikviduje vicenasobne cifry pro long in <0;..>

Definice je uvedena na řádku 19 v souboru mathlib.cpp.

long gelibspace::solv_1le ( double  zero,
double  a,
double  b,
double &  x 
)

function solves linear equation: a*x + b = 0 answer: -1 = infinite number of results 0,1 = number of results

Parametry
zero- accuracy of solving
a,b- coeficients of equation
x- result

created 4.4.2003, Ladislav Svoboda, termi.nosp@m.t@cm.nosp@m.l.fsv.nosp@m..cvu.nosp@m.t.cz

Definice je uvedena na řádku 284 v souboru mathlib.cpp.

Odkazuje se na nillret().

Používá se v solv_2nle().

long gelibspace::solv_2le ( double  zero,
const double *  a,
const double *  b,
const double *  c,
double &  x,
double &  y 
)

function solves system of two linear equations: a[0]*x + b[0]*y + c[0] = 0 a[1]*x + b[1]*y + c[1] = 0 answer: -1 = infinite number of results 0,1 = number of results

Parametry
zero- accuracy of solving
a,b,c- arrays of coeficients of equations, dimension is 2
x,y- results

created 4.4.2003, Ladislav Svoboda, termi.nosp@m.t@cm.nosp@m.l.fsv.nosp@m..cvu.nosp@m.t.cz

Definice je uvedena na řádku 236 v souboru mathlib.cpp.

Odkazuje se na nillret().

Používá se v solv_2nle().

long gelibspace::solv_2nle ( double  zero,
const double *  a,
const double *  b,
const double *  c,
const double *  d,
double *  x,
double *  y 
)

function solves system of two non-linear equations: a[0]*x*y + b[0]*x + c[0]*y + d[0] = 0 a[1]*x*y + b[1]*x + c[1]*y + d[1] = 0 answer: -1 = infinite number of results 0,1,2 = number of results

Parametry
zero- accuracy of solving
a,b,c,d- arrays of coeficients of equations, dimension is 2
x,y- arrays results, dimension is 2

created 4.4.2003, Ladislav Svoboda, termi.nosp@m.t@cm.nosp@m.l.fsv.nosp@m..cvu.nosp@m.t.cz

toto je prej chyba, ale nevim proc, ale muzu to prozkoumat casem, zatim vracim -2 a vejs to pak overim, stejne se tahle fce pouziva jen v jedne fci

Definice je uvedena na řádku 169 v souboru mathlib.cpp.

Odkazuje se na nillret(), solv_1le(), solv_2le() a solv_polynom_2().

Používá se v intersec_rectangle3d_line().

long gelibspace::solv_polynom_2 ( double  zero,
double  a,
double  b,
double  c,
double &  r1,
double &  r2 
)

function searchs roots of polynom of 2nd order = quadratic equation a*x^2 + b*x + c = 0 answer: -1 = infinite number of results 0,1,2 = no,one,two results

Parametry
zero- accuracy of solving
a,b,c- coeficients of quadratic equation
r1,r2- roots of quadratic equation

created 11.1.2003, Ladislav Svoboda, termi.nosp@m.t@cm.nosp@m.l.fsv.nosp@m..cvu.nosp@m.t.cz

Definice je uvedena na řádku 331 v souboru mathlib.cpp.

Odkazuje se na nillret().

Používá se v solv_2nle().

void gelibspace::solve_3 ( const double *  m,
const double *  r,
double *  l 
)

Function solves the system of linear equations.

Parametry
m- matrix of system contained in array
r- right hand side of system
l- left hand side of system - answer

created 28.3.2003, Ladislav Svoboda, termi.nosp@m.t@cm.nosp@m.l.fsv.nosp@m..cvu.nosp@m.t.cz

Definice je uvedena na řádku 103 v souboru mathlib.cpp.

Používá se v nc_brick_3d().

void gelibspace::solve_3 ( const double **  m,
const double *  r,
double *  l 
)

Function solves the system of linear equations.

Parametry
m- matrix of system
r- right hand side of system
l- left hand side of system - answer

created 28.3.2003, Ladislav Svoboda, termi.nosp@m.t@cm.nosp@m.l.fsv.nosp@m..cvu.nosp@m.t.cz

Definice je uvedena na řádku 134 v souboru mathlib.cpp.

void gelibspace::sort_2 ( long *  x)

Function sorts first two members of array with ascending order.

Parametry
x- sorted array

created 27.3.2003, Ladislav Svoboda, termi.nosp@m.t@cm.nosp@m.l.fsv.nosp@m..cvu.nosp@m.t.cz

Definice je uvedena na řádku 86 v souboru mathlib.cpp.

void gelibspace::sort_3 ( long *  x)

Function sorts first three members of array with ascending order.

Parametry
x- sorted array

created 27.3.2003, Ladislav Svoboda, termi.nosp@m.t@cm.nosp@m.l.fsv.nosp@m..cvu.nosp@m.t.cz

Definice je uvedena na řádku 67 v souboru mathlib.cpp.

Používá se v sort_4().

void gelibspace::sort_4 ( long *  x)

Function sorts first four members of array with ascending order.

Parametry
x- sorted array

created 27.3.2003, Ladislav Svoboda, termi.nosp@m.t@cm.nosp@m.l.fsv.nosp@m..cvu.nosp@m.t.cz

Definice je uvedena na řádku 44 v souboru mathlib.cpp.

Odkazuje se na sort_3().

bool gelibspace::SP_cutcomment ( char *  src)

cut of comment == end of line starting by '#'

Definice je uvedena na řádku 504 v souboru librw.cpp.

bool gelibspace::SP_print_space ( const char *&  src,
FILE *  stream 
)


*** *** *** PRINTING *** *** ***


printing == print ...

printing == print ... to stream and shift src pointer at the end of ...

to stream and shift src pointer at the end of ... ... space == ' ' and '' characters

... space == ' ' and '' characters

Definice je uvedena na řádku 707 v souboru librw.cpp.

Odkazuje se na isSpaceChar().

bool gelibspace::SP_print_word ( const char *&  src,
FILE *  stream 
)

... word

Definice je uvedena na řádku 717 v souboru librw.cpp.

Odkazuje se na isWordChar() a SP_skip_space().

bool gelibspace::SP_replace_char ( char *  str,
char  s,
char  d 
)

replace src char to dest char

Definice je uvedena na řádku 517 v souboru librw.cpp.

template<class ArgType >
bool gelibspace::SP_scan_array ( const char *&  src,
int  n,
ArgType *  a 
)

... array of numbers

Definice je uvedena na řádku 246 v souboru librw.h.

Odkazuje se na SP_scan_number().

Používá se v gelibspace::Lvctr::scan(), gelibspace::Dvctr::scan(), SP_scan_array_alloc(), SP_scan_array_L(), SP_scan_Xvctr() a ST_scan_array().

template<class ArgType >
bool gelibspace::SP_scan_array ( const char *&  src,
long  n,
ArgType *  a 
)

Definice je uvedena na řádku 247 v souboru librw.h.

Odkazuje se na SP_scan_number().

template<class ArgType >
bool gelibspace::SP_scan_array_alloc ( const char *&  src,
long &  n,
ArgType *&  a 
)

Definice je uvedena na řádku 250 v souboru librw.h.

Odkazuje se na SP_scan_array() a SP_scan_number().

bool gelibspace::SP_scan_array_L ( const char *&  src,
int  L,
double *  a 
)

Definice je uvedena na řádku 681 v souboru librw.cpp.

Odkazuje se na _warningg2, SP_scan_array() a SP_scan_expected_number().

Používá se v extract_double_array().

bool gelibspace::SP_scan_character ( const char *&  src,
char &  dest 
)

scanning == scan ... to variable dest and shift src pointer at the end of ...

... one char

Definice je uvedena na řádku 597 v souboru librw.cpp.

Odkazuje se na SP_skip_space().

bool gelibspace::SP_scan_Dvctr_exit ( const char *&  src,
int  n,
Dvctr *  v 
)

Definice je uvedena na řádku 692 v souboru librw.cpp.

template<class ArgType >
bool gelibspace::SP_scan_expected_number ( const char *&  src,
ArgType  expctd 
)

... number and compare with expected one

Definice je uvedena na řádku 229 v souboru librw.h.

Odkazuje se na SP_scan_number().

Používá se v SP_scan_array_L() a SP_scan_expected_number_FL().

template<class ArgType >
void gelibspace::SP_scan_expected_number_FL ( const char *  file,
int  line,
const char *&  src,
ArgType  expctd,
const char *  msg 
)

... number and compare with expected one, exit if false

Definice je uvedena na řádku 237 v souboru librw.h.

Odkazuje se na errorr_expected() a SP_scan_expected_number().

bool gelibspace::SP_scan_expected_word ( const char *&  src,
const char *  expctd,
bool  cs 
)

... word and compare with expected one

Definice je uvedena na řádku 660 v souboru librw.cpp.

Odkazuje se na SP_skip_space().

Používá se v SP_scan_expected_word_FL().

void gelibspace::SP_scan_expected_word_FL ( const char *  file,
int  line,
const char *&  src,
const char *  expctd,
const char *  msg,
bool  cs 
)

... word and compare with expected one/two/three, exit if false

Definice je uvedena na řádku 670 v souboru librw.cpp.

Odkazuje se na errorr_expected() a SP_scan_expected_word().

void gelibspace::SP_scan_expected_word_FL ( const char *  file,
int  line,
const char *&  src,
const char *  expctd1,
const char *  expctd2,
const char *  msg,
bool  cs 
)

Definice je uvedena na řádku 671 v souboru librw.cpp.

Odkazuje se na errorr() a SP_scan_expected_word().

void gelibspace::SP_scan_expected_word_FL ( const char *  file,
int  line,
const char *&  src,
const char *  expctd1,
const char *  expctd2,
const char *  expctd3,
const char *  msg,
bool  cs 
)

Definice je uvedena na řádku 672 v souboru librw.cpp.

Odkazuje se na errorr() a SP_scan_expected_word().

long gelibspace::SP_scan_line ( const char *&  src,
char *  dest 
)

... line; return value is length of the line

Definice je uvedena na řádku 624 v souboru librw.cpp.

Odkazuje se na CHECK_DEST a isLineChar().

Používá se v GP_scan_line().

long gelibspace::SP_scan_line_alloc ( const char *&  src,
char *&  dest 
)

... line; return value is length of the line; dest is NULL and allocated here

Definice je uvedena na řádku 639 v souboru librw.cpp.

Odkazuje se na _errorr, giveLineLength() a SP_skip_space().

Používá se v GP_scan_line_alloc().

bool gelibspace::SP_scan_number ( const char *&  src,
int &  dest 
)

... number of type int/long/double

Definice je uvedena na řádku 675 v souboru librw.cpp.

Odkazuje se na SP_skip_int().

Používá se v SP_scan_array(), SP_scan_array_alloc(), SP_scan_expected_number(), SP_scan_Xvctr() a ST_scan_number().

bool gelibspace::SP_scan_number ( const char *&  src,
long &  dest 
)

Definice je uvedena na řádku 676 v souboru librw.cpp.

Odkazuje se na SP_skip_int().

bool gelibspace::SP_scan_number ( const char *&  src,
double &  dest 
)

Definice je uvedena na řádku 677 v souboru librw.cpp.

Odkazuje se na SP_skip_word().

long gelibspace::SP_scan_word ( const char *&  src,
char *  dest 
)

... word; return value is length of the word

Definice je uvedena na řádku 608 v souboru librw.cpp.

Odkazuje se na isWordChar() a SP_skip_space().

Používá se v GP_scan_word().

template<class ArgType >
bool gelibspace::SP_scan_Xvctr ( const char *&  src,
ArgType *  dest 
)

bool SP_scan_Dvctr (const char *&src, Dvctr *dest);

Definice je uvedena na řádku 268 v souboru librw.h.

Odkazuje se na SP_scan_array() a SP_scan_number().

bool gelibspace::SP_skip_int ( const char *&  src)

... word compound of digits and space before

Definice je uvedena na řádku 566 v souboru librw.cpp.

Odkazuje se na isDigitChar() a SP_skip_space().

Používá se v SP_scan_number().

bool gelibspace::SP_skip_space ( const char *&  src)

... space == ' ' and '' characters

skiping == shift src pointer at the end of ...

... space == ' ' and '' characters

Definice je uvedena na řádku 545 v souboru librw.cpp.

Používá se v SP_print_word(), SP_scan_character(), SP_scan_expected_word(), SP_scan_line_alloc(), SP_scan_word(), SP_skip_int() a SP_skip_word().

bool gelibspace::SP_skip_word ( const char *&  src,
int  n 
)

... word and space before

Definice je uvedena na řádku 552 v souboru librw.cpp.

Odkazuje se na isWordChar() a SP_skip_space().

Používá se v gelibspace::Elem3D::scan_xyz() a SP_scan_number().

void gelibspace::SP_unscan_word ( const char *&  src,
const char *  w 
)


*** *** *** SCANNING *** *** ***


unscan word == shift pointer back over word

unscan word == shift pointer back over word

Definice je uvedena na řádku 584 v souboru librw.cpp.

Odkazuje se na _errorr a SP_unskip_space().

bool gelibspace::SP_unskip_space ( const char *&  src)


*** *** *** SKIPING *** *** ***


(un)skiping == shift src pointer at the end(start) of ...

... space == ' ' and '' characters

Definice je uvedena na řádku 538 v souboru librw.cpp.

Používá se v SP_unscan_word().

void gelibspace::sprint_param ( char *  s,
char *  argv[],
int  n 
)

Definice je uvedena na řádku 743 v souboru librw.cpp.

bool gelibspace::ST_scan_array ( Stream *  src,
int  n,
int *  dest 
)

scan/copy array of numbers from src to dest, src pointer is shifted over the field

Definice je uvedena na řádku 55 v souboru tixy2.cpp.

Odkazuje se na errol, gelibspace::Stream::file(), FP_scan_array(), gelibspace::Stream::isFile(), gelibspace::Stream::isString(), gelibspace::Stream::pstring() a SP_scan_array().

bool gelibspace::ST_scan_array ( Stream *  src,
int  n,
long *  dest 
)
bool gelibspace::ST_scan_array ( Stream *  src,
int  n,
double *  dest 
)
bool gelibspace::ST_scan_expected_number ( Stream *  src,
long  expctd 
)

... number and compare with expected one

Definice je uvedena na řádku 75 v souboru tixy2.cpp.

Odkazuje se na ST_scan_number().

Používá se v ST_scan_expected_number_FL().

template<class ArgType >
void gelibspace::ST_scan_expected_number_FL ( const char *  file,
int  line,
Stream *  src,
ArgType  expctd,
const char *  msg 
)

... number and compare with expected one, exit if false

Definice je uvedena na řádku 191 v souboru tixy2.h.

Odkazuje se na errorr_expected() a ST_scan_expected_number().

bool gelibspace::ST_scan_number ( Stream *  src,
int &  dest 
)


*** *** *** *** TINYXML FCE *** *** *** ***



*** *** *** *** STREAM PROCESSING *** *** *** ***


Definice je uvedena na řádku 36 v souboru tixy2.cpp.

Odkazuje se na errol, gelibspace::Stream::file(), gelibspace::Stream::isFile(), gelibspace::Stream::isString(), gelibspace::Stream::pstring() a SP_scan_number().

Používá se v ST_scan_expected_number().

bool gelibspace::ST_scan_number ( Stream *  src,
long &  dest 
)
bool gelibspace::ST_scan_number ( Stream *  src,
double &  dest 
)
char * gelibspace::strdupl ( const char *  src)

standard strdup - Memory for the new string is obtained with malloc(3), and can be freed with free(3).

my strdupl - new delete

Definice je uvedena na řádku 53 v souboru librw.cpp.

char * gelibspace::strdupl ( const char *  src1,
const char *  src2 
)

Definice je uvedena na řádku 60 v souboru librw.cpp.

char * gelibspace::strdupl ( const char *  src1,
const char *  src2,
const char *  src3 
)

Definice je uvedena na řádku 66 v souboru librw.cpp.

const char* gelibspace::trmt_clr_int2clr ( ETCLR  clr)
inline
void gelibspace::warningg ( const char *  file,
int  line,
const char *  format,
  ... 
)

Definice je uvedena na řádku 26 v souboru gelib.cpp.

Odkazuje se na CHANGE_CONSOLE_COLOUR, MAX_MSG_LENGTH, TC_D_VIOLET a TC_DEFAULT.

void gelibspace::XP_check_expected_attribute ( const XMLNode xelem,
const char *  name,
const char *  value 
)

Definice je uvedena na řádku 134 v souboru tixy2.cpp.

Odkazuje se na _errorr2, tinyxml2::XMLElement::Attribute() a tinyxml2::XMLNode::ToElement().

Používá se v XP_giveDAtext().

const XMLElement * gelibspace::XP_give_unique_expected_elem ( const XMLNode xelem,
const char *  name,
bool  uniq 
)
const char * gelibspace::XP_giveDAtext ( const XMLNode xelem,
int  n,
bool  last,
const char *  format,
const char *  type,
const char *  name,
int *  noc 
)