Searched defs:non_owning_variable_size_circular_buffer (Results 1 – 3 of 3) sorted by relevance
107 struct non_owning_variable_size_circular_buffer { struct109 using node_type = NodeType;110 using size_type = SizeType;113 ObservingRawPtr<node_type*> m_buffer = nullptr;114 size_type m_size = 0;118 non_owning_variable_size_circular_buffer(ObservingRawPtr<node_type*> buffer, in non_owning_variable_size_circular_buffer() argument134 constexpr size_type size() const noexcept { return m_size; } in size()137 node_type* operator[](size_type idx) const noexcept { in operator []()142 node_type*& operator[](size_type idx) noexcept { in operator []()
107 struct non_owning_variable_size_circular_buffer { struct109 using node_type = NodeType;110 using size_type = SizeType;113 ObservingRawPtr<node_type*> m_buffer = nullptr;114 size_type m_size = 0;118 non_owning_variable_size_circular_buffer(ObservingRawPtr<node_type*> buffer, in non_owning_variable_size_circular_buffer() function134 constexpr size_type size() const noexcept { return m_size; } in size()137 node_type* operator[](size_type idx) const noexcept { in operator []()142 node_type*& operator[](size_type idx) noexcept { in operator []()