doc
This commit is contained in:
@@ -66,7 +66,7 @@ pip_code_model(<out_var> file0 [file1 ...] [OPTIONS opt0 [opt1 ...] ] [NAME name
|
||||
## Метаинформация
|
||||
|
||||
Метаинформация - это текстовое представление всех членов и методов структуры или класса C++.
|
||||
Для доступа к ним используется PICodeInfo::classesInfo->value("name"), который возвращает
|
||||
Для доступа к ним используется PICODEINFO::classes().value("name"), который возвращает
|
||||
указатель на структуру PICodeInfo::ClassInfo, содержащую всю информацию о сущности.
|
||||
|
||||
В любой структуре PICodeInfo есть поле "MetaMap meta", содержащее произвольные
|
||||
@@ -90,7 +90,7 @@ enum FOV { // Поле зрения
|
||||
|
||||
## Перечисления
|
||||
|
||||
Перечисления записываются отдельно, для доступа к ним используется PICodeInfo::enumsInfo->value("name"),
|
||||
Перечисления записываются отдельно, для доступа к ним используется PICODEINFO::enums().value("name"),
|
||||
который возвращает указатель на структуру PICodeInfo::EnumInfo, содержащую всю информацию о перечеслении.
|
||||
|
||||
## Операторы де/сериализации
|
||||
@@ -290,7 +290,7 @@ C++:
|
||||
|
||||
...
|
||||
|
||||
PICodeInfo::EnumInfo * ei = PICodeInfo::enumsInfo->value("MyEnum", 0);
|
||||
PICodeInfo::EnumInfo * ei = PICODEINFO::enums().value("MyEnum", 0);
|
||||
if (ei) {
|
||||
ei->members.forEach([](const PICodeInfo::EnumeratorInfo & e){piCout << e.name << "=" << e.value;});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user