General functions. ...
#include <stdio.h>
#include <stdarg.h>
Zobrazit zdrojový text tohoto souboru.
Prostory jmen | |
meerspace | |
Definice maker | |
#define | MAX_MSG_LENGTH 2047 |
#define | DIRSEPARATOR '/' |
#define | NUM_DIGITS_IN_PRINTED_EXPONENT 2 |
#define | _STRCASECMP strcasecmp |
#define | TC_B_BLACK "\033[0;30m" |
*** *** *** *** COLOURS *** *** *** *** Termit Colours ... | |
#define | TC_D_BLACK "\033[1;30m" |
#define | TC_B_RED "\033[0;31m" |
#define | TC_D_RED "\033[1;31m" |
#define | TC_B_GREEN "\033[0;32m" |
#define | TC_D_GREEN "\033[1;32m" |
#define | TC_B_YELLOW "\033[0;33m" |
#define | TC_D_YELLOW "\033[1;33m" |
#define | TC_B_BLUE "\033[0;34m" |
#define | TC_D_BLUE "\033[1;34m" |
#define | TC_B_VIOLET "\033[0;35m" |
#define | TC_D_VIOLET "\033[1;35m" |
#define | TC_B_CYAN "\033[0;36m" |
#define | TC_D_CYAN "\033[1;36m" |
#define | TC_B_WHITE "\033[0;37m" |
#define | TC_D_WHITE "\033[1;37m" |
#define | TC_DEFAULT "\033[0m" |
#define | CHANGE_CONSOLE_COLOUR(_1, _2) fprintf (_1, "%s", _2) |
#define | errol errorr (__FILE__, __LINE__, "za ktery muze autor teto sqele utility, bezte ho vytahat za usi") |
#define | _errorr0 errorr (__FILE__, __LINE__, "za ktery muze autor teto sqele utility, bezte ho vytahat za usi") |
#define | _errorr1(_1) errorr (__FILE__, __LINE__, _1) |
#define | _errorr2(_1, _2) errorr (__FILE__, __LINE__, _1,_2) |
#define | _errorr3(_1, _2, _3) errorr (__FILE__, __LINE__, _1,_2,_3) |
#define | _errorr4(_1, _2, _3, _4) errorr (__FILE__, __LINE__, _1,_2,_3,_4) |
#define | _errorr5(_1, _2, _3, _4, _5) errorr (__FILE__, __LINE__, _1,_2,_3,_4,_5) |
#define | _errorr6(_1, _2, _3, _4, _5, _6) errorr (__FILE__, __LINE__, _1,_2,_3,_4,_5,_6) |
#define | _errorr(_1) _errorr1(_1) |
#define | _warningg(_1) _warningg1(_1) |
#define | _warningg1(_1) warningg (__FILE__, __LINE__, _1) |
#define | _warningg2(_1, _2) warningg (__FILE__, __LINE__, _1,_2) |
#define | _warningg3(_1, _2, _3) warningg (__FILE__, __LINE__, _1,_2,_3) |
#define | _warningg4(_1, _2, _3, _4) warningg (__FILE__, __LINE__, _1,_2,_3,_4) |
#define | _warningg5(_1, _2, _3, _4, _5) warningg (__FILE__, __LINE__, _1,_2,_3,_4,_5) |
#define | _openFileN(_1, _2, _3) openFileN (__FILE__, __LINE__, _1,_2,_3) |
#define | _openFilePN(_1, _2, _3, _4) openFilePN (__FILE__, __LINE__, _1,_2,_3,_4) |
#define | _openFilePNS(_1, _2, _3, _4, _5) openFilePNS (__FILE__, __LINE__, _1,_2,_3,_4,_5) |
#define | _openFilePNSS(_1, _2, _3, _4, _5, _6) openFilePNSS(__FILE__, __LINE__, _1,_2,_3,_4,_5,_6) |
Funkce | |
const char * | meerspace::trmt_clr_int2clr (ETCLR clr) |
void | meerspace::change_console_colour (FILE *stream, ETCLR clr) |
void | meerspace::errorr (const char *file, int line, const char *format,...) |
*** *** *** *** ERROR FCE *** *** *** *** ... | |
void | meerspace::warningg (const char *file, int line, const char *format,...) |
void | meerspace::openFileTest (const FILE *stream, const char *name) |
*** *** *** *** FILE FCE *** *** *** *** ... | |
FILE * | meerspace::openFileN (const char *File, int Line, const char *mode, const char *key, const char *name) |
FILE * | meerspace::openFilePN (const char *File, int Line, const char *mode, const char *key, const char *path, const char *name) |
FILE * | meerspace::openFilePNS (const char *File, int Line, const char *mode, const char *key, const char *path, const char *name, const char *suff) |
FILE * | meerspace::openFilePNSS (const char *File, int Line, const char *mode, const char *key, const char *path, const char *name, const char *suff, const char *suff2) |
template<class ArgType > | |
void | meerspace::allocate (ArgType *&p, long a) |
*** *** *** *** ALLOCATE TEMPLATES *** *** *** *** ... | |
template<class ArgType > | |
void | meerspace::allocate (ArgType **&p, long a, long b) |
template<class ArgType > | |
void | meerspace::allocate (ArgType ***&p, long a, long b, long c) |
template<class ArgType > | |
void | meerspace::deallocateCheck (ArgType *p, bool check=true) |
*** *** *** *** DEALLOCATE TEMPLATES *** *** *** *** ... | |
template<class ArgType > | |
void | meerspace::deallocateCheckUno (ArgType *p, bool check=true) |
template<class ArgType > | |
void | meerspace::deallocateCheck (ArgType **p, long a, bool check=true) |
template<class ArgType > | |
void | meerspace::deallocateCheckUno (ArgType **p, long a, bool check=true) |
template<class ArgType > | |
void | meerspace::deallocateCheck (ArgType ***p, long a, long b, bool check=true) |
template<class ArgType > | |
void | meerspace::deallocateCheckUno (ArgType ***p, long a, long b, bool check=true) |
template<class ArgType > | |
void | meerspace::deallocateCheck (ArgType ***p, long a, long *b, bool check=true) |
template<class ArgType > | |
void | meerspace::fill_all_by (ArgType *p, long a, ArgType value) |
*** *** *** *** FILL TEMPLATES *** *** *** *** ... | |
template<class ArgType > | |
void | meerspace::fill_all_by (ArgType **p, long a, long b, ArgType value) |
template<class ArgType > | |
void | meerspace::fill_all_by (ArgType ***p, long a, long b, long c, ArgType value) |
template<class ArgType > | |
void | meerspace::fill_row_by (ArgType **p, long i, long m, ArgType value) |
template<class ArgType > | |
void | meerspace::fill_col_by (ArgType **p, long n, long j, ArgType value) |
template<class ArgType > | |
void | meerspace::allocate_another_val (long n, ArgType *&old_field) |
*** *** *** *** REALLOCATE TEMPLATES *** *** *** *** ... | |
template<class ArgType > | |
void | meerspace::allocate_another_uno_ptr (long n, ArgType **&old_field, long add=1) |
template<class ArgType > | |
void | meerspace::setadd_another_uno_ptr (long &n, ArgType **&field, ArgType *p) |
template<class ArgType > | |
void | meerspace::shake_down_ptr_array (long &n, ArgType *array) |
*** *** *** *** VARIOUS TEMPLATES *** *** *** *** ... | |
template<class ArgType > | |
long | meerspace::arrays_arenot_identical (long n, ArgType *a1, ArgType *a2) |
template<class ArgType > | |
long | meerspace::is_member_of_array (ArgType val, long n, const ArgType *array) |
check out "val" is member of "array" ... | |
template<class ArgType > | |
bool | meerspace::members_are_unique (long n, const ArgType *array) |
check out all members of array "a" are uniq ... | |
template<class ArgType > | |
bool | meerspace::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 | meerspace::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 | meerspace::add_array (long &n1, ArgType *&array1, long n2, const ArgType *array2) |
template<class ArgType > | |
void | meerspace::add_array_unique (long &n1, ArgType *&array1, long n2, const ArgType *array2) |
template<class ArgType > | |
void | meerspace::interchange2 (ArgType &a, ArgType &b) |
General functions.
Definice v souboru obecne.h.
#define _errorr | ( | _1 | ) | _errorr1(_1) |
Definice je uvedena na řádku 151 v souboru obecne.h.
Používá se v meerspace::Dvctr::add(), meerspace::Dvctr::addtms(), meerspace::allocate_another_val(), meerspace::Dmtrx::be_mtrxMmtrx(), meerspace::Dvctr::be_tnsr(), meerspace::Dmtrx::be_tnsr(), meerspace::Dvctr::be_vectproduct(), meerspace::Dmtrx::copy_row(), meerspace::Lvctr::cpat(), meerspace::Dvctr::cpat(), meerspace::MEER::eval_interpol_fces_at_IPs2(), meerspace::GPA< T >::first(), meerspace::FP_scan_line_alloc(), meerspace::MEER::give_element_characteristic_size(), meerspace::GPA< T >::last(), meerspace::MEER::MEER_error_estimatior(), meerspace::MEER::MEER_SPR_basic_patch_detection(), meerspace::MEER::MEER_SPR_compute_normals_at_elements(), meerspace::MEER::MEER_SPR_give_number_coefficients(), meerspace::MEER::MEER_SPR_give_polynom(), meerspace::Lvctr::operator=(), meerspace::Elem3D::operator[](), meerspace::Lvctr::operator[](), meerspace::Dvctr::operator[](), meerspace::GPA< T >::reallocplus(), meerspace::Dvctr::resize_ignore_vals(), meerspace::Dvctr::sbt(), meerspace::MEER::solve(), meerspace::SP_scan_Dvctr_exit(), meerspace::SP_scan_line_alloc(), meerspace::SP_unscan_word(), meerspace::Dvctr::tnsrRotAxisZangle() a meerspace::Dvctr::tnsrRotWith().
#define _errorr0 errorr (__FILE__, __LINE__, "za ktery muze autor teto sqele utility, bezte ho vytahat za usi") |
#define _errorr1 | ( | _1 | ) | errorr (__FILE__, __LINE__, _1) |
#define _errorr2 | ( | _1, | |
_2 | |||
) | errorr (__FILE__, __LINE__, _1,_2) |
Definice je uvedena na řádku 145 v souboru obecne.h.
Používá se v meerspace::MEER::MEER_SPR_nodal_recovery() a meerspace::openFileTest().
#define _errorr3 | ( | _1, | |
_2, | |||
_3 | |||
) | errorr (__FILE__, __LINE__, _1,_2,_3) |
Definice je uvedena na řádku 146 v souboru obecne.h.
Používá se v meerspace::Dmtrx::GaussSolve() a meerspace::Dmtrx::give_determinant().
#define _errorr4 | ( | _1, | |
_2, | |||
_3, | |||
_4 | |||
) | errorr (__FILE__, __LINE__, _1,_2,_3,_4) |
#define _errorr5 | ( | _1, | |
_2, | |||
_3, | |||
_4, | |||
_5 | |||
) | errorr (__FILE__, __LINE__, _1,_2,_3,_4,_5) |
#define _errorr6 | ( | _1, | |
_2, | |||
_3, | |||
_4, | |||
_5, | |||
_6 | |||
) | errorr (__FILE__, __LINE__, _1,_2,_3,_4,_5,_6) |
#define _openFileN | ( | _1, | |
_2, | |||
_3 | |||
) | openFileN (__FILE__, __LINE__, _1,_2,_3) |
#define _openFilePN | ( | _1, | |
_2, | |||
_3, | |||
_4 | |||
) | openFilePN (__FILE__, __LINE__, _1,_2,_3,_4) |
#define _openFilePNS | ( | _1, | |
_2, | |||
_3, | |||
_4, | |||
_5 | |||
) | openFilePNS (__FILE__, __LINE__, _1,_2,_3,_4,_5) |
#define _openFilePNSS | ( | _1, | |
_2, | |||
_3, | |||
_4, | |||
_5, | |||
_6 | |||
) | openFilePNSS(__FILE__, __LINE__, _1,_2,_3,_4,_5,_6) |
#define _STRCASECMP strcasecmp |
Definice je uvedena na řádku 38 v souboru obecne.h.
Používá se v meerspace::AP_find_option().
#define _warningg | ( | _1 | ) | _warningg1(_1) |
Definice je uvedena na řádku 154 v souboru obecne.h.
Používá se v meerspace::GPA< T >::assign(), meerspace::deallocateCheck(), meerspace::deallocateCheckUno(), meerspace::Dvctr::give_lenght(), meerspace::VectoR::is_parallel_with() a meerspace::GPA< T >::operator[]().
#define _warningg1 | ( | _1 | ) | warningg (__FILE__, __LINE__, _1) |
#define _warningg2 | ( | _1, | |
_2 | |||
) | warningg (__FILE__, __LINE__, _1,_2) |
Definice je uvedena na řádku 157 v souboru obecne.h.
Používá se v meerspace::SP_scan_array_L().
#define _warningg3 | ( | _1, | |
_2, | |||
_3 | |||
) | warningg (__FILE__, __LINE__, _1,_2,_3) |
#define _warningg4 | ( | _1, | |
_2, | |||
_3, | |||
_4 | |||
) | warningg (__FILE__, __LINE__, _1,_2,_3,_4) |
#define _warningg5 | ( | _1, | |
_2, | |||
_3, | |||
_4, | |||
_5 | |||
) | warningg (__FILE__, __LINE__, _1,_2,_3,_4,_5) |
#define CHANGE_CONSOLE_COLOUR | ( | _1, | |
_2 | |||
) | fprintf (_1, "%s", _2) |
Definice je uvedena na řádku 126 v souboru obecne.h.
Používá se v meerspace::change_console_colour(), meerspace::errorr() a meerspace::warningg().
#define DIRSEPARATOR '/' |
Definice je uvedena na řádku 25 v souboru obecne.h.
Používá se v meerspace::pathstrdupl().
#define errol errorr (__FILE__, __LINE__, "za ktery muze autor teto sqele utility, bezte ho vytahat za usi") |
Definice je uvedena na řádku 142 v souboru obecne.h.
Používá se v meerspace::GPA< T >::add_unique(), meerspace::Lvctr::assign_array(), meerspace::Dvctr::assign_array(), meerspace::PoinT::beRotatedPoint(), meerspace::MEER::MEER_SPR_basic_patch_detection(), meerspace::MEER::MEER_SPR_bp_recovered_nodes_detection(), meerspace::MEER::MEER_SPR_patch_recovered_nodes_compute(), meerspace::Lvctr::print(), meerspace::Dvctr::print(), meerspace::Lvctr::print_symtensor(), meerspace::Dvctr::print_symtensor(), meerspace::Dmtrx::print_tensor(), meerspace::Lvctr::print_vector(), meerspace::Dvctr::print_vector(), meerspace::GPA< T >::reallocdown(), meerspace::GPA< T >::reallocup(), meerspace::MatriX::rotate(), meerspace::GPA< T >::wedge() a meerspace::MEER::~MEER().
#define MAX_MSG_LENGTH 2047 |
Definice je uvedena na řádku 20 v souboru obecne.h.
Používá se v meerspace::errorr() a meerspace::warningg().
#define NUM_DIGITS_IN_PRINTED_EXPONENT 2 |
Definice je uvedena na řádku 31 v souboru obecne.h.
Používá se v meerspace::Dscal::length_printed(), meerspace::Dvctr::length_printed(), meerspace::Dvctr::length_printed_tensor(), meerspace::Dvctr::length_printed_vector(), meerspace::Dscal::print() a meerspace::Dvctr::print().
#define TC_B_BLACK "\033[0;30m" |
*** *** *** *** COLOURS *** *** *** ***
Termit Colours
Definice je uvedena na řádku 68 v souboru obecne.h.
Používá se v meerspace::trmt_clr_int2clr().
#define TC_B_BLUE "\033[0;34m" |
Definice je uvedena na řádku 76 v souboru obecne.h.
Používá se v meerspace::trmt_clr_int2clr().
#define TC_B_CYAN "\033[0;36m" |
Definice je uvedena na řádku 80 v souboru obecne.h.
Používá se v meerspace::trmt_clr_int2clr().
#define TC_B_GREEN "\033[0;32m" |
Definice je uvedena na řádku 72 v souboru obecne.h.
Používá se v meerspace::trmt_clr_int2clr().
#define TC_B_RED "\033[0;31m" |
Definice je uvedena na řádku 70 v souboru obecne.h.
Používá se v meerspace::trmt_clr_int2clr().
#define TC_B_VIOLET "\033[0;35m" |
Definice je uvedena na řádku 78 v souboru obecne.h.
Používá se v meerspace::trmt_clr_int2clr().
#define TC_B_WHITE "\033[0;37m" |
Definice je uvedena na řádku 82 v souboru obecne.h.
Používá se v meerspace::trmt_clr_int2clr().
#define TC_B_YELLOW "\033[0;33m" |
Definice je uvedena na řádku 74 v souboru obecne.h.
Používá se v meerspace::trmt_clr_int2clr().
#define TC_D_BLACK "\033[1;30m" |
Definice je uvedena na řádku 69 v souboru obecne.h.
Používá se v meerspace::trmt_clr_int2clr().
#define TC_D_BLUE "\033[1;34m" |
Definice je uvedena na řádku 77 v souboru obecne.h.
Používá se v meerspace::trmt_clr_int2clr().
#define TC_D_CYAN "\033[1;36m" |
Definice je uvedena na řádku 81 v souboru obecne.h.
Používá se v meerspace::trmt_clr_int2clr().
#define TC_D_GREEN "\033[1;32m" |
Definice je uvedena na řádku 73 v souboru obecne.h.
Používá se v meerspace::trmt_clr_int2clr().
#define TC_D_RED "\033[1;31m" |
Definice je uvedena na řádku 71 v souboru obecne.h.
Používá se v meerspace::errorr() a meerspace::trmt_clr_int2clr().
#define TC_D_VIOLET "\033[1;35m" |
Definice je uvedena na řádku 79 v souboru obecne.h.
Používá se v meerspace::trmt_clr_int2clr() a meerspace::warningg().
#define TC_D_WHITE "\033[1;37m" |
Definice je uvedena na řádku 83 v souboru obecne.h.
Používá se v meerspace::trmt_clr_int2clr().
#define TC_D_YELLOW "\033[1;33m" |
Definice je uvedena na řádku 75 v souboru obecne.h.
Používá se v meerspace::trmt_clr_int2clr().
#define TC_DEFAULT "\033[0m" |
Definice je uvedena na řádku 85 v souboru obecne.h.
Používá se v meerspace::errorr(), meerspace::trmt_clr_int2clr() a meerspace::warningg().