class axl::dox::Module

#include <axl_dox_Module.h>

class Module
{
public:
    // structs

    struct Target;

    // construction

    Module(Host* host);

    // methods

    Host*
    getHost();

    void
    clear();

    sl::ConstList<Block>
    getBlockList();

    sl::ConstList<Group>
    getGroupList();

    Block*
    createBlock(handle_t item = NULL);

    bool
    resolveBlockTargets();

    void
    deleteEmptyGroups();

    sl::String
    adjustRefId(const sl::StringRef& refId);

    bool
    generateDocumentation(
        const sl::StringRef& outputDir,
        const sl::StringRef& indexFileName = "index.xml",
        const sl::StringRef& globalNamespaceFileName = "global.xml"
        );
};