Library: XSD/Types
Package: XSDTypes
Header: Poco/XSD/Types/XSDVector.h
Class XSDVector is the root class for all simple list types.
Member Functions: back, begin, capacity, clear, empty, end, erase, front, insert, maxSize, operator <, operator ==, operator [], popBack, pushBack, rbegin, rend, reserve, resize, size
typedef typename std::vector < T >::const_iterator ConstIterator;
typedef typename std::vector < T >::const_reference ConstReference;
typedef typename std::vector < T >::const_reverse_iterator ConstReverseIterator;
typedef typename std::vector < T >::iterator Iterator;
typedef typename std::vector < T >::reference Reference;
typedef typename std::vector < T >::reverse_iterator ReverseIterator;
typedef typename std::vector < T >::size_type SizeType;
XSDVector();
Creates the XSDVector.
Creates the XSDVector with n elements
XSDVector(
SizeType n,
const T & val
);
Creates the XSDVector with n copies of val
template < typename InputIterator > XSDVector(
InputIterator beg,
InputIterator end
);
Creates the XSDVector with a copy of a range.
virtual ~XSDVector();
Destroys the XSDVector.
Reference back();
ConstReference back() const;
Iterator begin();
Returns the begin iterator
ConstIterator begin() const;
Returns the begin iterator
SizeType capacity() const;
void clear();
bool empty() const;
Iterator end();
Returns the end iterator
const Iterator end() const;
Returns the end iterator
Iterator erase(
Iterator pos
);
Iterator erase(
Iterator first,
Iterator last
);
Reference front();
ConstReference front() const;
Iterator insert(
Iterator pos,
const T & val
);
template < typename InputIterator > void insert(
Iterator pos,
InputIterator first,
InputIterator last
);
void insert(
Iterator pos,
SizeType n,
const T & val
);
SizeType maxSize() const;
bool operator < (
const XSDVector < T > & other
) const;
bool operator == (
const XSDVector < T > & other
) const;
Reference operator[] (
const SizeType n
);
ConstReference operator[] (
const SizeType n
) const;
void popBack();
void pushBack(
const T & t
);
ReverseIterator rbegin();
Returns the begin iterator
ConstReverseIterator rbegin() const;
Returns the begin iterator
ReverseIterator rend();
Returns the end iterator
ConstReverseIterator rend() const;
Returns the end iterator
void reserve(
SizeType n
);
void resize(
SizeType n,
const T & def = T ()
);
SizeType size() const;