Macro BOOST_DLL_AUTO_ALIAS
BOOST_DLL_AUTO_ALIAS — Exports variable or function with unmangled alias name. 
 
Synopsis
BOOST_DLL_AUTO_ALIAS(FunctionOrVar)
Description
Этот макрос полезен в случае длинных искажённых имен C++. Например, некоторое имя функции<void boost::foo(std::sting)>изменится на что-то вроде<N5boostN3foosE>после манглинга. Импорт функции по<N5boostN3foosE>имени не выглядит удобным для пользователя, особенно если предположить, что разные компиляторы имеют разные схемы манглинга. *
должны использоваться в том объеме, где функция Орвар объявил. Функция Орвар должен быть действительным именем С, что означает, что он не должен содержать<::>.
Функции или переменные в глобальном пространстве имен не должны иметь имен, аналогичных FunctionOrVar.
Помещает все псевдонимы в«boostdll»читать только раздел двоичного. Почти так же, какBOOST_DLL_ALIAS(FunctionOrVar, FunctionOrVar).
Пример:
namespace foo {
  void bar(std::string&);
  BOOST_DLL_AUTO_ALIAS(bar)
}
См.:BOOST_DLL_ALIASдля создания псевдонима с разными именами.
| Параметры: | | < FunctionOrVar> | Функция или переменная, для которой должен быть создан несвязанный псевдоним. | 
 |