Template Class SafeVector
Defined in File safe_vector.hh
Class Documentation
-
template<class T>
class SafeVector Public Functions
-
inline auto begin() -> auto
-
inline auto end() -> auto
-
inline auto size() -> std::size_t
-
inline auto empty() -> bool
-
inline void clear()
Private Members
-
std::atomic<std::size_t> write_pos_ = {0}
-
std::size_t vector_size_ = {size_increment_}
-
std::vector<T> vector_ = {size_increment_}
-
std::shared_mutex mutex_
Private Static Attributes
-
static constexpr std::size_t size_increment_ = {100}
-
inline auto begin() -> auto