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 47 of file VectorSingle.hpp.
using VectorType = VectorSingle<T, MemorySpace> |
Definition at line 56 of file VectorSingle.hpp.
using iterator = T* |
Definition at line 58 of file VectorSingle.hpp.
using constIterator = const T* |
Definition at line 60 of file VectorSingle.hpp.
using reference = T& |
Definition at line 62 of file VectorSingle.hpp.
using constReference = const T& |
Definition at line 64 of file VectorSingle.hpp.
using valueType = T |
Definition at line 66 of file VectorSingle.hpp.
using pointer = T* |
Definition at line 68 of file VectorSingle.hpp.
using constPointer = const T* |
Definition at line 70 of file VectorSingle.hpp.
using viewType = ViewType1D<T, MemorySpace> |
Definition at line 73 of file VectorSingle.hpp.
using deviceType = typename viewType::device_type |
Definition at line 75 of file VectorSingle.hpp.
using memory_space = typename viewType::memory_space |
Definition at line 77 of file VectorSingle.hpp.
using execution_space = typename viewType::execution_space |
Definition at line 79 of file VectorSingle.hpp.
|
inline |
Definition at line 151 of file VectorSingle.hpp.
Referenced by VectorSingle< realx3, void >::clonePtr().
|
inline |
Definition at line 157 of file VectorSingle.hpp.
|
inline |
Definition at line 167 of file VectorSingle.hpp.
|
inline |
Definition at line 173 of file VectorSingle.hpp.
|
inline |
Definition at line 183 of file VectorSingle.hpp.
|
inline |
Definition at line 189 of file VectorSingle.hpp.
|
inline |
Definition at line 197 of file VectorSingle.hpp.
|
inline |
Definition at line 204 of file VectorSingle.hpp.
|
inline |
Definition at line 213 of file VectorSingle.hpp.
|
inline |
Definition at line 219 of file VectorSingle.hpp.
|
inline |
Definition at line 227 of file VectorSingle.hpp.
|
inline |
Definition at line 236 of file VectorSingle.hpp.
|
delete |
|
inlinestaticconstexprprotected |
Definition at line 98 of file VectorSingle.hpp.
|
inlinestaticprotected |
Definition at line 103 of file VectorSingle.hpp.
Referenced by VectorSingle< realx3, void >::assign(), VectorSingle< realx3, void >::changeSize(), and VectorSingle< realx3, void >::push_back().
|
inlineprotected |
Definition at line 109 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 127 of file VectorSingle.hpp.
Referenced by VectorSingle< realx3, void >::changeSize(), and VectorSingle< realx3, void >::sortItems().
|
inlineprotected |
Definition at line 134 of file VectorSingle.hpp.
Referenced by VectorSingle< realx3, void >::deviceVector().
TypeInfoTemplateNV2 | ( | "VectorSingle< T, MemorySpace >" | , |
T | , | ||
memoerySpaceName() | |||
) |
|
inline |
Definition at line 245 of file VectorSingle.hpp.
|
delete |
|
inline |
Definition at line 266 of file VectorSingle.hpp.
|
inline |
Definition at line 273 of file VectorSingle.hpp.
|
inline |
Definition at line 282 of file VectorSingle.hpp.
|
inline |
Definition at line 289 of file VectorSingle.hpp.
|
inline |
Definition at line 297 of file VectorSingle.hpp.
Referenced by 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 303 of file VectorSingle.hpp.
|
inline |
Definition at line 309 of file VectorSingle.hpp.
Referenced by VectorSingle< realx3, void >::append(), VectorSingle< realx3, void >::assign(), sphereInteraction< contactForceModel, geometryMotionModel, contactListType >::createSphereInteraction(), VectorSingle< realx3, void >::hostVector(), and VectorSingle< realx3, void >::sortItems().
|
inline |
Definition at line 316 of file VectorSingle.hpp.
|
inline |
Definition at line 322 of file VectorSingle.hpp.
Referenced by pFlow::PFtoVTK::convertTimeFolderPointFields(), pFlow::PFtoVTK::convertTimeFolderPointFieldsSelected(), and pointStructure::pointPositionHostAll().
|
inline |
Definition at line 330 of file VectorSingle.hpp.
|
inline |
Definition at line 338 of file VectorSingle.hpp.
Referenced by pFlow::dataToVTK(), selectBox::selectAllPointsInBox(), pFlow::TSFtoVTK::triDataToVTK(), and dynamicPointStructure::update().
|
inline |
Definition at line 346 of file VectorSingle.hpp.
|
inline |
Definition at line 355 of file VectorSingle.hpp.
|
inline |
Definition at line 362 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 369 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 376 of file VectorSingle.hpp.
Referenced by VectorSingle< realx3, void >::append(), VectorSingle< realx3, void >::fill(), and VectorSingle< realx3, void >::insertSetElement().
|
inline |
Definition at line 384 of file VectorSingle.hpp.
|
inline |
Definition at line 390 of file VectorSingle.hpp.
Referenced by VectorSingle< realx3, void >::assign(), and VectorSingle< realx3, void >::VectorSingle().
|
inline |
Definition at line 398 of file VectorSingle.hpp.
|
inline |
Definition at line 408 of file VectorSingle.hpp.
Referenced by VectorSingle< realx3, void >::append(), and VectorSingle< realx3, void >::insertSetElement().
|
inline |
Definition at line 414 of file VectorSingle.hpp.
|
inline |
Definition at line 420 of file VectorSingle.hpp.
Referenced by triSurface::clear().
|
inline |
Definition at line 428 of file VectorSingle.hpp.
Referenced by VectorSingle< realx3, void >::assign().
|
inline |
Definition at line 439 of file VectorSingle.hpp.
Referenced by VectorSingle< realx3, void >::readVector(), VectorSingle< realx3, void >::resize(), and VectorSingle< realx3, void >::VectorSingle().
|
inline |
Definition at line 453 of file VectorSingle.hpp.
|
inline |
Definition at line 537 of file VectorSingle.hpp.
|
inline |
Definition at line 562 of file VectorSingle.hpp.
|
inline |
Definition at line 597 of file VectorSingle.hpp.
|
inline |
Definition at line 636 of file VectorSingle.hpp.
|
inline |
Definition at line 668 of file VectorSingle.hpp.
|
inline |
Definition at line 710 of file VectorSingle.hpp.
Referenced by multiTriSurface::addTriSurface(), and VectorSingle< realx3, void >::append().
|
inline |
Definition at line 733 of file VectorSingle.hpp.
|
inline |
Definition at line 746 of file VectorSingle.hpp.
|
inline |
Definition at line 756 of file VectorSingle.hpp.
Referenced by VectorSingle< realx3, void >::begin(), VectorSingle< realx3, void >::end(), and VectorSingle< realx3, void >::push_back().
|
inline |
Definition at line 760 of file VectorSingle.hpp.
|
inline |
Definition at line 772 of file VectorSingle.hpp.
|
inline |
Definition at line 784 of file VectorSingle.hpp.
|
inline |
Definition at line 796 of file VectorSingle.hpp.
|
inline |
Definition at line 807 of file VectorSingle.hpp.
|
inline |
Definition at line 817 of file VectorSingle.hpp.
|
inline |
Definition at line 826 of file VectorSingle.hpp.
|
inline |
Definition at line 833 of file VectorSingle.hpp.
Referenced by VectorSingle< realx3, void >::read().
|
inline |
Definition at line 846 of file VectorSingle.hpp.
Referenced by pFlow::operator>>().
|
inline |
Definition at line 852 of file VectorSingle.hpp.
Referenced by pFlow::operator<<().
|
protected |
Definition at line 83 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 85 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 87 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 >::sortItems(), VectorSingle< realx3, void >::updateSubView(), and VectorSingle< realx3, void >::write().
|
mutableprotected |
Definition at line 89 of file VectorSingle.hpp.
Referenced by VectorSingle< realx3, void >::deviceVector(), and VectorSingle< realx3, void >::updateSubView().
|
mutableprotected |
Definition at line 91 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 93 of file VectorSingle.hpp.
Referenced by VectorSingle< realx3, void >::evalCapacity().
|
staticconstexprprotected |
Definition at line 95 of file VectorSingle.hpp.
Referenced by VectorSingle< realx3, void >::insertSetElement().