mirror of
https://github.com/Kitware/CMake.git
synced 2026-02-21 14:40:26 -06:00
cmDefinitions: Implement MakeClosure in terms of reverse iterators.
Iterate directly over the parent content provided by cmMakefile.
This commit is contained in:
@@ -51,8 +51,8 @@ public:
|
||||
std::vector<std::string> ClosureKeys() const;
|
||||
|
||||
static cmDefinitions MakeClosure(
|
||||
std::list<cmDefinitions const*>::iterator begin,
|
||||
std::list<cmDefinitions const*>::iterator end);
|
||||
std::list<cmDefinitions>::const_reverse_iterator rbegin,
|
||||
std::list<cmDefinitions>::const_reverse_iterator rend);
|
||||
|
||||
private:
|
||||
// String with existence boolean.
|
||||
@@ -84,8 +84,8 @@ private:
|
||||
Def const& GetInternal(const std::string& key);
|
||||
|
||||
void MakeClosure(std::set<std::string>& undefined,
|
||||
std::list<cmDefinitions const*>::iterator begin,
|
||||
std::list<cmDefinitions const*>::iterator end);
|
||||
std::list<cmDefinitions>::const_reverse_iterator rbegin,
|
||||
std::list<cmDefinitions>::const_reverse_iterator rend);
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user