Класс переопределяет оператор [ ] и преобразование к типу maIndex, чтобы сократить код формирования и передачи индекса.
Функции класса CmaIndex

CmaIndex(long size=5)

Создает индекс с максимальной размерностью size.
CmaIndex& operator[] (long i)

Оператор добавляет еще один элемент к формируемому индексу и возвращает указатель на себя.
maIndex AsIndex()

Преобразует сформированный индекс к типу maIndex и сбрасывает формирование индекса в исходное состояние, поэтому одним и тем же индексом можно пользоваться многократно.
Пример. Создание числовых матриц заданной размерности и размеров.
CmaIndex sz;
IA->CreateDouble (sz[20][200]);
IB->CreateDouble (sz[20][200][4]);