17
17
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
22
22
#include <algorithm>
24
#include "drizzled/module/module.h"
25
#include "drizzled/sys_var.h"
26
#include "drizzled/util/functors.h"
27
#include "drizzled/util/tokenize.h"
28
#include "drizzled/module/vertex_handle.h"
36
Module::Module(const Manifest *manifest_arg,
37
Library *library_arg) :
38
name(manifest_arg->name),
39
manifest(manifest_arg),
23
#include <drizzled/module/module.h>
24
#include <drizzled/sys_var.h>
25
#include <drizzled/util/functors.h>
26
#include <drizzled/util/tokenize.h>
27
#include <drizzled/module/manifest.h>
28
#include <drizzled/module/vertex_handle.h>
33
Module::Module(const Manifest *manifest_arg, Library *library_arg) :
41
34
plugin_dl(library_arg),
36
name(manifest_arg->name),
37
manifest(*manifest_arg),
47
if (manifest->depends != NULL)
40
if (manifest.depends != NULL)
49
tokenize(manifest->depends, depends_, ",", true);
42
tokenize(manifest.depends, depends_, ",", true);
51
assert(manifest != NULL);
56
48
std::for_each(sys_vars.begin(), sys_vars.end(), DeletePtr());
63
52
} /* namespace module */