Countable< T > Class Template Referenceabstract

#include <Countable.h>

Inheritance diagram for Countable< T >:

Public Member Functions

 Countable ()
 
 Countable (const Countable &)=delete
 
 Countable (Countable &&)=delete
 
Countableoperator= (const Countable &)=delete
 
Countableoperator= (Countable &&)=delete
 
virtual ~Countable ()
 
virtual unsigned int count () const =0
 
virtual const T & operator[] (unsigned int) const =0
 
virtual T & operator[] (unsigned int)=0
 
const T & at (unsigned int i) const
 

Constructor & Destructor Documentation

◆ Countable() [1/3]

template<typename T >
Countable< T >::Countable ( )
inline

◆ Countable() [2/3]

template<typename T >
Countable< T >::Countable ( const Countable< T > &  )
delete

◆ Countable() [3/3]

template<typename T >
Countable< T >::Countable ( Countable< T > &&  )
delete

◆ ~Countable()

template<typename T >
virtual Countable< T >::~Countable ( )
inlinevirtual

Member Function Documentation

◆ at()

template<typename T >
const T& Countable< T >::at ( unsigned int  i) const
inline

◆ count()

◆ operator=() [1/2]

template<typename T >
Countable& Countable< T >::operator= ( const Countable< T > &  )
delete

◆ operator=() [2/2]

template<typename T >
Countable& Countable< T >::operator= ( Countable< T > &&  )
delete

◆ operator[]() [1/2]

◆ operator[]() [2/2]


The documentation for this class was generated from the following file: