Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.03.2012, 02:19   #1
Diego__
Форумчанин
 
Регистрация: 12.08.2009
Сообщений: 118
По умолчанию mpl store

Есть иерархия классов(annotsDiagram.rar). Храню объекты этой иерархии в mpl::map
см атач Working.txt доступ получаю так
Код:
Annotations annots;
	auto buttonStore = annots.GetAnnotationStore<IButtonWidgetAnnotation>();
	auto linkStore = annots.GetAnnotationStore<ILinkAnnotation>();
Возможно ли, а если возможно, то как реализовать доступ по конкретной аннотации(как сейчас у меня) + доступ по группам (т.е. чтобы можно было, например получить хранилище мап всех widget-ов или markup-ов или всего остального)? или как сконструировать хранилку типа такой же, как описана выше, но не через конкретные типы аннотаций, а через множества типов(маркап, виджет и остальное)? (Например, если у меня добавляется новый маркап, то я дописываю его тип только в множество маркапов)
Предполагаю, где то так (атач NotWorking.txt)
но вот там где "???" не розумию
Вложения
Тип файла: txt Working.txt (2.2 Кб, 150 просмотров)
Тип файла: txt NotWorking.txt (3.6 Кб, 150 просмотров)
Тип файла: rar AnnotsDiagram.rar (33.4 Кб, 6 просмотров)

Последний раз редактировалось Diego__; 04.03.2012 в 02:34.
Diego__ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
app store для windows Anatoliy24 Работа с сетью в Delphi 10 14.02.2011 15:02