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

◆ SharedLibrary() [1/2]

mir::SharedLibrary::SharedLibrary ( char const *  library_name)
explicit

◆ SharedLibrary() [2/2]

mir::SharedLibrary::SharedLibrary ( std::string const &  library_name)
explicit

◆ ~SharedLibrary()

mir::SharedLibrary::~SharedLibrary ( )
noexcept

Member Function Documentation

◆ load_function() [1/3]

template<typename FunctionPtr >
FunctionPtr mir::SharedLibrary::load_function ( char const *  function_name) const
inline

◆ load_function() [2/3]

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

◆ load_function() [3/3]

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 file:

Copyright © 2012-2018 Canonical Ltd.
Generated on Mon Feb 19 14:06:43 UTC 2018