#include <set.h>
Public Types | |
using | Super = SetInterface< TYPE > |
using | ConstIterator = typename Super::Iterator |
Public Member Functions | |
const NonConstSet & | ToSet () const |
NonConstSet & | ToSet () |
operator const NonConstSet< typename std::conditional< STD_IS_REPLACEMENT (same, TYPE, Generic) | |
Result< void > | Insert (const TYPE &value, Bool &added=BoolLValue()) const |
Result< void > | Insert (TYPE &&value, Bool &added=BoolLValue()) const |
Result< Bool > | Erase (const TYPE &value) const |
ConstIterator | Erase (const ConstIterator &iterator) const |
void | Reset () const |
void | Flush () const |
Result< void > | CopyFrom (const Super &other) const |
ConstIterator | Begin () const |
ConstIterator | End () const |
template<typename COLLECTION2 > | |
Result< void > | AppendAll (COLLECTION2 &&c2) const |
template<typename COLLECTION2 > | |
Result< void > | CopyFrom (COLLECTION2 &&c2) const |
Public Attributes | |
DummyReturnType | |
Protected Member Functions | |
NonConstSet (const typename Super::MTable &vtable) | |
~NonConstSet () | |
Private Member Functions | |
MAXON_DISALLOW_COPY_AND_ASSIGN (NonConstSet) | |
using Super = SetInterface<TYPE> |
using ConstIterator = typename Super::Iterator |
|
explicitprotected |
|
protected |
const NonConstSet& ToSet | ( | ) | const |
NonConstSet& ToSet | ( | ) |
operator const NonConstSet< typename std::conditional< STD_IS_REPLACEMENT | ( | same | , |
TYPE | , | ||
Generic | |||
) |
Result<void> Insert | ( | const TYPE & | value, |
Bool & | added = BoolLValue() |
||
) | const |
Result<void> Insert | ( | TYPE && | value, |
Bool & | added = BoolLValue() |
||
) | const |
ConstIterator Erase | ( | const ConstIterator & | iterator | ) | const |
void Reset | ( | ) | const |
void Flush | ( | ) | const |
ConstIterator Begin | ( | ) | const |
ConstIterator End | ( | ) | const |
Result<void> AppendAll | ( | COLLECTION2 && | c2 | ) | const |
Result<void> CopyFrom | ( | COLLECTION2 && | c2 | ) | const |
|
private |
DummyReturnType |