template class axl::sl::ConstList

#include <axl_sl_List.h>

template <
    typename T,
    typename GetLink = ImplicitPtrCast<T, ListLink>
    >
class ConstList: public axl::sl::ConstListBase
{
public:
    // construction

    ConstList();
    ConstList(const ListBase<T, GetLink, sl::Iterator<T, GetLink>, sl::ConstIterator<T, GetLink>>& list);
};

Inherited Members

public:
    // typedefs

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

    // methods

    bool
    isEmpty() const;

    size_t
    getCount() const;

    ConstIterator
    getHead() const;

    ConstIterator
    getTail() const;