CGEM BOSS 6.6.5.h
BESIII Offline Software System
Loading...
Searching...
No Matches
HepCList< T > Class Template Reference

#include <CList.h>

+ Inheritance diagram for HepCList< T >:

Public Member Functions

 HepCList ()
 
 HepCList (const HepCList< T > &)
 
 HepCList (const HepAList< T > &)
 
 HepCList (const HepConstAList< T > &)
 
 ~HepCList ()
 
void insert (const T &)
 
void insert (const T &e, const T &r)
 
void insert (const T &e, unsigned pos)
 
void append (const T &)
 
void operator+= (const T &)
 
void append (const T &e, const T &r)
 
void append (const HepCList< T > &)
 
void operator+= (const HepCList< T > &)
 
void append (const HepAList< T > &)
 
void operator+= (const HepAList< T > &)
 
void append (const HepConstAList< T > &)
 
void operator+= (const HepConstAList< T > &)
 
void remove (const T &)
 
void remove (const HepCList< T > &)
 
void remove (const HepConstAList< T > &)
 
void remove (const HepAList< T > &)
 
void remove (unsigned)
 
void removeAll ()
 
void purge ()
 
HepBoolean member (const T &) const
 
HepBoolean hasMember (const T &) const
 
void replace (const T &eo, const T &en)
 
T * operator[] (unsigned i) const
 
int index (const T &) const
 
int fIndex (const T &) const
 
T * first () const
 
T * last () const
 
void operator= (const HepCList< T > &)
 
void operator= (const HepAList< T > &)
 
void operator= (const HepConstAList< T > &)
 

Protected Member Functions

T * Nth (unsigned i) const
 

Detailed Description

template<class T>
class HepCList< T >

Definition at line 42 of file CList.h.

Constructor & Destructor Documentation

◆ HepCList() [1/4]

template<class T >
HepCList< T >::HepCList ( )
inline

◆ HepCList() [2/4]

template<class T >
HepCList< T >::HepCList ( const HepCList< T > & )
inline

◆ HepCList() [3/4]

template<class T >
HepCList< T >::HepCList ( const HepAList< T > & )
inline

◆ HepCList() [4/4]

template<class T >
HepCList< T >::HepCList ( const HepConstAList< T > & )
inline

◆ ~HepCList()

template<class T >
HepCList< T >::~HepCList ( )
inline

Member Function Documentation

◆ append() [1/5]

template<class T >
void HepCList< T >::append ( const HepAList< T > & )
inline

◆ append() [2/5]

template<class T >
void HepCList< T >::append ( const HepCList< T > & )
inline

◆ append() [3/5]

template<class T >
void HepCList< T >::append ( const HepConstAList< T > & )
inline

◆ append() [4/5]

template<class T >
void HepCList< T >::append ( const T & )
inline

◆ append() [5/5]

template<class T >
void HepCList< T >::append ( const T & e,
const T & r )
inline

◆ fIndex()

template<class T >
int HepCList< T >::fIndex ( const T & ) const
inline

◆ first()

template<class T >
T * HepCList< T >::first ( ) const
inline

◆ hasMember()

template<class T >
HepBoolean HepCList< T >::hasMember ( const T & ) const
inline

◆ index()

template<class T >
int HepCList< T >::index ( const T & ) const
inline

◆ insert() [1/3]

template<class T >
void HepCList< T >::insert ( const T & )
inline

◆ insert() [2/3]

template<class T >
void HepCList< T >::insert ( const T & e,
const T & r )
inline

◆ insert() [3/3]

template<class T >
void HepCList< T >::insert ( const T & e,
unsigned pos )
inline

◆ last()

template<class T >
T * HepCList< T >::last ( ) const
inline

◆ member()

template<class T >
HepBoolean HepCList< T >::member ( const T & ) const
inline

◆ Nth()

template<class T >
T * HepCList< T >::Nth ( unsigned i) const
inlineprotected

◆ operator+=() [1/4]

template<class T >
void HepCList< T >::operator+= ( const HepAList< T > & )
inline

◆ operator+=() [2/4]

template<class T >
void HepCList< T >::operator+= ( const HepCList< T > & )
inline

◆ operator+=() [3/4]

template<class T >
void HepCList< T >::operator+= ( const HepConstAList< T > & )
inline

◆ operator+=() [4/4]

template<class T >
void HepCList< T >::operator+= ( const T & )
inline

◆ operator=() [1/3]

template<class T >
void HepCList< T >::operator= ( const HepAList< T > & )
inline

◆ operator=() [2/3]

template<class T >
void HepCList< T >::operator= ( const HepCList< T > & )
inline

◆ operator=() [3/3]

template<class T >
void HepCList< T >::operator= ( const HepConstAList< T > & )
inline

◆ operator[]()

template<class T >
T * HepCList< T >::operator[] ( unsigned i) const
inline

◆ purge()

template<class T >
void HepCList< T >::purge ( )
inline

◆ remove() [1/5]

template<class T >
void HepCList< T >::remove ( const HepAList< T > & )
inline

◆ remove() [2/5]

template<class T >
void HepCList< T >::remove ( const HepCList< T > & )
inline

◆ remove() [3/5]

template<class T >
void HepCList< T >::remove ( const HepConstAList< T > & )
inline

◆ remove() [4/5]

template<class T >
void HepCList< T >::remove ( const T & )
inline

◆ remove() [5/5]

template<class T >
void HepCList< T >::remove ( unsigned )
inline

◆ removeAll()

template<class T >
void HepCList< T >::removeAll ( )
inline

◆ replace()

template<class T >
void HepCList< T >::replace ( const T & eo,
const T & en )
inline

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