template class axl::sl::ConstListBase

#include <axl_sl_List.h>

template <
    typename T,
    typename GetLink0,
    typename Iterator0
    >
class ConstListBase
{
public:
    // typedefs

    typedef T Entry;
    typedef GetLink0 GetLink;
    typedef Iterator0 Iterator;
    typedef Iterator0 ConstIterator;
    typedef sl::ListData<T> ListData;

    // construction

    ConstListBase();

    // methods

    bool
    isEmpty() const;

    size_t
    getCount() const;

    ConstIterator
    getHead() const;

    ConstIterator
    getTail() const;
};