\hypertarget{classKite_1_1SegmentObserver}{}\subsection{Segment\+Observer Class Reference} \label{classKite_1_1SegmentObserver}\index{Segment\+Observer@{Segment\+Observer}} Observer on the base Auto\+Segment. Inheritance diagram for Segment\+Observer\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=214pt]{classKite_1_1SegmentObserver__inherit__graph} \end{center} \end{figure} \subsubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item virtual void \hyperlink{classKite_1_1SegmentObserver_a52e577fb0c4f2e3650928334fb621c2f}{notify} (unsigned int flags) \end{DoxyCompactItemize} \subsubsection{Detailed Description} Observer on the base Auto\+Segment. The observer that will be hooked into the observable in the associated canonical Auto\+Segment. Used to propagate the invalidation/revalidation events from Auto\+Segment toward \hyperlink{classKite_1_1TrackSegment}{Track\+Segment}. As a secondary function, it is used by the \hyperlink{classKite_1_1Session_a1728621b96081c32fb7bfb18a0ebfad3}{Session\+::lookup()} method to quicly retrieve \hyperlink{classKite_1_1TrackSegment}{Track\+Segment} from \textbf{ Katabatic\+::\+Auto\+Segment}. \subsubsection{Member Function Documentation} \mbox{\Hypertarget{classKite_1_1SegmentObserver_a52e577fb0c4f2e3650928334fb621c2f}\label{classKite_1_1SegmentObserver_a52e577fb0c4f2e3650928334fb621c2f}} \index{Kite\+::\+Segment\+Observer@{Kite\+::\+Segment\+Observer}!notify@{notify}} \index{notify@{notify}!Kite\+::\+Segment\+Observer@{Kite\+::\+Segment\+Observer}} \paragraph{\texorpdfstring{notify()}{notify()}} {\footnotesize\ttfamily void notify (\begin{DoxyParamCaption}\item[{unsigned int}]{flags }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}} Implement the asymmetric invalidate/revalidate policy described in \hyperlink{classKite_1_1Session}{Kite\+::\+Session}. The invalidate is immediatly passed on while the revalidate is ignored. Reimplemented from \textbf{ Base\+Observer}. The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} \item Track\+Element.\+h\item Track\+Element.\+cpp\item Track\+Element.\+dox\end{DoxyCompactItemize}