diff --git a/doc/pages/code_model.md b/doc/pages/code_model.md index 47426be4..61070f4b 100644 --- a/doc/pages/code_model.md +++ b/doc/pages/code_model.md @@ -66,7 +66,7 @@ pip_code_model( 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;}); }