WSF
UtPackList< T > Class Template Reference

#include <UtPackMessage.hpp>

Inheritance diagram for UtPackList< T >:
Collaboration diagram for UtPackList< T >:

Public Types

using iterator = typename std::vector<T>::iterator
using const_iterator = typename std::vector<T>::const_iterator
using value_type = typename std::vector<T>::value_type

Public Member Functions

 ~UtPackList () override=default
std::vector< T > & GetVector ()
T & operator[] (size_t aIndex)
const T & operator[] (size_t aIndex) const
void push_back (const T &aValue)
void push_back (T &&aValue)
const T & back () const
T & back ()
const T & front () const
T & front ()
iterator begin ()
const_iterator begin () const
iterator end ()
const_iterator end () const
iterator insert (const_iterator aWhere, T &aValue)
size_t size () const
bool empty () const
int GetSize () const override
void Resize (int aSize) override
void * GetPtr () override
Public Member Functions inherited from UtPackListInterface
virtual ~UtPackListInterface ()=default

Member Typedef Documentation

◆ const_iterator

template<typename T>
using UtPackList< T >::const_iterator = typename std::vector<T>::const_iterator

◆ iterator

template<typename T>
using UtPackList< T >::iterator = typename std::vector<T>::iterator

◆ value_type

template<typename T>
using UtPackList< T >::value_type = typename std::vector<T>::value_type

Constructor & Destructor Documentation

◆ ~UtPackList()

template<typename T>
UtPackList< T >::~UtPackList ( )
overridedefault

Member Function Documentation

◆ back() [1/2]

template<typename T>
T & UtPackList< T >::back ( )
inline

◆ back() [2/2]

template<typename T>
const T & UtPackList< T >::back ( ) const
inline

◆ begin() [1/2]

template<typename T>
iterator UtPackList< T >::begin ( )
inline

◆ begin() [2/2]

template<typename T>
const_iterator UtPackList< T >::begin ( ) const
inline

◆ empty()

template<typename T>
bool UtPackList< T >::empty ( ) const
inline

◆ end() [1/2]

template<typename T>
iterator UtPackList< T >::end ( )
inline

◆ end() [2/2]

template<typename T>
const_iterator UtPackList< T >::end ( ) const
inline

◆ front() [1/2]

template<typename T>
T & UtPackList< T >::front ( )
inline

◆ front() [2/2]

template<typename T>
const T & UtPackList< T >::front ( ) const
inline

◆ GetPtr()

template<typename T>
void * UtPackList< T >::GetPtr ( )
inlineoverridevirtual

Implements UtPackListInterface.

◆ GetSize()

template<typename T>
int UtPackList< T >::GetSize ( ) const
inlineoverridevirtual

Implements UtPackListInterface.

◆ GetVector()

template<typename T>
std::vector< T > & UtPackList< T >::GetVector ( )
inline

◆ insert()

template<typename T>
iterator UtPackList< T >::insert ( const_iterator aWhere,
T & aValue )
inline

◆ operator[]() [1/2]

template<typename T>
T & UtPackList< T >::operator[] ( size_t aIndex)
inline

◆ operator[]() [2/2]

template<typename T>
const T & UtPackList< T >::operator[] ( size_t aIndex) const
inline

◆ push_back() [1/2]

template<typename T>
void UtPackList< T >::push_back ( const T & aValue)
inline

◆ push_back() [2/2]

template<typename T>
void UtPackList< T >::push_back ( T && aValue)
inline

◆ Resize()

template<typename T>
void UtPackList< T >::Resize ( int aSize)
inlineoverridevirtual

Implements UtPackListInterface.

◆ size()

template<typename T>
size_t UtPackList< T >::size ( ) const
inline

The documentation for this class was generated from the following file:
Copyrights Multiple, All Rights Reserved