SWMMVis  6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
meshkit::detail::Vector< T > Class Template Reference

#include <storage.hpp>

Inheritance diagram for meshkit::detail::Vector< T >:
Collaboration diagram for meshkit::detail::Vector< T >:

Public Member Functions

 Vector ()=default
 
 Vector (const std::vector< T > &v)
 
 Vector (std::vector< T > &&v)
 
decltype(auto) first ()
 
decltype(auto) first () const
 
decltype(auto) last ()
 
decltype(auto) last () const
 
const T * constData () const
 
Vector mid (std::ptrdiff_t at, std::ptrdiff_t count=-1) const
 
void prepend (const T &v)
 
void append (const Vector &v)
 
Vector & operator+= (const Vector &v)
 
Vector & operator<< (const T &v)
 
std::ptrdiff_t size () const noexcept
 
bool isEmpty () const
 
void append (const T &v)
 
void append (T &&v)
 
T takeLast ()
 
T takeFirst ()
 
void removeLast ()
 
void removeAt (int at)
 
void fill (const T &v)
 
void fill (const T &v, std::size_t size)
 
bool contains (const T &v) const
 

Constructor & Destructor Documentation

◆ Vector() [1/3]

template<class T >
meshkit::detail::Vector< T >::Vector ( )
default

◆ Vector() [2/3]

template<class T >
meshkit::detail::Vector< T >::Vector ( const std::vector< T > &  v)
inline

◆ Vector() [3/3]

template<class T >
meshkit::detail::Vector< T >::Vector ( std::vector< T > &&  v)
inline

Member Function Documentation

◆ append() [1/3]

template<class T >
void meshkit::detail::Vector< T >::append ( const T &  v)
inline

◆ append() [2/3]

template<class T >
void meshkit::detail::Vector< T >::append ( const Vector< T > &  v)
inline
Here is the caller graph for this function:

◆ append() [3/3]

template<class T >
void meshkit::detail::Vector< T >::append ( T &&  v)
inline

◆ constData()

template<class T >
const T * meshkit::detail::Vector< T >::constData ( ) const
inline
Here is the caller graph for this function:

◆ contains()

template<class T >
bool meshkit::detail::Vector< T >::contains ( const T &  v) const
inline
Here is the caller graph for this function:

◆ fill() [1/2]

template<class T >
void meshkit::detail::Vector< T >::fill ( const T &  v)
inline
Here is the caller graph for this function:

◆ fill() [2/2]

template<class T >
void meshkit::detail::Vector< T >::fill ( const T &  v,
std::size_t  size 
)
inline
Here is the call graph for this function:

◆ first() [1/2]

template<class T >
decltype(auto) meshkit::detail::Vector< T >::first ( )
inline
Here is the caller graph for this function:

◆ first() [2/2]

template<class T >
decltype(auto) meshkit::detail::Vector< T >::first ( ) const
inline

◆ isEmpty()

template<class T >
bool meshkit::detail::Vector< T >::isEmpty ( ) const
inline
Here is the caller graph for this function:

◆ last() [1/2]

template<class T >
decltype(auto) meshkit::detail::Vector< T >::last ( )
inline
Here is the caller graph for this function:

◆ last() [2/2]

template<class T >
decltype(auto) meshkit::detail::Vector< T >::last ( ) const
inline

◆ mid()

template<class T >
Vector meshkit::detail::Vector< T >::mid ( std::ptrdiff_t  at,
std::ptrdiff_t  count = -1 
) const
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ operator+=()

template<class T >
Vector & meshkit::detail::Vector< T >::operator+= ( const Vector< T > &  v)
inline
Here is the call graph for this function:

◆ operator<<()

template<class T >
Vector & meshkit::detail::Vector< T >::operator<< ( const T &  v)
inline
Here is the call graph for this function:

◆ prepend()

template<class T >
void meshkit::detail::Vector< T >::prepend ( const T &  v)
inline

◆ removeAt()

template<class T >
void meshkit::detail::Vector< T >::removeAt ( int  at)
inline
Here is the caller graph for this function:

◆ removeLast()

template<class T >
void meshkit::detail::Vector< T >::removeLast ( )
inline
Here is the caller graph for this function:

◆ size()

template<class T >
std::ptrdiff_t meshkit::detail::Vector< T >::size ( ) const
inlinenoexcept

◆ takeFirst()

template<class T >
T meshkit::detail::Vector< T >::takeFirst ( )
inline

◆ takeLast()

template<class T >
T meshkit::detail::Vector< T >::takeLast ( )
inline
Here is the caller graph for this function:

The documentation for this class was generated from the following file: