PPL Logo

CkSequenceInternal< T > Class Template Reference

Interface(Abstract class) for the Internal implementation of the CkSequence. More...

#include <cksequence_internal.h>

Inheritance diagram for CkSequenceInternal< T >:

Inheritance graph
[legend]

Public Member Functions

virtual void Insert (const T &element)=0
virtual void Remove (const T &element)=0
virtual int num_elements () const =0
virtual T min () const =0
virtual T max () const =0
virtual Type type () const =0
virtual
CkSequenceIteratorInternal< T > * 
begin ()=0
virtual
CkSequenceIteratorInternal< T > * 
end ()=0
virtual int mem_size () const =0
virtual void pup (PUP::er &p)=0

Detailed Description

template<typename T>
class CkSequenceInternal< T >

Interface(Abstract class) for the Internal implementation of the CkSequence.

Template Parameters:
T 

Definition at line 43 of file cksequence_internal.h.


Member Function Documentation

template<typename T>
virtual void CkSequenceInternal< T >::Insert ( const T &  element  )  [pure virtual]

template<typename T>
virtual void CkSequenceInternal< T >::Remove ( const T &  element  )  [pure virtual]

template<typename T>
virtual int CkSequenceInternal< T >::num_elements (  )  const [pure virtual]

template<typename T>
virtual T CkSequenceInternal< T >::min (  )  const [pure virtual]

template<typename T>
virtual T CkSequenceInternal< T >::max (  )  const [pure virtual]

template<typename T>
virtual Type CkSequenceInternal< T >::type (  )  const [pure virtual]

template<typename T>
virtual CkSequenceIteratorInternal<T>* CkSequenceInternal< T >::begin (  )  [pure virtual]

template<typename T>
virtual CkSequenceIteratorInternal<T>* CkSequenceInternal< T >::end (  )  [pure virtual]

template<typename T>
virtual int CkSequenceInternal< T >::mem_size (  )  const [pure virtual]

template<typename T>
virtual void CkSequenceInternal< T >::pup ( PUP::er p  )  [pure virtual]


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

Generated on Mon Sep 21 08:21:36 2020 for Charm++ by  doxygen 1.5.5