.TH "shevek::dl" 3 "Wed Jul 9 2014" "libshevek" \" -*- nroff -*-
.ad l
.nh
.SH NAME
shevek::dl \-
.PP
Load symbols from dynamic libraries\&.
.SH SYNOPSIS
.br
.PP
.PP
\fC#include
\fP
.PP
Inherits \fBshevek::refbase\fP\&.
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fB~dl\fP ()"
.br
.RI "\fIClose object and free structures\&. \fP"
.ti -1c
.RI "void \fBopen\fP (std::string const &\fBfile\fP=std::string())"
.br
.RI "\fIOpen a shared library\&. \fP"
.ti -1c
.RI "void \fBclose\fP ()"
.br
.RI "\fIClose the library, freeing the resources\&. \fP"
.ti -1c
.RI "template T & \fBget\fP (std::string const &name)"
.br
.RI "\fIGet a symbol from the library\&. \fP"
.in -1c
.SS "Static Public Member Functions"
.in +1c
.ti -1c
.RI "static Glib::RefPtr< \fBdl\fP > \fBcreate\fP ()"
.br
.RI "\fICreate a new dl object\&. \fP"
.in -1c
.SS "Additional Inherited Members"
.SH "Detailed Description"
.PP
Load symbols from dynamic libraries\&.
Usage: create, open, get, get, \&.\&.\&., close
.SH "Member Function Documentation"
.PP
.SS "void shevek::dl::close ()"
.PP
Close the library, freeing the resources\&. This is done automatically if open is called again, or the object is destroyed\&.
.SS "template T & shevek::dl::get (std::string const &name)"
.PP
Get a symbol from the library\&. Its type must be given by the caller and cannot be checked for correctness\&.
.SH "Author"
.PP
Generated automatically by Doxygen for libshevek from the source code\&.