oa::HashSet

HashSet class in the OA Core public surface.

Public Types

Public Methods

const_iterator oa::HashSet::begin()
iterator oa::HashSet::begin()
void oa::HashSet::clear()
bool oa::HashSet::contains(const K & inKey)
bool oa::HashSet::empty()
const_iterator oa::HashSet::end()
iterator oa::HashSet::end()
SizeType oa::HashSet::erase(const K & inKey)
const_iterator oa::HashSet::find(const K & inKey)
iterator oa::HashSet::find(const K & inKey)
void oa::HashSet::HashSet<K, Hash, KeyEq>()
void oa::HashSet::HashSet<K, Hash, KeyEq>(HashSet<K, Hash, KeyEq> &&)
void oa::HashSet::HashSet<K, Hash, KeyEq>(const HashSet<K, Hash, KeyEq> &)
oa::Pair<iterator, bool> oa::HashSet::insert(K && inKey)
oa::Pair<iterator, bool> oa::HashSet::insert(const K & inKey)
HashSet<K, Hash, KeyEq> & oa::HashSet::operator=(HashSet<K, Hash, KeyEq> &&)
HashSet<K, Hash, KeyEq> & oa::HashSet::operator=(const HashSet<K, Hash, KeyEq> &)
void oa::HashSet::reserve(SizeType inCount)
SizeType oa::HashSet::size()

Public Method Documentation

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

Returns

const_iterator

The declared return value.

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

Returns

iterator

The declared return value.

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

Returns

void

The declared return value.

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

Parameters

inKey
const K &

Returns

bool

The declared return value.

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

Returns

bool

The declared return value.

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

Returns

const_iterator

The declared return value.

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

Returns

iterator

The declared return value.

SizeType oa::HashSet::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::HashSet::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::HashSet::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::HashSet::HashSet<K, Hash, KeyEq>()
No public source comment is attached to this declaration.

Returns

void

The declared return value.

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

Parameters

(unnamed)
HashSet<K, Hash, KeyEq> &&

Returns

void

The declared return value.

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

Parameters

(unnamed)
const HashSet<K, Hash, KeyEq> &

Returns

void

The declared return value.

oa::Pair<iterator, bool> oa::HashSet::insert( K && inKey )
No public source comment is attached to this declaration.

Parameters

inKey
K &&

Returns

oa::Pair<iterator, bool>

The declared return value.

oa::Pair<iterator, bool> oa::HashSet::insert( const K & inKey )
No public source comment is attached to this declaration.

Parameters

inKey
const K &

Returns

oa::Pair<iterator, bool>

The declared return value.

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

Parameters

(unnamed)
HashSet<K, Hash, KeyEq> &&

Returns

HashSet<K, Hash, KeyEq> &

The declared return value.

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

Parameters

(unnamed)
const HashSet<K, Hash, KeyEq> &

Returns

HashSet<K, Hash, KeyEq> &

The declared return value.

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

Parameters

inCount
SizeType

Returns

void

The declared return value.

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

Returns

SizeType

The declared return value.