Lines Matching refs:IORegistryIterator
49 class IORegistryIterator;
66 friend class IORegistryIterator;
836 /*! @class IORegistryIterator : public OSIterator
838 @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. */
840 class IORegistryIterator : public OSIterator
842 OSDeclareAbstractStructors(IORegistryIterator)
862 @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.
866 @result A created IORegistryIterator instance, to be released by the caller when it has finished with it. */
868 static IORegistryIterator * iterateOver( IORegistryEntry * start,
874 @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.
877 @result A created IORegistryIterator instance, to be released by the caller when it has finished with it. */
879 static IORegistryIterator * iterateOver( const IORegistryPlane * plane,