{\rtf1\ansi\deff0\deftab720{\fonttbl{\f0\fswiss MS Sans Serif;}{\f1\froman\fcharset2 Symbol;}{\f2\froman Times New Roman;}{\f3\froman Times New Roman;}} {\colortbl\red0\green0\blue0;\red0\green0\blue128;} \deflang1033\pard\plain\f2\fs36\cf1\b COXIteratorRegistryItem class\plain\f2\fs36\b \par \plain\f2\fs24\b \par \plain\f2\fs20 This extension to the COXRegistryItem class provides an easy way to iterate through a list of registry items (values and subkeys).\plain\f2\fs24 \par \plain\f2\fs20 The COXRegistryItem class has been especially designed for ease of use. A lot of operations are performed transparently for the user. Even though the use is very easy, it still delivers a clear structure in which to operate.\plain\f2\fs24 \par \plain\f2\fs20 \par \plain\f2\fs24\b Features: \par \plain\f2\fs20 You can supply \plain\f2\fs24 \par \pard\li720\fi-360{\*\pn\pnlvlblt\pnf1\pnindent360{\pntxtb\'b7}}\plain\f2\fs20 {\pntext\f1\'b7\tab}a starting key (\\CurrentUser\\Software\\Periphere),\plain\f2\fs24 \par \plain\f2\fs20 {\pntext\f1\'b7\tab}whether on values or also subkeys should be part of the iteration,\plain\f2\fs24 \par \plain\f2\fs20 {\pntext\f1\'b7\tab}whether the search should recursively look into underlying subkeys\plain\f2\fs24 \par \plain\f2\fs20 {\pntext\f1\'b7\tab}whether the search should be performed depth-first or breadth-first\plain\f2\fs24 \par \plain\f2\fs20 {\pntext\f1\'b7\tab}whether the values of a specific key should be visited in normal (index 0 to max-1) or reversed order (max-1 to 0)\plain\f2\fs24 \par \pard\plain\f2\fs20 This class comes very handy to search for the location of a specific value or subkey, compose a list of all subkeys of the same type etc. It is also very easy to perform some action(s) on every value in the iteration (e.g. Delete()).\plain\f2\fs24 \par \plain\f2\fs20 The COXIteratorRegistryItem is itself derived from COXRegistryItem, this way all base class functionality is still available. The member functions that are added are used to start the iteration, get the next item and end the iteration.\plain\f2\fs24 \par \pard\plain\f3\fs20 \par }