@@ -36,8 +36,7 @@ private:
std::unique_ptr<YamlObject> value;
};
- using Container = std::vector<Value>;
- using ListContainer = std::vector<std::unique_ptr<YamlObject>>;
+ using ValueContainer = std::vector<Value>;
public:
#ifndef __DOXYGEN__
@@ -48,7 +47,7 @@ public:
using difference_type = std::ptrdiff_t;
using iterator_category = std::forward_iterator_tag;
- Iterator(typename Container::const_iterator it)
+ Iterator(typename ValueContainer::const_iterator it)
: it_(it)
{
}
@@ -77,14 +76,14 @@ public:
}
protected:
- Container::const_iterator it_;
+ ValueContainer::const_iterator it_;
};
template<typename Iterator>
class Adapter
{
public:
- Adapter(const Container &container)
+ Adapter(const ValueContainer &container)
: container_(container)
{
}
@@ -100,7 +99,7 @@ public:
}
protected:
- const Container &container_;
+ const ValueContainer &container_;
};
class ListIterator : public Iterator<ListIterator>
@@ -232,7 +231,7 @@ private:
Type type_;
std::string value_;
- Container list_;
+ ValueContainer list_;
std::map<std::string, YamlObject *, std::less<>> dictionary_;
};
The YamlObject class defines two private types, Container and ListContainer. The format is an alias to std::vector<Value>, and is used to store child elements. The latter hasn't been used since commit 38987e165c28 ("libcamera: yaml_parser: Preserve order of items in dictionary"). To prepare for upcoming reworks that will use the name 'Container' as a template parameter, rename Container to ValueContainer for clarity, and drop the unused ListContainer type. Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> --- include/libcamera/internal/yaml_parser.h | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-)