25 #ifndef __CLOCKUTILS_ARGPARSER_ARGUMENTLIST_H__ 26 #define __CLOCKUTILS_ARGPARSER_ARGUMENTLIST_H__ 45 typedef std::vector<std::string>::iterator
iterator;
49 typedef std::vector<std::string>::reference
reference;
51 typedef std::vector<std::string>::size_type
size_type;
78 const_iterator
end()
const {
86 const_reverse_iterator
rbegin()
const {
94 const_reverse_iterator
rend()
const {
107 return _vec.crbegin();
110 const_reverse_iterator
crend()
const {
130 reference
at(size_type n) {
134 const_reference
at(size_type n)
const {
158 std::vector<std::string> _vec;
const_reference operator[](size_type n) const
reference at(size_type n)
#define CLOCK_ARGPARSER_API
std::vector< std::string >::reference reference
const_iterator begin() const
const_reverse_iterator rend() const
const_reverse_iterator crend() const
const_reference back() const
const_iterator end() const
std::vector< std::string >::const_iterator const_iterator
std::vector< std::string >::iterator iterator
iterator begin()
all following methods are just wrappers for std::vector
const_reference at(size_type n) const
std::vector< std::string >::size_type size_type
const_reverse_iterator rbegin() const
const_reverse_iterator crbegin() const
const_iterator cend() const
std::vector< std::string >::const_reference const_reference
reverse_iterator rbegin()
const_reference front() const
std::vector< std::string >::const_reverse_iterator const_reverse_iterator
class handling all known variables being able to be parsed and offering parse functionality ...
const_iterator cbegin() const
base class for Variable handling
reference operator[](size_type n)
std::vector< std::string >::reverse_iterator reverse_iterator