template class axl::sys::lnx::UdevListEntryBase

#include <axl_sys_lnx_UdevEnumerator.h>

template <typename T>
class UdevListEntryBase: public axl::sl::Handle
{
public:
    // construction

    UdevListEntryBase();
    UdevListEntryBase(udev_list_entry* h);

    // methods

    UdevListEntryBase&
    operator++();

    UdevListEntryBase
    operator++(int);

    udev_list_entry*
    getNext();

    bool
    next();

    udev_list_entry*
    findByName(const char* name);

    sl::StringRef
    getName();

    sl::StringRef
    getValue();
};

Inherited Members

public:
    // typedefs

    typedef T H;

    // methods

    operator T() const;

    T
    operator->() const;

    const Handle&
    operator=(T h);

    bool
    isOpen() const;

    void
    close();

    void
    attach(T h);

    T
    detach();

    T*
    p();

    static
    T
    getInvalidHandle();