oa::HashMap

HashMap class in the OA Core public surface.

Public Types

Public Methods

V & oa::HashMap::at(const K & inKey)
const V & oa::HashMap::at(const K & inKey)
const_iterator oa::HashMap::begin()
iterator oa::HashMap::begin()
void oa::HashMap::clear()
bool oa::HashMap::contains(const K & inKey)
oa::Pair<iterator, bool> oa::HashMap::emplace(Args &&... inArgs)
bool oa::HashMap::empty()
const_iterator oa::HashMap::end()
iterator oa::HashMap::end()
SizeType oa::HashMap::erase(const K & inKey)
const_iterator oa::HashMap::find(const K & inKey)
iterator oa::HashMap::find(const K & inKey)
void oa::HashMap::HashMap<K, V, Hash, KeyEq>()
void oa::HashMap::HashMap<K, V, Hash, KeyEq>(HashMap<K, V, Hash, KeyEq> && inOther)
void oa::HashMap::HashMap<K, V, Hash, KeyEq>(const HashMap<K, V, Hash, KeyEq> &)
oa::Pair<iterator, bool> oa::HashMap::insert(const value_type & inValue)
oa::Pair<iterator, bool> oa::HashMap::insert(value_type && inValue)
HashMap<K, V, Hash, KeyEq> & oa::HashMap::operator=(HashMap<K, V, Hash, KeyEq> && inOther)
HashMap<K, V, Hash, KeyEq> & oa::HashMap::operator=(const HashMap<K, V, Hash, KeyEq> &)
void oa::HashMap::reserve(SizeType inCount)
SizeType oa::HashMap::size()
void oa::HashMap::swap(HashMap<K, V, Hash, KeyEq> & inOther)

Public Method Documentation

V & oa::HashMap::at( const K & inKey )
No public source comment is attached to this declaration.

Parameters

inKey
const K &

Returns

V &

The declared return value.

const V & oa::HashMap::at( const K & inKey )
No public source comment is attached to this declaration.

Parameters

inKey
const K &

Returns

const V &

The declared return value.

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

Returns

const_iterator

The declared return value.

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

Returns

iterator

The declared return value.

void oa::HashMap::clear()
No public source comment is attached to this declaration.

Returns

void

The declared return value.

bool oa::HashMap::contains( const K & inKey )
No public source comment is attached to this declaration.

Parameters

inKey
const K &

Returns

bool

The declared return value.

oa::Pair<iterator, bool> oa::HashMap::emplace( Args &&... inArgs )
No public source comment is attached to this declaration.

Parameters

inArgs
Args &&...

Returns

oa::Pair<iterator, bool>

The declared return value.

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

Returns

bool

The declared return value.

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

Returns

const_iterator

The declared return value.

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

Returns

iterator

The declared return value.

SizeType oa::HashMap::erase( const K & inKey )
No public source comment is attached to this declaration.

Parameters

inKey
const K &

Returns

SizeType

The declared return value.

const_iterator oa::HashMap::find( const K & inKey )
No public source comment is attached to this declaration.

Parameters

inKey
const K &

Returns

const_iterator

The declared return value.

iterator oa::HashMap::find( const K & inKey )
No public source comment is attached to this declaration.

Parameters

inKey
const K &

Returns

iterator

The declared return value.

void oa::HashMap::HashMap<K, V, Hash, KeyEq>()
No public source comment is attached to this declaration.

Returns

void

The declared return value.

void oa::HashMap::HashMap<K, V, Hash, KeyEq>( HashMap<K, V, Hash, KeyEq> && inOther )
No public source comment is attached to this declaration.

Parameters

inOther
HashMap<K, V, Hash, KeyEq> &&

Returns

void

The declared return value.

void oa::HashMap::HashMap<K, V, Hash, KeyEq>( const HashMap<K, V, Hash, KeyEq> & )
No public source comment is attached to this declaration.

Parameters

(unnamed)
const HashMap<K, V, Hash, KeyEq> &

Returns

void

The declared return value.

oa::Pair<iterator, bool> oa::HashMap::insert( const value_type & inValue )
No public source comment is attached to this declaration.

Parameters

inValue
const value_type &

Returns

oa::Pair<iterator, bool>

The declared return value.

oa::Pair<iterator, bool> oa::HashMap::insert( value_type && inValue )
No public source comment is attached to this declaration.

Parameters

inValue
value_type &&

Returns

oa::Pair<iterator, bool>

The declared return value.

HashMap<K, V, Hash, KeyEq> & oa::HashMap::operator=( HashMap<K, V, Hash, KeyEq> && inOther )
No public source comment is attached to this declaration.

Parameters

inOther
HashMap<K, V, Hash, KeyEq> &&

Returns

HashMap<K, V, Hash, KeyEq> &

The declared return value.

HashMap<K, V, Hash, KeyEq> & oa::HashMap::operator=( const HashMap<K, V, Hash, KeyEq> & )
No public source comment is attached to this declaration.

Parameters

(unnamed)
const HashMap<K, V, Hash, KeyEq> &

Returns

HashMap<K, V, Hash, KeyEq> &

The declared return value.

void oa::HashMap::reserve( SizeType inCount )
No public source comment is attached to this declaration.

Parameters

inCount
SizeType

Returns

void

The declared return value.

SizeType oa::HashMap::size()
No public source comment is attached to this declaration.

Returns

SizeType

The declared return value.

void oa::HashMap::swap( HashMap<K, V, Hash, KeyEq> & inOther )
No public source comment is attached to this declaration.

Parameters

inOther
HashMap<K, V, Hash, KeyEq> &

Returns

void

The declared return value.