diff options
Diffstat (limited to 'linker/linker_config.h')
-rw-r--r-- | linker/linker_config.h | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/linker/linker_config.h b/linker/linker_config.h index 4ec8b2619..6f8bffba6 100644 --- a/linker/linker_config.h +++ b/linker/linker_config.h @@ -62,7 +62,7 @@ class NamespaceLinkConfig { class NamespaceConfig { public: explicit NamespaceConfig(const std::string& name) - : name_(name), isolated_(false) + : name_(name), isolated_(false), visible_(false) {} const char* name() const { @@ -73,6 +73,10 @@ class NamespaceConfig { return isolated_; } + bool visible() const { + return visible_; + } + const std::vector<std::string>& search_paths() const { return search_paths_; } @@ -93,6 +97,10 @@ class NamespaceConfig { isolated_ = isolated; } + void set_visible(bool visible) { + visible_ = visible; + } + void set_search_paths(std::vector<std::string>&& search_paths) { search_paths_ = search_paths; } @@ -103,6 +111,7 @@ class NamespaceConfig { private: const std::string name_; bool isolated_; + bool visible_; std::vector<std::string> search_paths_; std::vector<std::string> permitted_paths_; std::vector<NamespaceLinkConfig> namespace_links_; |