Mir
Public Member Functions | List of all members
mir::SharedLibrary Class Reference

#include <shared_library.h>

Public Member Functions

 SharedLibrary (char const *library_name)
 
 SharedLibrary (std::string const &library_name)
 
 ~SharedLibrary () noexcept
 
template<typename FunctionPtr >
FunctionPtr load_function (char const *function_name) const
 
template<typename FunctionPtr >
FunctionPtr load_function (std::string const &function_name) const
 
template<typename FunctionPtr >
FunctionPtr load_function (std::string const &function_name, std::string const &version) const
 

Constructor & Destructor Documentation

mir::SharedLibrary::SharedLibrary ( char const *  library_name)
explicit
mir::SharedLibrary::SharedLibrary ( std::string const &  library_name)
explicit
mir::SharedLibrary::~SharedLibrary ( )
noexcept

Member Function Documentation

template<typename FunctionPtr >
FunctionPtr mir::SharedLibrary::load_function ( char const *  function_name) const
inline
template<typename FunctionPtr >
FunctionPtr mir::SharedLibrary::load_function ( std::string const &  function_name) const
inline
template<typename FunctionPtr >
FunctionPtr mir::SharedLibrary::load_function ( std::string const &  function_name,
std::string const &  version 
) const
inline

The documentation for this class was generated from the following files:

Copyright © 2012-2015 Canonical Ltd.
Generated on Wed Mar 30 00:29:56 UTC 2016