\section{ost::Dir Class Reference} \label{classost_1_1_dir}\index{ost::Dir@{ost::Dir}} A low level portable directory class.low level directory access class. {\tt \#include $<$file.h$>$} Inheritance diagram for ost::Dir::\begin{figure}[H] \begin{center} \leavevmode \includegraphics[height=2cm]{classost_1_1_dir} \end{center} \end{figure} \subsection*{Public Member Functions} \begin{CompactItemize} \item {\bf Dir} (const char $\ast$name=NULL) \item void {\bf open} (const char $\ast$name) \item void {\bf close} (void) \item virtual {\bf $\sim$Dir} () \item const char $\ast$ {\bf get\-Name} (void) \item const char $\ast$ {\bf operator++} () \item const char $\ast$ {\bf operator++} (int) \item const char $\ast$ {\bf operator $\ast$} () \item bool {\bf rewind} (void) \item bool {\bf operator!} () \item bool {\bf is\-Valid} (void) \end{CompactItemize} \subsection*{Static Public Member Functions} \begin{CompactItemize} \item static bool {\bf create} (const char $\ast$path, {\bf Attr} attr=attr\-Group) \item static bool {\bf remove} (const char $\ast$path) \item static bool {\bf set\-Prefix} (const char $\ast$path) \item static bool {\bf get\-Prefix} (char $\ast$path, size\_\-t size=256) \end{CompactItemize} \subsection{Detailed Description} A low level portable directory class.low level directory access class. Used to support ccstd Directory container. This provides a basic mechanism for allocating and accessing file entries. \begin{Desc} \item[Author:]David Sugar $<${\tt dyfet@ostel.com}$>$ \end{Desc} \subsection{Constructor \& Destructor Documentation} \index{ost::Dir@{ost::Dir}!Dir@{Dir}} \index{Dir@{Dir}!ost::Dir@{ost::Dir}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}ost::Dir::Dir (const char $\ast$ {\em name} = {\tt NULL})}\label{classost_1_1_dir_35c68382a79e205132194c32af59ac4c} \index{ost::Dir@{ost::Dir}!~Dir@{$\sim$Dir}} \index{~Dir@{$\sim$Dir}!ost::Dir@{ost::Dir}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual ost::Dir::$\sim$Dir ()\hspace{0.3cm}{\tt [virtual]}}\label{classost_1_1_dir_f35b160e87f5ec073b6a337f40f329d5} \subsection{Member Function Documentation} \index{ost::Dir@{ost::Dir}!close@{close}} \index{close@{close}!ost::Dir@{ost::Dir}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}void ost::Dir::close (void)}\label{classost_1_1_dir_8f439da41f86d01387473bc9931ef179} \index{ost::Dir@{ost::Dir}!create@{create}} \index{create@{create}!ost::Dir@{ost::Dir}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}static bool ost::Dir::create (const char $\ast$ {\em path}, {\bf Attr} {\em attr} = {\tt attrGroup})\hspace{0.3cm}{\tt [static]}}\label{classost_1_1_dir_31e1004c72a22a928aeef5fe0b5349c8} \index{ost::Dir@{ost::Dir}!getName@{getName}} \index{getName@{getName}!ost::Dir@{ost::Dir}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ ost::Dir::get\-Name (void)}\label{classost_1_1_dir_98c67812ca6f3f4e309e84053dd93df8} \index{ost::Dir@{ost::Dir}!getPrefix@{getPrefix}} \index{getPrefix@{getPrefix}!ost::Dir@{ost::Dir}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}static bool ost::Dir::get\-Prefix (char $\ast$ {\em path}, size\_\-t {\em size} = {\tt 256})\hspace{0.3cm}{\tt [static]}}\label{classost_1_1_dir_d1fdfbb783af216753884e0c970fc35a} \index{ost::Dir@{ost::Dir}!isValid@{isValid}} \index{isValid@{isValid}!ost::Dir@{ost::Dir}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool ost::Dir::is\-Valid (void)}\label{classost_1_1_dir_87edefd7ed55f53a9a37191542460211} \index{ost::Dir@{ost::Dir}!open@{open}} \index{open@{open}!ost::Dir@{ost::Dir}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}void ost::Dir::open (const char $\ast$ {\em name})}\label{classost_1_1_dir_7b0fb4c5e5e9ced25efcddbd2f37e00e} \index{ost::Dir@{ost::Dir}!operator *@{operator $\ast$}} \index{operator *@{operator $\ast$}!ost::Dir@{ost::Dir}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ ost::Dir::operator $\ast$ ()}\label{classost_1_1_dir_330e04daf3cb1267dccabb5eabb13d19} \index{ost::Dir@{ost::Dir}!operator"!@{operator"!}} \index{operator"!@{operator"!}!ost::Dir@{ost::Dir}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool ost::Dir::operator! ()\hspace{0.3cm}{\tt [inline]}}\label{classost_1_1_dir_b346cc699cf34444e58bb481e2c0336b} \index{ost::Dir@{ost::Dir}!operator++@{operator++}} \index{operator++@{operator++}!ost::Dir@{ost::Dir}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ ost::Dir::operator++ (int)\hspace{0.3cm}{\tt [inline]}}\label{classost_1_1_dir_38d64fc32a9e901edbcf3476ef849ff1} \index{ost::Dir@{ost::Dir}!operator++@{operator++}} \index{operator++@{operator++}!ost::Dir@{ost::Dir}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ ost::Dir::operator++ ()\hspace{0.3cm}{\tt [inline]}}\label{classost_1_1_dir_bf520535c863cb5a1b94f0612f5c6ca3} \index{ost::Dir@{ost::Dir}!remove@{remove}} \index{remove@{remove}!ost::Dir@{ost::Dir}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}static bool ost::Dir::remove (const char $\ast$ {\em path})\hspace{0.3cm}{\tt [static]}}\label{classost_1_1_dir_f053b6a8d527d984d16463e63fb5b78d} \index{ost::Dir@{ost::Dir}!rewind@{rewind}} \index{rewind@{rewind}!ost::Dir@{ost::Dir}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool ost::Dir::rewind (void)}\label{classost_1_1_dir_93343c7c9c4a9cab5b1ae18a160db296} \index{ost::Dir@{ost::Dir}!setPrefix@{setPrefix}} \index{setPrefix@{setPrefix}!ost::Dir@{ost::Dir}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}static bool ost::Dir::set\-Prefix (const char $\ast$ {\em path})\hspace{0.3cm}{\tt [static]}}\label{classost_1_1_dir_ba68a83a1454700d475a66759f9ada0f} The documentation for this class was generated from the following file:\begin{CompactItemize} \item {\bf file.h}\end{CompactItemize}