![]() |
PIP 5.5.3
Platform-Independent Primitives
|
Помощник для создания и получения классов в группы. Подробнее...
#include <picollection.h>
Открытые статические члены | |
| static PIStringList | groups () |
| Возвращает имена всех групп | |
| static PIVector< const PIObject * > | groupElements (const PIString &group) |
| Возвращает все элементы группы "group". | |
Относящиеся к классу функции | |
(не члены класса) | |
| #define | ADD_TO_COLLECTION(group, object) |
| Добавляет существующий элемент "object" в группу с именем "group". Подробнее... | |
| #define | ADD_TO_COLLECTION_WITH_NAME(group, object, name) |
| Добавляет существующий элемент "object" в группу с именем "group" и присваивает объекту имя "name". Подробнее... | |
| #define | ADD_NEW_TO_COLLECTION(group, class) |
| Добавляет новый элемент класса "class" в группу с именем "group". Подробнее... | |
| #define | ADD_NEW_TO_COLLECTION_WITH_NAME(group, class, name) |
| Добавляет новый элемент класса "class" в группу с именем "group" и присваивает объекту имя "name". Подробнее... | |
Помощник для создания и получения классов в группы.
Этот класс предоставляет статические методы, поэтому не нужно создавать его экземпляр. Имеется несколько макросов для добавления классов или существующих объектов в глобальные группы. Затем можно получить их список в любом месте программы.
|
related |
Добавляет существующий элемент "object" в группу с именем "group".
Если такой группы нет, она создается. В каждой группе может присутствовать только один элемент класса объекта "object". Если такой элемент уже есть, то ничего не изменится.
"object" должен быть наследником PIObject.
|
related |
Добавляет существующий элемент "object" в группу с именем "group" и присваивает объекту имя "name".
Аналогично ADD_TO_COLLECTION(group, object), но присваивает имя объекту "name"
|
related |
Добавляет новый элемент класса "class" в группу с именем "group".
Если такой группы нет, она создается. В каждой группе может присутствовать только один элемент класса "class". Если такой элемент уже есть, то ничего не изменится.
"class" должен быть любым классом, наследным от PIObject.
|
related |
Добавляет новый элемент класса "class" в группу с именем "group" и присваивает объекту имя "name".
Аналогично ADD_NEW_TO_COLLECTION(group, class), но присваивает имя объекту "name"