Public Types | |
using | VectorType = VectorSingle< T, MemorySpace > |
using | iterator = T * |
using | constIterator = const T * |
using | reference = T & |
using | constReference = const T & |
using | valueType = T |
using | pointer = T * |
using | constPointer = const T * |
using | viewType = ViewType1D< T, MemorySpace > |
using | deviceType = typename viewType::device_type |
using | memory_space = typename viewType::memory_space |
using | execution_space = typename viewType::execution_space |
Protected Member Functions | |
INLINE_FUNCTION_H void | changeSize (size_t n, bool actualCap=false) |
INLINE_FUNCTION_H void | setSize (size_t n) |
INLINE_FUNCTION_H void | updateSubView () const |
Static Protected Member Functions | |
constexpr static const char * | memoerySpaceName () |
static INLINE_FUNCTION_H size_t | evalCapacity (size_t n) |
Protected Attributes | |
size_t | size_ = 0 |
size_t | capacity_ = 0 |
viewType | view_ |
viewType | subView_ |
bool | subViewUpdated_ = false |
Static Protected Attributes | |
static const real | growthFactor_ = vectorGrowthFactor__ |
static constexpr bool | isHostAccessible_ |
Definition at line 45 of file VectorSingle.hpp.
using VectorType = VectorSingle<T, MemorySpace> |
Definition at line 54 of file VectorSingle.hpp.
using iterator = T* |
Definition at line 56 of file VectorSingle.hpp.
using constIterator = const T* |
Definition at line 58 of file VectorSingle.hpp.
using reference = T& |
Definition at line 60 of file VectorSingle.hpp.
using constReference = const T& |
Definition at line 62 of file VectorSingle.hpp.
using valueType = T |
Definition at line 64 of file VectorSingle.hpp.
using pointer = T* |
Definition at line 66 of file VectorSingle.hpp.
using constPointer = const T* |
Definition at line 68 of file VectorSingle.hpp.
using viewType = ViewType1D<T, MemorySpace> |
Definition at line 71 of file VectorSingle.hpp.
using deviceType = typename viewType::device_type |
Definition at line 73 of file VectorSingle.hpp.
using memory_space = typename viewType::memory_space |
Definition at line 75 of file VectorSingle.hpp.
using execution_space = typename viewType::execution_space |
Definition at line 77 of file VectorSingle.hpp.
|
inline |
Definition at line 149 of file VectorSingle.hpp.
Referenced by VectorSingle< realx3, void >::clonePtr().
|
inline |
Definition at line 155 of file VectorSingle.hpp.
|
inline |
Definition at line 165 of file VectorSingle.hpp.
|
inline |
Definition at line 171 of file VectorSingle.hpp.
|
inline |
Definition at line 181 of file VectorSingle.hpp.
|
inline |
Definition at line 187 of file VectorSingle.hpp.
|
inline |
Definition at line 195 of file VectorSingle.hpp.
|
inline |
Definition at line 202 of file VectorSingle.hpp.
|
inline |
Definition at line 211 of file VectorSingle.hpp.
|
inline |
Definition at line 217 of file VectorSingle.hpp.
|
inline |
Definition at line 225 of file VectorSingle.hpp.
|
inline |
Definition at line 234 of file VectorSingle.hpp.
|
delete |
|
inlinestaticconstexprprotected |
Definition at line 96 of file VectorSingle.hpp.
|
inlinestaticprotected |
Definition at line 101 of file VectorSingle.hpp.
Referenced by VectorSingle< realx3, void >::assign(), and VectorSingle< realx3, void >::changeSize().
|
inlineprotected |
Definition at line 107 of file VectorSingle.hpp.
Referenced by VectorSingle< realx3, void >::push_back(), VectorSingle< realx3, void >::reserve(), VectorSingle< realx3, void >::resize(), and VectorSingle< realx3, void >::VectorSingle().
|
inlineprotected |
Definition at line 125 of file VectorSingle.hpp.
Referenced by VectorSingle< realx3, void >::changeSize().
|
inlineprotected |
Definition at line 132 of file VectorSingle.hpp.
Referenced by VectorSingle< realx3, void >::deviceVector().
TypeInfoTemplateNV2 | ( | "VectorSingle< T, MemorySpace >" | , |
T | , | ||
memoerySpaceName() | |||
) |
|
inline |
Definition at line 243 of file VectorSingle.hpp.
|
delete |
|
inline |
Definition at line 264 of file VectorSingle.hpp.
|
inline |
Definition at line 271 of file VectorSingle.hpp.
|
inline |
Definition at line 280 of file VectorSingle.hpp.
|
inline |
Definition at line 287 of file VectorSingle.hpp.
|
inline |
Definition at line 295 of file VectorSingle.hpp.
Referenced by geometry::afterIteration(), triSurface::calcMaxIndex(), pFlow::triSurfaceKernels::calculateArea(), pFlow::count(), VectorSingle< realx3, void >::fill(), triSurface::getTriangleAccessor(), VectorSingle< realx3, void >::insertSetElement(), AdamsBashforth2::intAll(), AdamsMoulton3::intAll(), AdamsMoulton4::intAll(), AdamsMoulton5::intAll(), AdamsBashforth3::intAll(), AdamsBashforth5::intAll(), AdamsBashforth4::intAll(), AdamsBashforth2::intRange(), AdamsMoulton3::intRange(), AdamsMoulton4::intRange(), AdamsMoulton5::intRange(), AdamsBashforth3::intRange(), AdamsBashforth5::intRange(), AdamsBashforth4::intRange(), pFlow::max(), pFlow::min(), triSurface::pointsData_D(), positionRandom::positionOnePass(), AdamsMoulton3::predictAll(), AdamsMoulton4::predictAll(), AdamsMoulton5::predictAll(), AdamsMoulton3::predictRange(), AdamsMoulton4::predictRange(), AdamsMoulton5::predictRange(), VectorSingle< realx3, void >::VectorSingle(), and triSurface::verticesData_D().
|
inline |
Definition at line 301 of file VectorSingle.hpp.
|
inline |
Definition at line 307 of file VectorSingle.hpp.
Referenced by VectorSingle< realx3, void >::append(), VectorSingle< realx3, void >::assign(), sphereInteraction< contactForceModel, geometryMotionModel, contactListType >::createSphereInteraction(), and VectorSingle< realx3, void >::hostVector().
|
inline |
Definition at line 314 of file VectorSingle.hpp.
|
inline |
Definition at line 320 of file VectorSingle.hpp.
Referenced by pFlow::PFtoVTK::convertTimeFolderPointFields(), pFlow::PFtoVTK::convertTimeFolderPointFieldsSelected(), and pointStructure::pointPositionHostAll().
|
inline |
Definition at line 328 of file VectorSingle.hpp.
|
inline |
Definition at line 336 of file VectorSingle.hpp.
Referenced by pFlow::dataToVTK(), selectBox::selectAllPointsInBox(), pFlow::TSFtoVTK::triDataToVTK(), and dynamicPointStructure::update().
|
inline |
Definition at line 344 of file VectorSingle.hpp.
|
inline |
Definition at line 353 of file VectorSingle.hpp.
|
inline |
Definition at line 360 of file VectorSingle.hpp.
Referenced by VectorSingle< realx3, void >::append(), triSurface::calcMaxIndex(), pFlow::triSurfaceKernels::calculateArea(), pFlow::count(), pointStructure::evaluatePointStructure(), VectorSingle< realx3, void >::insertSetElement(), pFlow::max(), pFlow::min(), triSurface::numPoints(), triSurface::numTriangles(), VectorSingle< realx3, void >::operator=(), VectorSingle< realx3, void >::reallocate(), and VectorSingle< realx3, void >::write().
|
inline |
Definition at line 367 of file VectorSingle.hpp.
Referenced by VectorSingle< realx3, void >::append(), VectorSingle< realx3, void >::assign(), triSurface::capacity(), and VectorSingle< realx3, void >::operator=().
|
inline |
Definition at line 374 of file VectorSingle.hpp.
Referenced by VectorSingle< realx3, void >::append(), VectorSingle< realx3, void >::fill(), and VectorSingle< realx3, void >::insertSetElement().
|
inline |
Definition at line 382 of file VectorSingle.hpp.
|
inline |
Definition at line 388 of file VectorSingle.hpp.
Referenced by VectorSingle< realx3, void >::assign(), and VectorSingle< realx3, void >::VectorSingle().
|
inline |
Definition at line 396 of file VectorSingle.hpp.
|
inline |
Definition at line 406 of file VectorSingle.hpp.
Referenced by VectorSingle< realx3, void >::append(), and VectorSingle< realx3, void >::insertSetElement().
|
inline |
Definition at line 412 of file VectorSingle.hpp.
|
inline |
Definition at line 418 of file VectorSingle.hpp.
Referenced by triSurface::clear().
|
inline |
Definition at line 426 of file VectorSingle.hpp.
Referenced by VectorSingle< realx3, void >::assign().
|
inline |
Definition at line 437 of file VectorSingle.hpp.
Referenced by VectorSingle< realx3, void >::read(), VectorSingle< realx3, void >::resize(), and VectorSingle< realx3, void >::VectorSingle().
|
inline |
Definition at line 451 of file VectorSingle.hpp.
|
inline |
Definition at line 535 of file VectorSingle.hpp.
|
inline |
Definition at line 560 of file VectorSingle.hpp.
|
inline |
Definition at line 598 of file VectorSingle.hpp.
|
inline |
Definition at line 630 of file VectorSingle.hpp.
|
inline |
Definition at line 672 of file VectorSingle.hpp.
Referenced by multiTriSurface::addTriSurface(), and VectorSingle< realx3, void >::append().
|
inline |
Definition at line 695 of file VectorSingle.hpp.
|
inline |
Definition at line 708 of file VectorSingle.hpp.
|
inline |
Definition at line 715 of file VectorSingle.hpp.
Referenced by VectorSingle< realx3, void >::begin(), VectorSingle< realx3, void >::end(), and VectorSingle< realx3, void >::push_back().
|
inline |
Definition at line 719 of file VectorSingle.hpp.
|
inline |
Definition at line 731 of file VectorSingle.hpp.
|
inline |
Definition at line 743 of file VectorSingle.hpp.
|
inline |
Definition at line 755 of file VectorSingle.hpp.
|
inline |
Definition at line 766 of file VectorSingle.hpp.
|
inline |
Definition at line 776 of file VectorSingle.hpp.
|
inline |
Definition at line 785 of file VectorSingle.hpp.
|
inline |
Definition at line 792 of file VectorSingle.hpp.
Referenced by pFlow::operator>>().
|
inline |
Definition at line 803 of file VectorSingle.hpp.
Referenced by pFlow::operator<<().
|
protected |
Definition at line 81 of file VectorSingle.hpp.
Referenced by VectorSingle< realx3, void >::append(), VectorSingle< realx3, void >::assign(), VectorSingle< realx3, void >::clear(), VectorSingle< realx3, void >::empty(), VectorSingle< realx3, void >::end(), VectorSingle< realx3, void >::fill(), VectorSingle< realx3, void >::operator=(), VectorSingle< realx3, void >::push_back(), VectorSingle< realx3, void >::reallocate(), VectorSingle< realx3, void >::setSize(), VectorSingle< realx3, void >::size(), VectorSingle< realx3, void >::updateSubView(), VectorSingle< realx3, void >::VectorSingle(), and VectorSingle< realx3, void >::write().
|
protected |
Definition at line 83 of file VectorSingle.hpp.
Referenced by VectorSingle< realx3, void >::capacity(), VectorSingle< realx3, void >::changeSize(), VectorSingle< realx3, void >::operator=(), VectorSingle< realx3, void >::push_back(), and VectorSingle< realx3, void >::reallocate().
|
protected |
Definition at line 85 of file VectorSingle.hpp.
Referenced by VectorSingle< realx3, void >::append(), VectorSingle< realx3, void >::changeSize(), VectorSingle< realx3, void >::data(), VectorSingle< realx3, void >::deviceVectorAll(), VectorSingle< realx3, void >::hostVectorAll(), VectorSingle< realx3, void >::name(), VectorSingle< realx3, void >::operator=(), VectorSingle< realx3, void >::operator[](), VectorSingle< realx3, void >::reallocate(), VectorSingle< realx3, void >::updateSubView(), and VectorSingle< realx3, void >::write().
|
mutableprotected |
Definition at line 87 of file VectorSingle.hpp.
Referenced by VectorSingle< realx3, void >::deviceVector(), and VectorSingle< realx3, void >::updateSubView().
|
mutableprotected |
Definition at line 89 of file VectorSingle.hpp.
Referenced by VectorSingle< realx3, void >::changeSize(), VectorSingle< realx3, void >::clear(), VectorSingle< realx3, void >::operator=(), VectorSingle< realx3, void >::push_back(), VectorSingle< realx3, void >::reallocate(), VectorSingle< realx3, void >::setSize(), and VectorSingle< realx3, void >::updateSubView().
|
inlinestaticprotected |
Definition at line 91 of file VectorSingle.hpp.
Referenced by VectorSingle< realx3, void >::evalCapacity().
|
staticconstexprprotected |
Definition at line 93 of file VectorSingle.hpp.
Referenced by VectorSingle< realx3, void >::insertSetElement().