Класс table
Внутреняя таблица.
Подробнее...
#include <table.h>
Полный список членов класса
Открытые члены |
| 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 |
) |
|
Создание объекта таблицы.
- Аргументы:
-
Переопределяет метод предка luax_::table.
Методы
int table::cf___gc |
( |
lua_State * |
_lua |
) |
[static, private] |
Сборка мусора для внутренней таблицы.
- Аргументы:
-
- Возвращает:
- 0
int table::cf___index |
( |
lua_State * |
_lua |
) |
[static, private] |
Получение свойства объекта.
- Аргументы:
-
- Возвращает:
- 1
int table::cf___len |
( |
lua_State * |
_lua |
) |
[static, private] |
Получение количества записей во внутренней таблице.
Помещает на стек потока количество записей в таблице.
- Аргументы:
-
- Возвращает:
- 1
int table::cf___newindex |
( |
lua_State * |
_lua |
) |
[static, private] |
Изменение значение свойства объекта.
- Аргументы:
-
- Возвращает:
- 0
void table::describe |
( |
lua_State * |
_lua, |
|
|
int |
_i | |
|
) |
| | |
Создание структуры таблицы.
- Аргументы:
-
| _lua | Стек потока. |
| _i | Индекс Lua-таблицы с описанием структуры. |
- Исключения:
-
| dump | Ошибка при создании структуры таблицы. |
int table::getncols |
( |
|
) |
const |
Получение количества столбцов таблицы.
- Возвращает:
- Количество столбцов.
Объявления и описания членов классов находятся в файлах:
- G:/Roma/development/faeton/bhw/include/table.h
- G:/Roma/development/faeton/bhw/source/table.cpp