diff options
| author | Maxime Coste <frrrwww@gmail.com> | 2015-08-10 13:38:06 +0100 |
|---|---|---|
| committer | Maxime Coste <frrrwww@gmail.com> | 2015-08-10 13:38:06 +0100 |
| commit | bfb116b8b4a959fee699cb601b455669bd9fb8ab (patch) | |
| tree | 8f87f738169e21695caa7b2be3d73d4ddcd3a988 /src/option_manager.hh | |
| parent | f5e4562bd9e242fb8f0f2496611129d81eaf3d7e (diff) | |
Move option name completion to the OptionRegistry
Option names are the same for every option manager.
Diffstat (limited to 'src/option_manager.hh')
| -rw-r--r-- | src/option_manager.hh | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/option_manager.hh b/src/option_manager.hh index 830098f9..b355e6d9 100644 --- a/src/option_manager.hh +++ b/src/option_manager.hh @@ -83,8 +83,6 @@ public: const Option& operator[] (StringView name) const; Option& get_local_option(StringView name); - CandidateList complete_option_name(StringView prefix, - ByteCount cursor_pos); using OptionList = Vector<const Option*>; OptionList flatten_options() const; @@ -100,9 +98,6 @@ private: friend class Scope; friend class OptionsRegistry; - template<typename MatchingFunc> - CandidateList get_matching_names(MatchingFunc func); - Vector<std::unique_ptr<Option>, MemoryDomain::Options> m_options; OptionManager* m_parent; @@ -222,6 +217,8 @@ public: return opt->name() == name; }) != m_descs.end(); } + + CandidateList complete_option_name(StringView prefix, ByteCount cursor_pos) const; private: OptionManager& m_global_manager; Vector<std::unique_ptr<OptionDesc>, MemoryDomain::Options> m_descs; |
