class axl::iok::RegistryEntry

#include <axl_iok_RegistryEntry.h>

class RegistryEntry: public axl::iok::ObjectBase
{
public:
    // construction

    RegistryEntry();
    RegistryEntry(const RegistryEntry& src);

    RegistryEntry(
        io_registry_entry_t p,
        bool isAttach = false
        );

    // methods

    bool
    isInPlane(const char* plane) const;

    sl::String
    getName() const;

    sl::String
    getNameInPlane(const char* plane) const;

    sl::String
    getPath(const char* plane = kIOServicePlane) const;

    cf::MutableDictionary
    getAllProperties() const;

    cf::Type
    getProperty(const char* key) const;

    RegistryEntry
    getParentEntry(const char* plane = kIOServicePlane) const;

    RegistryEntry
    getChildEntry(const char* plane = kIOServicePlane) const;
};

Inherited Members

public:
    // methods

    operator T() const;

    ObjectBase&
    operator=(const ObjectBase& src);

    ObjectBase&
    operator=(T p);

    T
    p() const;

    void
    attach(T p);

    T
    detach();

    void
    clear();

    void
    copy(T p);

    void
    retain();

    void
    release();