summaryrefslogtreecommitdiff
path: root/boost/lockfree/spsc_queue.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/lockfree/spsc_queue.hpp')
-rw-r--r--boost/lockfree/spsc_queue.hpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/boost/lockfree/spsc_queue.hpp b/boost/lockfree/spsc_queue.hpp
index b877cde4db..5ecfb2a21e 100644
--- a/boost/lockfree/spsc_queue.hpp
+++ b/boost/lockfree/spsc_queue.hpp
@@ -601,28 +601,28 @@ public:
template <typename ConstIterator>
ConstIterator push(ConstIterator begin, ConstIterator end)
{
- return ringbuffer_base<T>::push(begin, end, array_, max_elements_);
+ return ringbuffer_base<T>::push(begin, end, &*array_, max_elements_);
}
size_type pop(T * ret, size_type size)
{
- return ringbuffer_base<T>::pop(ret, size, array_, max_elements_);
+ return ringbuffer_base<T>::pop(ret, size, &*array_, max_elements_);
}
template <typename OutputIterator>
size_type pop_to_output_iterator(OutputIterator it)
{
- return ringbuffer_base<T>::pop_to_output_iterator(it, array_, max_elements_);
+ return ringbuffer_base<T>::pop_to_output_iterator(it, &*array_, max_elements_);
}
const T& front(void) const
{
- return ringbuffer_base<T>::front(array_);
+ return ringbuffer_base<T>::front(&*array_);
}
T& front(void)
{
- return ringbuffer_base<T>::front(array_);
+ return ringbuffer_base<T>::front(&*array_);
}
};