Header

Материал из CAMaaS preliminary wiki
Версия от 10:41, 21 апреля 2019; Alinap95 (обсуждение | вклад) (Новая страница: «Класс Header реализует заголовок математического выражения – строка до символа =. Включает…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Класс Header реализует заголовок математического выражения – строка до символа =. Включает в себя имя функции и список аргументов в скобках. Header.jpg

Описание класса Header
(конструкторы) Создают заголовок выражения из строки с использованием модифицированной версии алгоритма сортировочной стации.
function_name Строка, содержащая имя функции.
construction_success_code Статус, показывающий успешность/неуспешность конструирования заголовка. По умолчанию статус равен 0 (Success).
m_strg Хранилище аргументов функции.
get_required_parameter_count Возвращает количество требуемых аргументов.
get_function_name Возвращает имя функции function name.
get_name_length Возвращает длину имени.
construct_argument_block Создает структуру, которая инициализирует аргументы функции (хранятся в m_strg) значениями из некоторого контейнера (начало и конец контейнера определяются параметрами arg_begin и arg_end).