container< COLLECTION > Class Template Reference

#include <maxonstd.h>

Inheritance diagram for container< COLLECTION >:

Public Types

using iterator = typename COLLECTION::Iterator
 
using const_iterator = typename COLLECTION::ConstIterator
 
using reverse_iterator = maxon::ReverseIterator< iterator >
 
using const_reverse_iterator = maxon::ReverseIterator< const_iterator >
 

Public Member Functions

 container ()=default
 
 container (container &&)=default
 
container & operator= (container &&)=default
 
 container (const container &src)
 
container & operator= (const container &src)
 
maxon::Result< void > CopyFrom (const container &)=delete
 
auto begin ()
 
auto end ()
 
auto begin () const
 
auto end () const
 
auto cbegin () const
 
auto cend () const
 
reverse_iterator rbegin ()
 
reverse_iterator rend ()
 
const_reverse_iterator rbegin () const
 
const_reverse_iterator rend () const
 
const_reverse_iterator rcbegin () const
 
const_reverse_iterator rcend () const
 
void clear ()
 
bool empty () const
 
std::size_t size () const
 

Member Typedef Documentation

◆ iterator

using iterator = typename COLLECTION::Iterator

◆ const_iterator

using const_iterator = typename COLLECTION::ConstIterator

◆ reverse_iterator

◆ const_reverse_iterator

Constructor & Destructor Documentation

◆ container() [1/3]

container ( )
default

◆ container() [2/3]

container ( container< COLLECTION > &&  )
default

◆ container() [3/3]

container ( const container< COLLECTION > &  src)

Member Function Documentation

◆ operator=() [1/2]

container& operator= ( container< COLLECTION > &&  )
default

◆ operator=() [2/2]

container& operator= ( const container< COLLECTION > &  src)

◆ CopyFrom()

maxon::Result<void> CopyFrom ( const container< COLLECTION > &  )
delete

◆ begin() [1/2]

auto begin ( )

◆ end() [1/2]

auto end ( )

◆ begin() [2/2]

auto begin ( ) const

◆ end() [2/2]

auto end ( ) const

◆ cbegin()

auto cbegin ( ) const

◆ cend()

auto cend ( ) const

◆ rbegin() [1/2]

reverse_iterator rbegin ( )

◆ rend() [1/2]

reverse_iterator rend ( )

◆ rbegin() [2/2]

const_reverse_iterator rbegin ( ) const

◆ rend() [2/2]

const_reverse_iterator rend ( ) const

◆ rcbegin()

const_reverse_iterator rcbegin ( ) const

◆ rcend()

const_reverse_iterator rcend ( ) const

◆ clear()

void clear ( )

◆ empty()

bool empty ( ) const

◆ size()

std::size_t size ( ) const