12 #ifndef gen_ParameterCollector_h 13 #define gen_ParameterCollector_h 20 #include <boost/iterator/iterator_facade.hpp> 36 :
public boost::iterator_facade<const_iterator, const std::string, boost::forward_traversal_tag> {
44 std::vector<std::string>::const_iterator
begin,
45 std::vector<std::string>::const_iterator
end,
47 std::ostream *
dump =
nullptr);
58 typedef std::pair<std::vector<std::string>::const_iterator, std::vector<std::string>::const_iterator>
IterPair;
85 std::map<std::string, std::vector<std::string> >
contents_;
90 #endif // gen_ParameterCollector_h
static std::string resolve(const std::string &line)
friend class boost::iterator_core_access
const_iterator begin() const
const_iterator end() const
const ParameterCollector * collector_
const std::string & dereference() const
bool equal(const const_iterator &other) const
std::pair< std::vector< std::string >::const_iterator, std::vector< std::string >::const_iterator > IterPair
friend class const_iterator
std::map< std::string, std::vector< std::string > > contents_
std::vector< IterPair > iter_