\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 {\bf Katabatic\-::\-Auto\-Segment}. 

\subsubsection{Member Function Documentation}
\hypertarget{classKite_1_1SegmentObserver_a52e577fb0c4f2e3650928334fb621c2f}{\index{Kite\-::\-Segment\-Observer@{Kite\-::\-Segment\-Observer}!notify@{notify}}
\index{notify@{notify}!Kite::SegmentObserver@{Kite\-::\-Segment\-Observer}}
\paragraph[{notify}]{\setlength{\rightskip}{0pt plus 5cm}void notify (
\begin{DoxyParamCaption}
\item[{unsigned int}]{flags}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classKite_1_1SegmentObserver_a52e577fb0c4f2e3650928334fb621c2f}
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 {\bf 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}
