yf-library
Список и описание возможностей библиотек
defs
главные определения типов и общих макросов библиотеки
common
некоторые полезные небольшие функции
consolefunc
некоторый набор функций по работе с консолью
syslog
openlog - открытие лога приложения
log - запись в лог приложения
closelog - закрытие лога приложения
file
file_size - определение размера файла
file_write - запись в файл строки
file_read - чтение файла в строку
file_exists - есть ли файл
file_truncate - обрезка файла по размеру
array
array - класс защищенного массива
sized_array - класс защищенного массива c размером, определяемым на этапе компиляции
resizeable_array - класс защищенного массива c возможностью изменения размера
rational_array - класс защищенного массива с возможностью изменения размера,
использующий рациональный алгоритм управления памятью
exception
exception - класс исключений, используемый в библиотеке
YF_FUNC_EXCEPTION - макрос расширенного выброса исключения
стандартные коды ошибок
стандартные сообщения об ошибках
geometry
point - класс точки произвольной размерности
hash
hash - хэш-контейнер, позволяющий выбирать тип разрешения коллизий
hash_value - функция получения целого хэш-числа по строке
math
matrix - абстрактный класс матрицы
standart_matrix - класс стандартной матрицы
rarefied_matrix - класс разреженной матрицы
набор простых математических функций
hugeuint - класс больших целых неотрицательных чисел
hugesint - класс больших целых прозвольных чисел
memory
набор функций для низкоуровневого выполнения операций в памяти
ptr
copy_ptr - реализация умного, копирующего данные указателя
random
набор функций для генерации псевдослучайных чисел разных форматов и диапазонов
stream
binary_file - абстрактная обертка над FILE*
binary_file_in - бинарный ввод из файла
binary_file_out - бинарный вывод в файл
binary_ifstream - сериализированный бинарный ввод из файла
binary_ofstream - сериализированный бинарный вывод в файл
string
string - альтернативный класс строки
time
get_milli_time - функция определения длительности временного промежутка с точностью до миллисекунд
get_micro_time - функция определения длительности временного промежутка с точностью до микросекунд
wait - функция задержки на данное количество миллисекунд
unittest
test_group - класс определяет группу тестов
simple_reporter - класс репортера, выдающего результаты тестов на консоль
YF_CHECK - макрос проверки истинности выражения для unittest'ов
YF_CHECK_EXCEPTION - макрос проверки того, что операторы в нем бросают исключение yf::exception
YF_CATCH_EXCEPTION_TYPE - макрос проверки того, что операторы в нем бросают исключение yf::exception указанного типа