Expr param storage

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску

Параметры функции хранятся в expr_param_storage.

Expr param storage.jpg

m_parameters Список аргументов функции.
m_sorted_params Вектор отсортированных аргументов (используется heap sort). Используется для быстрого поиска аргументов при их инициализации.
add_parameter Добавляет аргумент в список и вектор.
size Возвращает размер листа аргументов.
construct_init_block Создает структуру expr_param_init_block из некоторого контейнера для инициализации аргументов.