Navigation support code is contained in klib/nav.h and
klib/nav.C.
<nav.h*>= <Read the literate code instead warning. > #ifndef __OFF_NAV_H #define __OFF_NAV_H 1 <Off resource navigator dependencies. > <Off attribute type ids. > <Off attributes. > <Off attribute data type. > #ifdef __KERNEL__ <Off resource navigator. > <Off resource inspector. > #endif // __KERNEL__ <Off resource navigator for users. > <Off resource inspector for users. > <Off resource navigator late dependencies. > #endif // __OFF_NAV_H
<nav.C*>= <Read the literate code instead warning. > #include <klib/nav.h> // Exported interface. <off_Inspector::nameofimplementation. > <off_Inspector::kindofimplementation. > <off_Inspector::lengthimplementation. > <off_Inspector::get_bool_attrimplementation. > <off_Inspector::get_nat_attrimplementation. > <off_Inspector::get_str_attrimplementation. > <off_Inspector::get_id_attrimplementation. > <off_Inspector::lookup_by_nameimplementation. > <Accessors by name ofoff_Inspectorimplementation. >
\subsubsection{Naming the source code}
Off++ knows what is the URL for the source code of every resource it
contains. As we will see, each node has a base URL and each resource
has to define its relative URL with respect to that base. These
relative URLs are kept in klib/url.h.
<url.h*>= <Read the literate code instead warning. > #ifndef __OFF_URL_H #define __OFF_URL_H 1 <Off source code urls. > #endif // __OFF_URL_H
%% --------------------------------------------------------------