Этот класс упрощает работу с интерфейсом ImaReadList, который поддерживают классы MaList, MaMethod и MaAlgorithm. Указатель на этот интерфейс передается функции ImaMethodDef::Init . Так как этот интерфейс является вспомогательным для нескольких классов, то создать новый объект можно только с существующей ссылкой на интерфейс.

CmaReadList (ImaReadList *list);
Получение доступа к списку, заданному своим интерфейсом.

long Size();
Получить длину списка.

CmaCell& CmaList::operator[] (long i);
CmaCell& CmaList::operator[] (maString i);
Получить элемент списка по его номеру или имени. Если ячейка не найдена, эти функции возвращают нулевой указатель.

maString NameOf(long index);
Получить имя элемента по его номеру.

long IndexOf(maString name);
Найти элемент с именем name и вернуть его номер. Если не найден элемент списка с ткаим именем, возвращает -1.