if ( (m_tail + n) <= m_data.at(m_tailBufferIndex).Size() ) {
// fetch write pointer at current 'tail', increment tail by @n & return
if ( (m_tail + n) <= m_data.at(m_tailBufferIndex).Size() ) {
// fetch write pointer at current 'tail', increment tail by @n & return
m_data[m_tailBufferIndex].Resize(m_tail + n);
// fetch write pointer at current 'tail', increment tail by @n & return
m_data[m_tailBufferIndex].Resize(m_tail + n);
// fetch write pointer at current 'tail', increment tail by @n & return