Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. — Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

Revision History
PrevUpHomeNext
1.0 (First Boost release)
  • Removed shared_library::load_self()
  • Renamed shared_library::path() to shared_library::location()
  • import_function* and import_variable* functions were refactored into import* functions
  • Dropped dependency to 'boost::string_ref'
  • Multiple MacOS and Android fixes
  • Performance and memory optimizations for import* functions
  • Refactored shared_library::load() implementation, unified load_mode::append_decorations behavior across platforms
  • Renamed shared_library::search_symbol() to shared_library::has()
  • Dropped support for useless Windows specific load_library_as_* flags
  • Improved error reporting for failed library loads
  • Implemented a copy constructor and assignment operator for shared_library
0.2

Applied comments from "Boost query interest" mails and Boost Incubator, implemented new features:

  • Project was renamed to Boost.DLL.
  • Improved docs.
  • Added library_info class.
  • Aliases macro for explicit specification of sections.
  • Aliases now use "boostdll" section.
  • Added symbol_location() methods.
  • Added this_line_location() method.
0.1

Boost.Plugin 0.1 (Initial Solo Prototype taken from Boost.Application with many improvements)


PrevUpHomeNext