#include "ArrayParser.ih"
// Custom includes
-#include "../Utils/senfassert.hh"
+#include <senf/Utils/senfassert.hh>
#define prefix_ inline
-///////////////////////////////cti.p///////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
-///////////////////////////////////////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
// senf::ArrayParser<elements,ElementParser>
template <unsigned elements, class ElementParser>
const
{
// Access out of range element
- SENF_ASSERT( i>=0 && i < difference_type(elements) );
+ SENF_ASSERT( i>=0 && i < difference_type(elements), "Access to out-of-range array element" );
return begin()[i];
}
-///////////////////////////////////////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
// senf::detail::ArrayParser_iterator<ElementParser>
template <class ElementParser>
{}
template <class ElementParser>
-prefix_ ElementParser
+prefix_ ElementParser
senf::detail::ArrayParser_iterator<ElementParser>::operator[](int i)
const
{
// iterator_facade interface
template <class ElementParser>
-prefix_ ElementParser
+prefix_ ElementParser
senf::detail::ArrayParser_iterator<ElementParser>::dereference()
const
{
i_ += n*ElementParser::fixed_bytes;
}
-///////////////////////////////cti.e///////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
#undef prefix_
\f