Re[8]: авторегистрация типов в статической библиотеке
От: cheqa  
Дата: 17.04.13 08:59
Оценка:
Здравствуйте, Erop, Вы писали:

E>LinkStaticRegistrarEnforcers::CheckAll дёргаешь всегда, даже если он пустой. Фабрику же ты всё равно линкуешь? Вот делаешь у этой фабрики статический метод init( bool checkUnusedRegistrars = false ), а из него уже дёргаешь, если передали true...


Ну, получается, за меня свитч генерит компилятор. Удобно, да — но принципиально не отличается.

Когда-то давно использовалась динамическая сборка. Там была очень удобная фишка: все плагины грузились по строковомоу идентификатору в конфиге, в момент dlopen вызывались конструкторы статических объектов — которые то и регистрировали типы в фабрике
Все испытывают ностальгию по тем прекрасным временам...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.