\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 \mbox{\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 \mbox{\hyperlink{classKite_1_1TrackSegment}{Track\+Segment}}.

As a secondary function, it is used by the \mbox{\hyperlink{classKite_1_1Session_a1728621b96081c32fb7bfb18a0ebfad3}{Session\+::lookup()}} method to quicly retrieve \mbox{\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 \mbox{\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}
