Класс table

Внутреняя таблица. Подробнее...

#include <table.h>

Граф наследования:table:
luax_::table

Полный список членов класса

Открытые члены

 table (lua_State *_lua)
 Создание объекта таблицы.
void describe (lua_State *_lua, int _i)
 Создание структуры таблицы.
int getncols () const
 Получение количества столбцов таблицы.

Закрытые статические члены

static int cf___len (lua_State *_lua)
 Получение количества записей во внутренней таблице.
static int cf___gc (lua_State *_lua)
 Сборка мусора для внутренней таблицы.
static int cf___index (lua_State *_lua)
 Получение свойства объекта.
static int cf___newindex (lua_State *_lua)
 Изменение значение свойства объекта.

Закрытые данные

str2int NameIndex
 Индексы имен столбцов.

Подробное описание

Внутреняя таблица.


Конструктор(ы)

table::table ( lua_State *  _lua  ) 

Создание объекта таблицы.

Аргументы:
_lua Стек потока.

Переопределяет метод предка luax_::table.


Методы

int table::cf___gc ( lua_State *  _lua  )  [static, private]

Сборка мусора для внутренней таблицы.

Аргументы:
_lua Стек потока.
Возвращает:
0
int table::cf___index ( lua_State *  _lua  )  [static, private]

Получение свойства объекта.

Аргументы:
_lua Стек потока.
Возвращает:
1
int table::cf___len ( lua_State *  _lua  )  [static, private]

Получение количества записей во внутренней таблице.

Помещает на стек потока количество записей в таблице.

Аргументы:
_lua Стек потока.
Возвращает:
1
int table::cf___newindex ( lua_State *  _lua  )  [static, private]

Изменение значение свойства объекта.

Аргументы:
_lua Стек потока.
Возвращает:
0
void table::describe ( lua_State *  _lua,
int  _i 
)

Создание структуры таблицы.

Аргументы:
_lua Стек потока.
_i Индекс Lua-таблицы с описанием структуры.
Исключения:
dump Ошибка при создании структуры таблицы.
int table::getncols (  )  const

Получение количества столбцов таблицы.

Возвращает:
Количество столбцов.

Объявления и описания членов классов находятся в файлах:
Документация по faeton. Последние изменения: Sun Apr 10 01:05:38 2011. Создано системой  doxygen 1.6.3