Есть ли способ выйти из режима boost :: mpl for_each?

На самом деле простой вопрос, позвольте мне дать некоторую предысторию:

У меня есть mpl :: vector типов, каждый из которых имеет идентификатор, во время выполнения я использую mpl :: for_each , чтобы перебрать этот вектор и найти соответствующий тип для данного идентификатора. Но после того, как цикл обнаружен, нет смысла продолжать цикл, поэтому - вопрос в том, есть ли способ выйти из него ( без генерации исключения )?

10
задан Luc Touraille 2 December 2011 в 09:13
поделиться