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::plan::ReadArray< T > Class Template Reference

#include <planmodel.hpp>

Inheritance diagram for meshkit::plan::ReadArray< T >:
Collaboration diagram for meshkit::plan::ReadArray< T >:

Classes

struct  Iterator
 

Public Member Functions

void borrow (const void *owner, std::ptrdiff_t count, T(*read)(const void *, std::size_t))
 
std::ptrdiff_t size () const
 
bool isEmpty () const
 
T operator[] (std::size_t i) const
 
Iterator begin () const
 
Iterator end () const
 
- Public Member Functions inherited from meshkit::detail::Vector< T >
 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
 

Member Function Documentation

◆ begin()

template<class T >
Iterator meshkit::plan::ReadArray< T >::begin ( ) const
inline

◆ borrow()

template<class T >
void meshkit::plan::ReadArray< T >::borrow ( const void *  owner,
std::ptrdiff_t  count,
T(*)(const void *, std::size_t)  read 
)
inline

◆ end()

template<class T >
Iterator meshkit::plan::ReadArray< T >::end ( ) const
inline
Here is the call graph for this function:

◆ isEmpty()

template<class T >
bool meshkit::plan::ReadArray< T >::isEmpty ( ) const
inline
Here is the call graph for this function:

◆ operator[]()

template<class T >
T meshkit::plan::ReadArray< T >::operator[] ( std::size_t  i) const
inline

◆ size()

template<class T >
std::ptrdiff_t meshkit::plan::ReadArray< T >::size ( ) const
inline
Here is the call graph for this function:
Here is the caller graph for this function:

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