NonConstSet< TYPE > Class Template Reference

#include <set.h>

Public Types

using  Super = SetInterface < TYPE >
using  ConstIterator = typename Super::Iterator

公共成员函数

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  重置 () 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 ()

私有成员函数

  MAXON_DISALLOW_COPY_AND_ASSIGN ( NonConstSet )

Member Typedef Documentation

◆  Super

using Super = SetInterface <TYPE>

◆  ConstIterator

using ConstIterator = typename Super::Iterator

构造函数 & 析构函数文档编制

◆  NonConstSet()

NonConstSet ( const typename Super::MTable &  vtable )
explicit protected

◆  ~NonConstSet()

~ NonConstSet ( )
protected

成员函数文档编制

◆  ToSet() [1/2]

const NonConstSet & ToSet ( ) const

◆  ToSet() [2/2]

NonConstSet & ToSet ( )

◆  operator const NonConstSet< typename std::conditional< STD_IS_REPLACEMENT()

operator const NonConstSet < typename std::conditional< STD_IS_REPLACEMENT ( same  ,
TYPE  ,
Generic   
)

◆  Insert() [1/2]

Result <void> Insert ( const TYPE &  value ,
Bool added = BoolLValue()  
) const

◆  Insert() [2/2]

Result <void> Insert ( TYPE &&  value ,
Bool added = BoolLValue()  
) const

◆  Erase() [1/2]

Result < Bool > Erase ( const TYPE &  value ) const

◆  Erase() [2/2]

ConstIterator Erase ( const ConstIterator iterator ) const

◆  Reset()

void Reset ( ) const

◆  Flush()

void Flush ( ) const

◆  CopyFrom() [1/2]

Result <void> CopyFrom ( const Super other ) const

◆  Begin()

ConstIterator Begin ( ) const

◆  End()

ConstIterator End ( ) const

◆  AppendAll()

Result <void> AppendAll ( COLLECTION2 &&  c2 ) const

◆  CopyFrom() [2/2]

Result <void> CopyFrom ( COLLECTION2 &&  c2 ) const

◆  MAXON_DISALLOW_COPY_AND_ASSIGN()

MAXON_DISALLOW_COPY_AND_ASSIGN ( NonConstSet < TYPE >  )
private

Member Data Documentation

◆  DummyReturnType

DummyReturnType