Loading...
Searching...
No Matches
levelSetCache.tpp
105{
119template<typename key_t, typename container_t, typename value_t, typename reference_t, typename const_reference_t>
131template<typename key_t, typename container_t, typename value_t, typename reference_t, typename const_reference_t>
132typename LevelSetContainerBaseCache<key_t, container_t, value_t, reference_t, const_reference_t>::iterator LevelSetContainerBaseCache<key_t, container_t, value_t, reference_t, const_reference_t>::begin()
142template<typename key_t, typename container_t, typename value_t, typename reference_t, typename const_reference_t>
143typename LevelSetContainerBaseCache<key_t, container_t, value_t, reference_t, const_reference_t>::iterator LevelSetContainerBaseCache<key_t, container_t, value_t, reference_t, const_reference_t>::end()
153template<typename key_t, typename container_t, typename value_t, typename reference_t, typename const_reference_t>
154typename LevelSetContainerBaseCache<key_t, container_t, value_t, reference_t, const_reference_t>::const_iterator LevelSetContainerBaseCache<key_t, container_t, value_t, reference_t, const_reference_t>::begin() const
164template<typename key_t, typename container_t, typename value_t, typename reference_t, typename const_reference_t>
165typename LevelSetContainerBaseCache<key_t, container_t, value_t, reference_t, const_reference_t>::const_iterator LevelSetContainerBaseCache<key_t, container_t, value_t, reference_t, const_reference_t>::end() const
175template<typename key_t, typename container_t, typename value_t, typename reference_t, typename const_reference_t>
176typename LevelSetContainerBaseCache<key_t, container_t, value_t, reference_t, const_reference_t>::const_iterator LevelSetContainerBaseCache<key_t, container_t, value_t, reference_t, const_reference_t>::cbegin() const
186template<typename key_t, typename container_t, typename value_t, typename reference_t, typename const_reference_t>
187typename LevelSetContainerBaseCache<key_t, container_t, value_t, reference_t, const_reference_t>::const_iterator LevelSetContainerBaseCache<key_t, container_t, value_t, reference_t, const_reference_t>::cend() const
190}
198template<typename key_t, typename container_t, typename value_t, typename reference_t, typename const_reference_t>
199bool LevelSetContainerBaseCache<key_t, container_t, value_t, reference_t, const_reference_t>::contains(const key_t &key) const
200{
202}
207 * If the cache doesn't contain an entry associated with the specified key, an invalid entry will
214template<typename key_t, typename container_t, typename value_t, typename reference_t, typename const_reference_t>
215typename LevelSetContainerBaseCache<key_t, container_t, value_t, reference_t, const_reference_t>::Entry LevelSetContainerBaseCache<key_t, container_t, value_t, reference_t, const_reference_t>::findEntry(const key_t &key) const
217 const_iterator itr = find(key);
235template<typename key_t, typename container_t, typename value_t, typename reference_t, typename const_reference_t>
236typename LevelSetContainerBaseCache<key_t, container_t, value_t, reference_t, const_reference_t>::Entry LevelSetContainerBaseCache<key_t, container_t, value_t, reference_t, const_reference_t>::insertEntry(const key_t &key, const value_t &value)
253template<typename key_t, typename container_t, typename value_t, typename reference_t, typename const_reference_t>
254typename LevelSetContainerBaseCache<key_t, container_t, value_t, reference_t, const_reference_t>::Entry LevelSetContainerBaseCache<key_t, container_t, value_t, reference_t, const_reference_t>::insertEntry(const key_t &key, value_t &&value)
269template<typename key_t, typename container_t, typename value_t, typename reference_t, typename const_reference_t>
270typename LevelSetContainerBaseCache<key_t, container_t, value_t, reference_t, const_reference_t>::reference LevelSetContainerBaseCache<key_t, container_t, value_t, reference_t, const_reference_t>::at(const key_t &key)
283template<typename key_t, typename container_t, typename value_t, typename reference_t, typename const_reference_t>
284typename LevelSetContainerBaseCache<key_t, container_t, value_t, reference_t, const_reference_t>::const_reference LevelSetContainerBaseCache<key_t, container_t, value_t, reference_t, const_reference_t>::at(const key_t &key) const
297template<typename key_t, typename container_t, typename value_t, typename reference_t, typename const_reference_t>
298typename LevelSetContainerBaseCache<key_t, container_t, value_t, reference_t, const_reference_t>::reference LevelSetContainerBaseCache<key_t, container_t, value_t, reference_t, const_reference_t>::operator[](const key_t &key)
311template<typename key_t, typename container_t, typename value_t, typename reference_t, typename const_reference_t>
312typename LevelSetContainerBaseCache<key_t, container_t, value_t, reference_t, const_reference_t>::const_reference LevelSetContainerBaseCache<key_t, container_t, value_t, reference_t, const_reference_t>::operator[](const key_t &key) const
323template<typename key_t, typename container_t, typename value_t, typename reference_t, typename const_reference_t>
335template<typename key_t, typename container_t, typename value_t, typename reference_t, typename const_reference_t>
336void LevelSetContainerBaseCache<key_t, container_t, value_t, reference_t, const_reference_t>::writeBuffer(const std::vector<key_t> &keys, SendBuffer &buffer) const
355template<typename key_t, typename container_t, typename value_t, typename reference_t, typename const_reference_t>
356void LevelSetContainerBaseCache<key_t, container_t, value_t, reference_t, const_reference_t>::readBuffer(const std::vector<key_t> &keys, RecvBuffer &buffer)
377LevelSetContainerCache<key_t, std::unordered_map<key_t, value_t>>::LevelSetContainerCache(std::size_t capacity)
389std::unique_ptr<LevelSetCache<key_t>> LevelSetContainerCache<key_t, std::unordered_map<key_t, value_t>>::clone() const
391 return std::unique_ptr<LevelSetCache<key_t>>(new LevelSetContainerCache<key_t, std::unordered_map<key_t, value_t>>(*this));
433typename LevelSetContainerCache<key_t, std::unordered_map<key_t, value_t>>::iterator LevelSetContainerCache<key_t, std::unordered_map<key_t, value_t>>::find(const key_t &key)
448typename LevelSetContainerCache<key_t, std::unordered_map<key_t, value_t>>::const_iterator LevelSetContainerCache<key_t, std::unordered_map<key_t, value_t>>::find(const key_t &key) const
464typename LevelSetContainerCache<key_t, std::unordered_map<key_t, value_t>>::iterator LevelSetContainerCache<key_t, std::unordered_map<key_t, value_t>>::insert(const key_t &key, const value_t &value)
487typename LevelSetContainerCache<key_t, std::unordered_map<key_t, value_t>>::iterator LevelSetContainerCache<key_t, std::unordered_map<key_t, value_t>>::insert(const key_t &key, value_t &&value)
506std::size_t LevelSetContainerCache<key_t, std::unordered_map<key_t, value_t>>::erase(const key_t &key)
551void LevelSetContainerCache<key_t, std::unordered_map<key_t, value_t>>::dump(std::ostream &stream)
566void LevelSetContainerCache<key_t, std::unordered_map<key_t, value_t>>::restore(std::istream &stream)
592key_t LevelSetContainerCache<key_t, std::unordered_map<key_t, value_t>>::getKey(const const_iterator &itr) const
604typename LevelSetContainerCache<key_t, std::unordered_map<key_t, value_t>>::reference LevelSetContainerCache<key_t, std::unordered_map<key_t, value_t>>::getValue(const iterator &itr) const
607}
616typename LevelSetContainerCache<key_t, std::unordered_map<key_t, value_t>>::const_reference LevelSetContainerCache<key_t, std::unordered_map<key_t, value_t>>::getValue(const const_iterator &itr) const
627LevelSetContainerCache<key_t, std::vector<value_t>>::LevelSetContainerCache(std::size_t capacity)
640std::unique_ptr<LevelSetCache<key_t>> LevelSetContainerCache<key_t, std::vector<value_t>>::clone() const
642 return std::unique_ptr<LevelSetCache<key_t>>(new LevelSetContainerCache<key_t, std::vector<value_t>>(*this));
643}
653 Base::m_container.reserve(n);
654}
661{
694typename LevelSetContainerCache<key_t, std::vector<value_t>>::iterator LevelSetContainerCache<key_t, std::vector<value_t>>::find(const key_t &key)
713typename LevelSetContainerCache<key_t, std::vector<value_t>>::const_iterator LevelSetContainerCache<key_t, std::vector<value_t>>::find(const key_t &key) const
733typename LevelSetContainerCache<key_t, std::vector<value_t>>::iterator LevelSetContainerCache<key_t, std::vector<value_t>>::insert(const key_t &key, const value_t &value)
759typename LevelSetContainerCache<key_t, std::vector<value_t>>::iterator LevelSetContainerCache<key_t, std::vector<value_t>>::insert(const key_t &key, value_t &&value)
857key_t LevelSetContainerCache<key_t, std::vector<value_t>>::getKey(const const_iterator &itr) const
869typename LevelSetContainerCache<key_t, std::vector<value_t>>::reference LevelSetContainerCache<key_t, std::vector<value_t>>::getValue(const iterator &itr) const
881typename LevelSetContainerCache<key_t, std::vector<value_t>>::const_reference LevelSetContainerCache<key_t, std::vector<value_t>>::getValue(const const_iterator &itr) const
893LevelSetContainerCache<key_t, PiercedVector<value_t, key_t>>::LevelSetContainerCache(std::size_t capacity)
905std::unique_ptr<LevelSetCache<key_t>> LevelSetContainerCache<key_t, PiercedVector<value_t, key_t>>::clone() const
907 return std::unique_ptr<LevelSetCache<key_t>>(new LevelSetContainerCache<key_t, PiercedVector<value_t, key_t>>(*this));
949typename LevelSetContainerCache<key_t, PiercedVector<value_t, key_t>>::iterator LevelSetContainerCache<key_t, PiercedVector<value_t, key_t>>::find(const key_t &key)
964typename LevelSetContainerCache<key_t, PiercedVector<value_t, key_t>>::const_iterator LevelSetContainerCache<key_t, PiercedVector<value_t, key_t>>::find(const key_t &key) const
980typename LevelSetContainerCache<key_t, PiercedVector<value_t, key_t>>::iterator LevelSetContainerCache<key_t, PiercedVector<value_t, key_t>>::insert(const key_t &key, const value_t &value)
1003typename LevelSetContainerCache<key_t, PiercedVector<value_t, key_t>>::iterator LevelSetContainerCache<key_t, PiercedVector<value_t, key_t>>::insert(const key_t &key, value_t &&value)
1022std::size_t LevelSetContainerCache<key_t, PiercedVector<value_t, key_t>>::erase(const key_t &key)
1084void LevelSetContainerCache<key_t, PiercedVector<value_t, key_t>>::restore(std::istream &stream)
1096key_t LevelSetContainerCache<key_t, PiercedVector<value_t, key_t>>::getKey(const const_iterator &itr) const
1108typename LevelSetContainerCache<key_t, PiercedVector<value_t, key_t>>::reference LevelSetContainerCache<key_t, PiercedVector<value_t, key_t>>::getValue(const iterator &itr) const
1120typename LevelSetContainerCache<key_t, PiercedVector<value_t, key_t>>::const_reference LevelSetContainerCache<key_t, PiercedVector<value_t, key_t>>::getValue(const const_iterator &itr) const
1145std::unique_ptr<LevelSetCache<key_t>> LevelSetContainerCache<key_t, PiercedStorage<value_t, key_t>>::clone() const
1147 return std::unique_ptr<LevelSetCache<key_t>>(new LevelSetContainerCache<key_t, PiercedStorage<value_t, key_t>>(*this));
1191typename LevelSetContainerCache<key_t, PiercedStorage<value_t, key_t>>::iterator LevelSetContainerCache<key_t, PiercedStorage<value_t, key_t>>::find(const key_t &key)
1213typename LevelSetContainerCache<key_t, PiercedStorage<value_t, key_t>>::const_iterator LevelSetContainerCache<key_t, PiercedStorage<value_t, key_t>>::find(const key_t &key) const
1236typename LevelSetContainerCache<key_t, PiercedStorage<value_t, key_t>>::iterator LevelSetContainerCache<key_t, PiercedStorage<value_t, key_t>>::insert(const key_t &key, const value_t &value)
1258typename LevelSetContainerCache<key_t, PiercedStorage<value_t, key_t>>::iterator LevelSetContainerCache<key_t, PiercedStorage<value_t, key_t>>::insert(const key_t &key, value_t &&value)
1276std::size_t LevelSetContainerCache<key_t, PiercedStorage<value_t, key_t>>::erase(const key_t &key)
1348void LevelSetContainerCache<key_t, PiercedStorage<value_t, key_t>>::restore(std::istream &stream)
1361key_t LevelSetContainerCache<key_t, PiercedStorage<value_t, key_t>>::getKey(const const_iterator &itr) const
1373typename LevelSetContainerCache<key_t, PiercedStorage<value_t, key_t>>::reference LevelSetContainerCache<key_t, PiercedStorage<value_t, key_t>>::getValue(const iterator &itr) const
1385typename LevelSetContainerCache<key_t, PiercedStorage<value_t, key_t>>::const_reference LevelSetContainerCache<key_t, PiercedStorage<value_t, key_t>>::getValue(const const_iterator &itr) const
1396std::unique_ptr<LevelSetCache<key_t>> LevelSetContainerCacheFactory<key_t, std::unordered_map<key_t ,value_t>>::create() const
1398 return std::unique_ptr<LevelSetCache<key_t>>(new LevelSetContainerCache<key_t, std::unordered_map<key_t ,value_t>>());
1407std::unique_ptr<LevelSetCache<key_t>> LevelSetContainerCacheFactory<key_t, std::vector<value_t>>::create() const
1409 return std::unique_ptr<LevelSetCache<key_t>>(new LevelSetContainerCache<key_t, std::vector<value_t>>());
1418std::unique_ptr<LevelSetCache<key_t>> LevelSetContainerCacheFactory<key_t, PiercedVector<value_t, key_t>>::create() const
1420 return std::unique_ptr<LevelSetCache<key_t>>(new LevelSetContainerCache<key_t, PiercedVector<value_t, key_t>>());
1442std::unique_ptr<LevelSetCache<key_t>> LevelSetContainerCacheFactory<key_t, PiercedStorage<value_t, key_t>>::create() const
1444 return std::unique_ptr<LevelSetCache<key_t>>(new LevelSetContainerCache<key_t, PiercedStorage<value_t, key_t>>(m_kernel, m_syncMode));
1462LevelSetCacheCollection<key_t>::Item::Item(const std::shared_ptr<LevelSetCacheFactory<key_t>> &factory)
1487typename LevelSetCacheCollection<key_t>::Item & LevelSetCacheCollection<key_t>::Item::operator=(const LevelSetCacheCollection<key_t>::Item &other)
1579 return const_cast<LevelSetCache<key_t> *>(const_cast<const LevelSetCacheCollection<key_t>::Item &>(*this).getCache(allowCreation));
1591const LevelSetCache<key_t> * LevelSetCacheCollection<key_t>::Item::getCache(bool allowCreation) const
1617LevelSetValueCache<key_t, value_t> * LevelSetCacheCollection<key_t>::Item::getCache(bool allowCreation)
1619 return const_cast<LevelSetValueCache<key_t, value_t> *>(const_cast<const LevelSetCacheCollection<key_t>::Item &>(*this).getCache<value_t>(allowCreation));
1632const LevelSetValueCache<key_t, value_t> * LevelSetCacheCollection<key_t>::Item::getCache(bool allowCreation) const
1634 assert(!hasCache() || dynamic_cast<const LevelSetValueCache<key_t BITPIT_COMMA value_t> *>(getCache(allowCreation)));
1650const std::size_t LevelSetCacheCollection<key_t>::NULL_CACHE_ID = std::numeric_limits<std::size_t>::max();
1705typename LevelSetCacheCollection<key_t>::const_iterator LevelSetCacheCollection<key_t>::begin() const
1716typename LevelSetCacheCollection<key_t>::const_iterator LevelSetCacheCollection<key_t>::end() const
1727typename LevelSetCacheCollection<key_t>::const_iterator LevelSetCacheCollection<key_t>::cbegin() const
1738typename LevelSetCacheCollection<key_t>::const_iterator LevelSetCacheCollection<key_t>::cend() const
1788 auto factory = std::shared_ptr<LevelSetValueCacheFactory<id_t, value_type>>(new LevelSetContainerCacheFactory<id_t, container_t>(std::forward<Args>(args)...));
1846typename LevelSetCacheCollection<key_t>::Item & LevelSetCacheCollection<key_t>::operator[](std::size_t index)
1848 return const_cast<LevelSetCacheCollection<key_t>::Item &>(const_cast<const LevelSetCacheCollection<key_t> &>(*this).at(index));
1862const typename LevelSetCacheCollection<key_t>::Item & LevelSetCacheCollection<key_t>::operator[](std::size_t index) const
1877typename LevelSetCacheCollection<key_t>::Item & LevelSetCacheCollection<key_t>::at(std::size_t index)
1879 return const_cast<LevelSetCacheCollection<key_t>::Item &>(const_cast<const LevelSetCacheCollection<key_t> &>(*this).at(index));
1892const typename LevelSetCacheCollection<key_t>::Item & LevelSetCacheCollection<key_t>::at(std::size_t index) const
1904template<typename container_t, typename... Args, typename std::enable_if<std::is_same<bitpit::PiercedStorage<typename container_t::value_type>, container_t>::value>::type *>
1909 return LevelSetCacheCollection<long>::insert<container_t>(index, m_kernel, cacheSyncMode, std::forward<Args>(args)...);
std::size_t insert(std::size_t index, Args &&... args)
Definition levelSetCache.tpp:1905
The class LevelSetCacheCollection::Item defines the items stored in a cache collection....
Definition levelSetCache.hpp:594
Item(const std::shared_ptr< LevelSetCacheFactory< key_t > > &factory=nullptr)
Definition levelSetCache.tpp:1462
bool hasCache() const
Definition levelSetCache.tpp:1512
LevelSetCache< key_t > * getCache(bool allowCreation=true)
Definition levelSetCache.tpp:1577
LevelSetCache< key_t > * createCache()
Definition levelSetCache.tpp:1527
bool hasFactory() const
Definition levelSetCache.tpp:1501
void destroyCache()
Definition levelSetCache.tpp:1563
std::size_t insert(std::size_t index, Args &&... args)
Definition levelSetCache.tpp:1764
void erase(std::size_t index)
Definition levelSetCache.tpp:1809
virtual std::unique_ptr< LevelSetCacheCollection< key_t > > clone() const
Definition levelSetCache.tpp:1672
Item & operator[](std::size_t index)
Definition levelSetCache.tpp:1846
const_iterator cbegin() const
Definition levelSetCache.tpp:1727
The class LevelSetCacheFactory provides basic functionalities for cache factories.
Definition levelSetCache.hpp:475
The class LevelSetCache is the base class for defining caches.
Definition levelSetCache.hpp:53
Entry findEntry(const key_t &key) const override
Definition levelSetCache.tpp:215
LevelSetContainerBaseCache(Args &&... args)
Definition levelSetCache.tpp:121
void writeBuffer(const std::vector< key_t > &ids, SendBuffer &buffer) const override
Definition levelSetCache.tpp:336
const_iterator cbegin() const
Definition levelSetCache.tpp:176
Entry insertEntry(const key_t &key, const value_t &value) override
Definition levelSetCache.tpp:236
std::size_t getEntryBinarySize() const override
Definition levelSetCache.tpp:324
reference at(const key_t &key)
Definition levelSetCache.tpp:270
reference operator[](const key_t &key)
Definition levelSetCache.tpp:298
void readBuffer(const std::vector< key_t > &ids, RecvBuffer &buffer) override
Definition levelSetCache.tpp:356
bool contains(const key_t &key) const override
Definition levelSetCache.tpp:199
std::unique_ptr< LevelSetCache< key_t > > create() const override
Definition levelSetCache.tpp:1442
LevelSetContainerCacheFactory(const PiercedKernel< key_t > *kernel, PiercedSyncMaster::SyncMode syncMode)
Definition levelSetCache.tpp:1430
std::unique_ptr< LevelSetCache< key_t > > create() const override
Definition levelSetCache.tpp:1418
std::unique_ptr< LevelSetCache< key_t > > create() const override
Definition levelSetCache.tpp:1396
std::unique_ptr< LevelSetCache< key_t > > create() const override
Definition levelSetCache.tpp:1407
The class LevelSetContainerCacheFactory provides basic functionalities for cache factories.
Definition levelSetCache.hpp:524
void restore(std::istream &stream) override
Definition levelSetCache.tpp:1348
std::unique_ptr< LevelSetCache< key_t > > clone() const override
Definition levelSetCache.tpp:1145
iterator insert(const key_t &key, const value_t &value) override
Definition levelSetCache.tpp:1236
std::size_t erase(const key_t &key) override
Definition levelSetCache.tpp:1276
reference getValue(const iterator &itr) const override
Definition levelSetCache.tpp:1373
void dump(std::ostream &stream) override
Definition levelSetCache.tpp:1336
iterator find(const key_t &key) override
Definition levelSetCache.tpp:1191
void reserve(std::size_t n) override
Definition levelSetCache.tpp:1156
key_t getKey(const const_iterator &itr) const override
Definition levelSetCache.tpp:1361
bool isVolatile() const override
Definition levelSetCache.tpp:1325
LevelSetContainerCache(const PiercedKernel< key_t > *m_kernel, PiercedSyncMaster::SyncMode syncMode)
Definition levelSetCache.tpp:1132
void clear() override
Definition levelSetCache.tpp:1176
void shrink_to_fit() override
Definition levelSetCache.tpp:1167
reference getValue(const iterator &itr) const override
Definition levelSetCache.tpp:1108
bool isVolatile() const override
Definition levelSetCache.tpp:1062
key_t getKey(const const_iterator &itr) const override
Definition levelSetCache.tpp:1096
std::size_t erase(const key_t &key) override
Definition levelSetCache.tpp:1022
std::unique_ptr< LevelSetCache< key_t > > clone() const override
Definition levelSetCache.tpp:905
iterator insert(const key_t &key, const value_t &value) override
Definition levelSetCache.tpp:980
void clear() override
Definition levelSetCache.tpp:934
void reserve(std::size_t n) override
Definition levelSetCache.tpp:916
void shrink_to_fit() override
Definition levelSetCache.tpp:925
void restore(std::istream &stream) override
Definition levelSetCache.tpp:1084
void dump(std::ostream &stream) override
Definition levelSetCache.tpp:1073
LevelSetContainerCache(std::size_t capacity=0)
Definition levelSetCache.tpp:893
iterator find(const key_t &key) override
Definition levelSetCache.tpp:949
std::size_t erase(const key_t &key) override
Definition levelSetCache.tpp:506
void reserve(std::size_t n) override
Definition levelSetCache.tpp:400
LevelSetContainerCache(std::size_t capacity=0)
Definition levelSetCache.tpp:377
std::unique_ptr< LevelSetCache< key_t > > clone() const override
Definition levelSetCache.tpp:389
bool isVolatile() const override
Definition levelSetCache.tpp:540
void clear() override
Definition levelSetCache.tpp:418
void dump(std::ostream &stream) override
Definition levelSetCache.tpp:551
iterator insert(const key_t &key, const value_t &value) override
Definition levelSetCache.tpp:464
void shrink_to_fit() override
Definition levelSetCache.tpp:409
iterator find(const key_t &key) override
Definition levelSetCache.tpp:433
void restore(std::istream &stream) override
Definition levelSetCache.tpp:566
reference getValue(const iterator &itr) const override
Definition levelSetCache.tpp:869
void restore(std::istream &stream) override
Definition levelSetCache.tpp:844
bool isVolatile() const override
Definition levelSetCache.tpp:821
std::size_t erase(const key_t &key) override
Definition levelSetCache.tpp:781
std::unique_ptr< LevelSetCache< key_t > > clone() const override
Definition levelSetCache.tpp:640
void dump(std::ostream &stream) override
Definition levelSetCache.tpp:832
void clear() override
Definition levelSetCache.tpp:679
void reserve(std::size_t n) override
Definition levelSetCache.tpp:651
iterator find(const key_t &key) override
Definition levelSetCache.tpp:694
LevelSetContainerCache(std::size_t capacity=0)
Definition levelSetCache.tpp:627
iterator insert(const key_t &key, const value_t &value) override
Definition levelSetCache.tpp:733
key_t getKey(const const_iterator &itr) const override
Definition levelSetCache.tpp:857
The class LevelSetContainerCache is the class for defining caches that stores the values inside a con...
Definition levelSetCache.hpp:243
LevelSetValueCacheBaseEntry(bool valid)
Definition levelSetCache.tpp:44
LevelSetValueCacheEntry()
Definition levelSetCache.tpp:65
const value_t & operator*() const
Definition levelSetCache.tpp:89
const_iterator cbegin() const noexcept
Definition piercedStorage.tpp:1714
Buffer to be used for receive communications.
Definition communications_buffers.hpp:107
Buffer to be used for send communications.
Definition communications_buffers.hpp:91
void write(std::ostream &stream, const std::vector< bool > &container)
Definition binaryUtils.cpp:41
void read(std::istream &stream, std::vector< bool > &container)
Definition binaryUtils.cpp:72
