DAnCE
..
|
#include <Dependency_Sorter.h>
Classes | |
class | Invalid_Install_Order |
Public Types | |
typedef std::vector< std::string > | INSTALL_ORDER |
typedef std::set< std::string > | IH_DEPS |
Public Member Functions | |
void | add_nondependent (const std::string &subject) |
Add a handler which has no dependencies. More... | |
void | add_dependency (const std::string &subject, const IH_DEPS &deps) |
Add a dependency to the map. More... | |
void | add_dependency (const std::string &subject, const std::string &install_after) |
Add a dependency to the map. More... | |
void | calculate_order (INSTALL_ORDER &) |
Private Types | |
typedef std::map< std::string, IH_DEPS > | DEP_MAP |
Private Attributes | |
DEP_MAP | dep_map_ |
|
private |
typedef std::set< std::string > DAnCE::Dependency_Sorter::IH_DEPS |
typedef std::vector< std::string > DAnCE::Dependency_Sorter::INSTALL_ORDER |
void DAnCE::Dependency_Sorter::add_dependency | ( | const std::string & | subject, |
const IH_DEPS & | deps | ||
) |
Add a dependency to the map.
void DAnCE::Dependency_Sorter::add_dependency | ( | const std::string & | subject, |
const std::string & | install_after | ||
) |
Add a dependency to the map.
void DAnCE::Dependency_Sorter::add_nondependent | ( | const std::string & | subject | ) |
Add a handler which has no dependencies.
void DAnCE::Dependency_Sorter::calculate_order | ( | Dependency_Sorter::INSTALL_ORDER & | retval | ) |
|
private |