Loading...
Searching...
No Matches
piercedVector.tpp
140}
159typename PiercedVector<value_t, id_t>::iterator PiercedVector<value_t, id_t>::reclaimAfter(const id_t &referenceId, id_t id)
166}
180typename PiercedVector<value_t, id_t>::iterator PiercedVector<value_t, id_t>::reclaimBack(id_t id)
187}
206typename PiercedVector<value_t, id_t>::iterator PiercedVector<value_t, id_t>::reclaimBefore(const id_t &referenceId, id_t id)
227typename PiercedVector<value_t, id_t>::iterator PiercedVector<value_t, id_t>::moveBefore(const id_t &referenceId, id_t id, bool delayed)
234}
248typename PiercedVector<value_t, id_t>::iterator PiercedVector<value_t, id_t>::moveAfter(const id_t &referenceId, id_t id, bool delayed)
266typename PiercedVector<value_t, id_t>::iterator PiercedVector<value_t, id_t>::insert(id_t id, const value_t &value)
288typename PiercedVector<value_t, id_t>::iterator PiercedVector<value_t, id_t>::insertAfter(const id_t &referenceId, id_t id, const value_t &value)
310typename PiercedVector<value_t, id_t>::iterator PiercedVector<value_t, id_t>::insertBefore(const id_t &referenceId, id_t id, const value_t &value)
327typename PiercedVector<value_t, id_t>::iterator PiercedVector<value_t, id_t>::replace(id_t id, value_t &&value)
349typename PiercedVector<value_t, id_t>::iterator PiercedVector<value_t, id_t>::pushBack(id_t id, const value_t &value)
373template<typename... Args, typename PiercedStorage<value_t, id_t>::template EnableIfHasInitialize<Args...> * >
374typename PiercedVector<value_t, id_t>::iterator PiercedVector<value_t, id_t>::emreclaim(id_t id, Args&&... args)
401template<typename... Args, typename PiercedStorage<value_t, id_t>::template EnableIfHasInitialize<Args...> * >
402typename PiercedVector<value_t, id_t>::iterator PiercedVector<value_t, id_t>::emreclaimAfter(const id_t &referenceId, id_t id, Args&&... args)
425template<typename... Args, typename PiercedStorage<value_t, id_t>::template EnableIfHasInitialize<Args...> * >
453template<typename... Args, typename PiercedStorage<value_t, id_t>::template EnableIfHasInitialize<Args...> * >
454typename PiercedVector<value_t, id_t>::iterator PiercedVector<value_t, id_t>::emreclaimBefore(const id_t &referenceId, id_t id, Args&&... args)
473typename PiercedVector<value_t, id_t>::iterator PiercedVector<value_t, id_t>::emplace(id_t id, Args&&... args)
495typename PiercedVector<value_t, id_t>::iterator PiercedVector<value_t, id_t>::emplaceAfter(const id_t &referenceId, id_t id, Args&&... args)
538typename PiercedVector<value_t, id_t>::iterator PiercedVector<value_t, id_t>::emplaceBefore(const id_t &referenceId, id_t id, Args&&... args)
558typename PiercedVector<value_t, id_t>::iterator PiercedVector<value_t, id_t>::emreplace(id_t id, Args&&... args)
586typename PiercedVector<value_t, id_t>::iterator PiercedVector<value_t, id_t>::erase(id_t id, bool delayed)
823 PiercedVectorStorage<value_t, id_t>::setDynamicKernel(this, PiercedVectorKernel<id_t>::SYNC_MODE_DISABLED);
870template<typename T, typename std::enable_if<std::is_pod<T>::value || PiercedVectorStorage<T, id_t>::has_restore()>::type *>
884template<typename T, typename std::enable_if<std::is_pod<T>::value || PiercedVectorStorage<T, id_t>::has_dump()>::type *>
922typename PiercedVector<value_t, id_t>::iterator PiercedVector<value_t, id_t>::reclaimValue(const FillAction &action)
971typename PiercedVector<value_t, id_t>::iterator PiercedVector<value_t, id_t>::insertValue(const FillAction &action, const value_t &value)
1024template<typename... Args, typename PiercedStorage<value_t, id_t>::template EnableIfHasInitialize<Args...> * >
1025typename PiercedVector<value_t, id_t>::iterator PiercedVector<value_t, id_t>::emreclaimValue(const FillAction &action, Args&&... args)
1076typename PiercedVector<value_t, id_t>::iterator PiercedVector<value_t, id_t>::emplaceValue(const FillAction &action, Args&&... args)
1125typename PiercedVector<value_t, id_t>::iterator PiercedVector<value_t, id_t>::moveValue(const MoveAction &action)
1133 PiercedVectorStorage<value_t, id_t>::rawSet(posNew, std::move(PiercedVectorStorage<value_t, id_t>::rawAt(posOld)));
1142 PiercedVectorStorage<value_t, id_t>::rawInsert(posNew, 1, std::move(PiercedVectorStorage<value_t, id_t>::rawAt(posOld)));
1151 PiercedVectorStorage<value_t, id_t>::rawPushBack(std::move(PiercedVectorStorage<value_t, id_t>::rawAt(posOld)));
1180typename PiercedVector<value_t, id_t>::iterator PiercedVector<value_t, id_t>::eraseValue(const EraseAction &action)
ResizeAction resize(std::size_t n)
Definition piercedKernel.tpp:209
std::size_t getPos(long id) const
Definition piercedKernel.tpp:1156
SortAction sortBefore(long referenceId, bool inclusive)
Definition piercedKernel.tpp:342
EraseAction erase(long id, bool flush=false)
Definition piercedKernel.tpp:1717
FillAction fillAppend(long id)
Definition piercedKernel.tpp:1367
MoveAction moveAfter(long referenceId, long id, bool flush=false)
Definition piercedKernel.tpp:1560
ClearAction clear(bool release=true)
Definition piercedKernel.tpp:94
ReserveAction reserve(std::size_t n)
Definition piercedKernel.tpp:153
FillAction fillAfter(long referenceId, long id)
Definition piercedKernel.tpp:1273
FillAction fillBefore(long referenceId, long id)
Definition piercedKernel.tpp:1321
FillAction fillHead(long id)
Definition piercedKernel.tpp:1205
SortAction sortAfter(long referenceId, bool inclusive)
Definition piercedKernel.tpp:315
ShrinkToFitAction shrinkToFit()
Definition piercedKernel.tpp:550
std::size_t getLastUsedPos() const
Definition piercedKernel.tpp:1186
MoveAction moveBefore(long referenceId, long id, bool flush=false)
Definition piercedKernel.tpp:1624
PiercedSyncMaster::SyncMode getSyncMode() const
Definition piercedStorage.tpp:382
void detachKernel()
Definition piercedStorage.tpp:338
Metafunction for generating a pierced storage.
Definition piercedStorage.hpp:146
void restore(std::istream &stream)
void rawInitialize(std::size_t pos, Args &&... args)
void swap(PiercedStorage &other) noexcept
void commitSyncAction(const PiercedSyncAction &action) override
void rawSwap(std::size_t pos_first, std::size_t pos_second)
static constexpr bool has_dump()
Definition piercedStorage.hpp:321
void rawPushBack(const value_t &value)
iterator rawFind(std::size_t pos) noexcept
void rawEmreplace(std::size_t pos, Args &&... args)
static constexpr bool has_restore()
Definition piercedStorage.hpp:313
void rawEmplaceBack(Args &&... args)
void dump(std::ostream &stream) const
void rawEmplace(std::size_t pos, Args &&... args)
void rawInsert(std::size_t pos, std::size_t n, const value_t &value)
void rawSet(std::size_t pos, const value_t &value)
void rawResize(std::size_t n, const value_t &value=value_t())
void unregisterSlave(const PiercedSyncSlave *slave) const
Definition piercedSync.cpp:425
void swap(PiercedSyncMaster &other) noexcept
Definition piercedSync.cpp:234
__PVS_REFERENCE__ rawAt(std::size_t pos)
Definition piercedVectorStorage.tpp:117
void setDynamicKernel(const PiercedVectorKernel< id_t > *kernel, PiercedSyncMaster::SyncMode syncMode)
Definition piercedVectorStorage.tpp:185
iterator emplaceBefore(const id_t &referenceId, id_t id, Args &&... args)
Definition piercedVector.tpp:538
iterator insert(id_t id, const value_t &value)
Definition piercedVector.tpp:266
iterator insertBefore(const id_t &referenceId, id_t id, const value_t &value)
Definition piercedVector.tpp:310
iterator emreclaimAfter(const id_t &referenceId, id_t id, Args &&... args)
Definition piercedVector.tpp:402
iterator replace(id_t id, value_t &&value)
Definition piercedVector.tpp:327
iterator emplace(id_t id, Args &&... args)
Definition piercedVector.tpp:473
const PiercedVectorKernel< id_t > & getKernel() const
Definition piercedVector.tpp:839
iterator emreclaimBefore(const id_t &referenceId, id_t id, Args &&... args)
Definition piercedVector.tpp:454
const PiercedVectorStorage< value_t, id_t > & getStorage() const
Definition piercedVector.tpp:850
iterator reclaimBefore(const id_t &referenceId, id_t id)
Definition piercedVector.tpp:206
iterator emreclaim(id_t id, Args &&... args)
Definition piercedVector.tpp:374
void sortAfter(id_t referenceId, bool inclusive)
Definition piercedVector.tpp:719
iterator pushBack(id_t id, const value_t &value)
Definition piercedVector.tpp:349
iterator erase(id_t id, bool delayed=false)
Definition piercedVector.tpp:586
PiercedVector< value_t, id_t > & operator=(const PiercedVector< value_t, id_t > &other)
Definition piercedVector.tpp:100
iterator emreplace(id_t id, Args &&... args)
Definition piercedVector.tpp:558
void restoreKernel(std::istream &stream)
Definition piercedVector.tpp:898
iterator moveAfter(const id_t &referenceId, id_t id, bool delayed=false)
Definition piercedVector.tpp:248
iterator insertAfter(const id_t &referenceId, id_t id, const value_t &value)
Definition piercedVector.tpp:288
void sortBefore(id_t referenceId, bool inclusive)
Definition piercedVector.tpp:738
iterator reclaimAfter(const id_t &referenceId, id_t id)
Definition piercedVector.tpp:159
PiercedVectorStorage< value_t, id_t >::iterator iterator
Definition piercedVector.hpp:110
void emreclaimBack(id_t id, Args &&... args)
Definition piercedVector.tpp:426
void emplaceBack(id_t id, Args &&... args)
Definition piercedVector.tpp:514
void dumpKernel(std::ostream &stream) const
Definition piercedVector.tpp:911
iterator moveBefore(const id_t &referenceId, id_t id, bool delayed=false)
Definition piercedVector.tpp:227
iterator emplaceAfter(const id_t &referenceId, id_t id, Args &&... args)
Definition piercedVector.tpp:495
