14 #include "dependency.h"
16 #include "executable.h"
81 bool add_dependency(std::string a_module, std::string b_module,
bool b_mod_type);
190 ExecutableSet executables_;
193 std::string file_path_;
void add_swus_to_executables()
Definition: linkler.cc:251
Executable * add_executable(std::string e_name, int esp_id)
Definition: linkler.cc:137
Module * add_external_dependent(std::string m_name)
Definition: linkler.cc:194
Linkler()
Definition: linkler.cc:4
bool assoc_module_executable(std::string m_name, std::string e_name)
Definition: linkler.cc:116
std::string file_path()
Definition: linkler.cc:275
ExecutableSet * executables()
Accessor for the set of executable pointers.
Definition: linkler.cc:283
bool assoc_module_swu(std::string m_name, std::string s_name)
Definition: linkler.cc:126
~Linkler()
Definition: linkler.cc:67
unsigned int num_modules()
Definition: linkler.cc:291
void print_module_dependency_types()
Prints all module dependency types to stdout (can be called from the XML Parser to make sure that all...
Definition: linkler.cc:307
Executable * find_executable(std::string exec_name)
Definition: linkler.cc:229
SWU * add_swu(std::string s_name)
Definition: linkler.cc:101
SWUSet * swus()
Accessor for the set of swu pointers.
Definition: linkler.cc:287
Module * find_module(std::string module_name)
Definition: linkler.cc:218
void print_swu_dependency_types()
Prints all swu dependency types to stdout (can be called from the XML Parser to make sure that all de...
Definition: linkler.cc:295
Module * add_file_to_module(std::string m_name, std::string f_name)
Definition: linkler.cc:202
Module * add_module(std::string m_name, std::string type)
Definition: linkler.cc:77
Executable class, defines an executable / run block.
Definition: executable.h:13
SWUSet * get_full_swuset(std::string e_name)
Definition: linkler.cc:265
void assoc_swu_to_exec(Executable *e)
Definition: linkler.cc:256
SWU * find_swu(std::string s_name)
Definition: linkler.cc:240
ModuleSet * modules()
Accessor for the set of module pointers.
Definition: linkler.cc:279
bool add_dependency(std::string a_module, std::string b_module, bool b_mod_type)
Definition: linkler.cc:152
Module * remove_file_from_module(std::string m_name, std::string f_name)
Definition: linkler.cc:210