Lines Matching refs:IORegistryIterator
48 class IORegistryIterator;
65 friend class IORegistryIterator;
798 /*! @class IORegistryIterator : public OSIterator
800 @discussion An iterator that can traverse the children or parents of a registry entry in a plane, and recurse. Access to the registry is protected against multiple threads, but an IORegistryIterator instance is for use by one thread only. */
802 class IORegistryIterator : public OSIterator
804 OSDeclareAbstractStructors(IORegistryIterator)
824 @discussion This method creates an IORegistryIterator that is set up with options to iterate children or parents of a root entry, and to recurse automatically into entries as they are returned, or only when instructed. The iterator object keeps track of entries that have been recursed into previously to avoid loops.
828 @result A created IORegistryIterator instance, to be released by the caller when it has finished with it. */
830 static IORegistryIterator * iterateOver( IORegistryEntry * start,
836 @discussion This method creates an IORegistryIterator that is set up with options to iterate children of the registry root entry, and to recurse automatically into entries as they are returned, or only when instructed. The iterator object keeps track of entries that have been recursed into previously to avoid loops.
839 @result A created IORegistryIterator instance, to be released by the caller when it has finished with it. */
841 static IORegistryIterator * iterateOver( const IORegistryPlane * plane,