NodeRef::StartProcess

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
void StartProcess(const void* pParams, size_type cbParams); //1
template <class ContainerWithDataAndSize>
void StartProcess(const ContainerWithDataAndSize& cont); //2

Создает процесс моделирования на узле с заданными параметрами.

  1. Запуск процесса моделирования с параметрами, которые адресуются C-указателем.
  2. Запуск процесса моделирования с параметрами, которые задаются объектом cont.
Параметры шаблона
ContainerWithDataAndSizeТип C++ контейнера с параметрами создаваемого процесса. Класс ContainerWithDataAndSize должен предоставлять методы data и size без параметров, которые соответственно возвращают C-указатель на массив элементов типа typename ContainerWithDataAndSize::value_type и число этих элементов в массиве.
Параметры
[in]pParamsБайтовый буфер параметров процесса, интерпретируемых реализацией INode::StartProcess.
cbParamsРазмер данных в буфере pParams в байтах.
contКонтейнер параметров создаваемого процесса.
Возможные исключения
drc_exceptionРеализует исключение C++, соответствующее коду ошибок domain_response_code_t.
См. также
INode::StartProcessЗапуск логического процесса на узле предметной области с предоставленными параметрами.