oa::Array

Array class in the OA Core public surface.

Public Methods

void oa::Array::Array<T, N>()
void oa::Array::Array<T, N>(First inFirst, Rest... inRest)
const_reference oa::Array::at(size_type inIndex)
reference oa::Array::at(size_type inIndex)
const_reference oa::Array::back()
reference oa::Array::back()
const_iterator oa::Array::begin()
iterator oa::Array::begin()
T * oa::Array::data()
const T * oa::Array::data()
const_iterator oa::Array::end()
iterator oa::Array::end()
void oa::Array::fill(const T & inValue)
const_reference oa::Array::front()
reference oa::Array::front()
const_reference oa::Array::operator[](size_type inIndex)
reference oa::Array::operator[](size_type inIndex)
void oa::Array::swap(Array<T, N> & inOther)
const_reference oa::Array::at(size_type)
reference oa::Array::at(size_type)
void oa::Array::fill(const T &)
void oa::Array::swap(Array<T, 0> &)

Static Public Methods

static bool oa::Array::empty()
static size_type oa::Array::size()

Public Method Documentation

void oa::Array::Array<T, N>()
No public source comment is attached to this declaration.

Returns

void

The declared return value.

void oa::Array::Array<T, N>( First inFirst, Rest... inRest )
No public source comment is attached to this declaration.

Parameters

inFirst
First

inRest
Rest...

Returns

void

The declared return value.

const_reference oa::Array::at( size_type inIndex )
No public source comment is attached to this declaration.

Parameters

inIndex
size_type

Returns

const_reference

The declared return value.

reference oa::Array::at( size_type inIndex )
No public source comment is attached to this declaration.

Parameters

inIndex
size_type

Returns

reference

The declared return value.

const_reference oa::Array::back()
No public source comment is attached to this declaration.

Returns

const_reference

The declared return value.

reference oa::Array::back()
No public source comment is attached to this declaration.

Returns

reference

The declared return value.

const_iterator oa::Array::begin()
No public source comment is attached to this declaration.

Returns

const_iterator

The declared return value.

iterator oa::Array::begin()
No public source comment is attached to this declaration.

Returns

iterator

The declared return value.

T * oa::Array::data()
No public source comment is attached to this declaration.

Returns

T *

The declared return value.

const T * oa::Array::data()
No public source comment is attached to this declaration.

Returns

const T *

The declared return value.

const_iterator oa::Array::end()
No public source comment is attached to this declaration.

Returns

const_iterator

The declared return value.

iterator oa::Array::end()
No public source comment is attached to this declaration.

Returns

iterator

The declared return value.

void oa::Array::fill( const T & inValue )
No public source comment is attached to this declaration.

Parameters

inValue
const T &

Returns

void

The declared return value.

const_reference oa::Array::front()
No public source comment is attached to this declaration.

Returns

const_reference

The declared return value.

reference oa::Array::front()
No public source comment is attached to this declaration.

Returns

reference

The declared return value.

const_reference oa::Array::operator[]( size_type inIndex )
No public source comment is attached to this declaration.

Parameters

inIndex
size_type

Returns

const_reference

The declared return value.

reference oa::Array::operator[]( size_type inIndex )
No public source comment is attached to this declaration.

Parameters

inIndex
size_type

Returns

reference

The declared return value.

void oa::Array::swap( Array<T, N> & inOther )
No public source comment is attached to this declaration.

Parameters

inOther
Array<T, N> &

Returns

void

The declared return value.

const_reference oa::Array::at( size_type )
No public source comment is attached to this declaration.

Parameters

(unnamed)
size_type

Returns

const_reference

The declared return value.

reference oa::Array::at( size_type )
No public source comment is attached to this declaration.

Parameters

(unnamed)
size_type

Returns

reference

The declared return value.

void oa::Array::fill( const T & )
No public source comment is attached to this declaration.

Parameters

(unnamed)
const T &

Returns

void

The declared return value.

void oa::Array::swap( Array<T, 0> & )
No public source comment is attached to this declaration.

Parameters

(unnamed)
Array<T, 0> &

Returns

void

The declared return value.

static bool oa::Array::empty()
No public source comment is attached to this declaration.

Returns

bool

The declared return value.

static size_type oa::Array::size()
No public source comment is attached to this declaration.

Returns

size_type

The declared return value.