1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
4 <title>Pluma - Plug-in Management Framework</title>
5 <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
6 <link href="doxygen.css" rel="stylesheet" type="text/css" />
7 <link href="tabs.css" rel="stylesheet" type="text/css" />
11 <img src="./logo.png" title="Pluma home" alt="Pluma logo" />
13 <!-- Generated by Doxygen 1.8.6 -->
14 <div id="navrow1" class="tabs">
16 <li><a href="index.htm"><span>Main Page</span></a></li>
17 <li class="current"><a href="annotated.htm"><span>Classes</span></a></li>
18 <li><a href="files.htm"><span>Files</span></a></li>
21 <div id="navrow2" class="tabs2">
23 <li><a href="annotated.htm"><span>Class List</span></a></li>
24 <li><a href="classes.htm"><span>Class Index</span></a></li>
25 <li><a href="hierarchy.htm"><span>Class Hierarchy</span></a></li>
26 <li><a href="functions.htm"><span>Class Members</span></a></li>
29 <div id="nav-path" class="navpath">
31 <li class="navelem"><b>pluma</b></li><li class="navelem"><a class="el" href="classpluma_1_1Host.htm">Host</a></li> </ul>
36 <a href="#nested-classes">Classes</a> |
37 <a href="#pub-methods">Public Member Functions</a> |
38 <a href="#friends">Friends</a> |
39 <a href="classpluma_1_1Host-members.htm">List of all members</a> </div>
40 <div class="headertitle">
41 <div class="title">pluma::Host Class Reference</div> </div>
43 <div class="contents">
46 <a href="classpluma_1_1Host.htm#details">More...</a></p>
48 <p><code>#include <<a class="el" href="Host_8hpp_source.htm">Host.hpp</a>></code></p>
49 <table class="memberdecls">
50 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
51 Public Member Functions</h2></td></tr>
52 <tr class="memitem:ab673ba94ff56a12cdf2a7a25ebb8cc36"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classpluma_1_1Host.htm#ab673ba94ff56a12cdf2a7a25ebb8cc36">add</a> (<a class="el" href="classpluma_1_1Provider.htm">Provider</a> *provider)</td></tr>
53 <tr class="memdesc:ab673ba94ff56a12cdf2a7a25ebb8cc36"><td class="mdescLeft"> </td><td class="mdescRight">Add provider. <a href="#ab673ba94ff56a12cdf2a7a25ebb8cc36">More...</a><br/></td></tr>
54 <tr class="separator:ab673ba94ff56a12cdf2a7a25ebb8cc36"><td class="memSeparator" colspan="2"> </td></tr>
55 </table><table class="memberdecls">
56 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
57 Friends</h2></td></tr>
58 <tr class="memitem:ad0ccd35859b04e162412b22bf5200374"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0ccd35859b04e162412b22bf5200374"></a>
59 class </td><td class="memItemRight" valign="bottom"><b>PluginManager</b></td></tr>
60 <tr class="separator:ad0ccd35859b04e162412b22bf5200374"><td class="memSeparator" colspan="2"> </td></tr>
61 <tr class="memitem:a70ab087352a74128b9608cf9e7d24c71"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a70ab087352a74128b9608cf9e7d24c71"></a>
62 class </td><td class="memItemRight" valign="bottom"><b>Provider</b></td></tr>
63 <tr class="separator:a70ab087352a74128b9608cf9e7d24c71"><td class="memSeparator" colspan="2"> </td></tr>
65 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
66 <div class="textblock"><p>Manages providers. </p>
68 <p>Definition at line <a class="el" href="Host_8hpp_source.htm#l00044">44</a> of file <a class="el" href="Host_8hpp_source.htm">Host.hpp</a>.</p>
69 </div><h2 class="groupheader">Member Function Documentation</h2>
70 <a class="anchor" id="ab673ba94ff56a12cdf2a7a25ebb8cc36"></a>
72 <div class="memproto">
73 <table class="memname">
75 <td class="memname">bool pluma::Host::add </td>
77 <td class="paramtype"><a class="el" href="classpluma_1_1Provider.htm">Provider</a> * </td>
78 <td class="paramname"><em>provider</em></td><td>)</td>
82 </div><div class="memdoc">
85 <p><a class="el" href="classpluma_1_1Provider.htm" title="Interface to provide applications with objects from plugins. ">Provider</a> type and version are checked. Only known and valid provider types are accepted.</p>
86 <dl class="params"><dt>Parameters</dt><dd>
87 <table class="params">
88 <tr><td class="paramname">provider</td><td><a class="el" href="classpluma_1_1Provider.htm" title="Interface to provide applications with objects from plugins. ">Provider</a> to be added.</td></tr>
92 <dl class="section return"><dt>Returns</dt><dd>True if the provider is accepted. </dd></dl>
94 <p>Definition at line <a class="el" href="Host_8cpp_source.htm#l00042">42</a> of file <a class="el" href="Host_8cpp_source.htm">Host.cpp</a>.</p>
98 <hr/>The documentation for this class was generated from the following files:<ul>
99 <li><a class="el" href="Host_8hpp_source.htm">Host.hpp</a></li>
100 <li><a class="el" href="Host_8cpp_source.htm">Host.cpp</a></li>
102 </div><!-- contents -->
105 :: Copyright © 2011 Gil Costa, all rights reserved ::
106 Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.7.4</a> ::