2018-10-18 11:10:01 -05:00
\hypertarget { classKite_ 1_ 1SegmentObserver} { } \subsection { Segment\+ Observer Class Reference}
\label { classKite_ 1_ 1SegmentObserver} \index { Segment\+ Observer@{ Segment\+ Observer} }
2018-06-06 11:42:26 -05:00
2018-10-18 11:10:01 -05:00
Observer on the base Auto\+ Segment.
2018-06-06 11:42:26 -05:00
2018-10-18 11:10:01 -05:00
Inheritance diagram for Segment\+ Observer\+ :\nopagebreak
2018-06-06 11:42:26 -05:00
\begin { figure} [H]
\begin { center}
\leavevmode
2020-04-27 07:14:03 -05:00
\includegraphics [width=230pt] { classKite_ 1_ 1SegmentObserver_ _ inherit_ _ graph}
2018-06-06 11:42:26 -05:00
\end { center}
\end { figure}
\subsubsection * { Public Member Functions}
\begin { DoxyCompactItemize}
\item
2018-10-18 11:10:01 -05:00
virtual void \mbox { \hyperlink { classKite_ 1_ 1SegmentObserver_ a52e577fb0c4f2e3650928334fb621c2f} { notify} } (unsigned int flags)
2018-06-06 11:42:26 -05:00
\end { DoxyCompactItemize}
\subsubsection { Detailed Description}
2018-10-18 11:10:01 -05:00
Observer on the base Auto\+ Segment.
2018-06-06 11:42:26 -05:00
2018-10-18 11:10:01 -05:00
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} } .
2018-06-06 11:42:26 -05:00
2018-10-18 11:10:01 -05:00
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} .
2018-06-06 11:42:26 -05:00
\subsubsection { Member Function Documentation}
2018-10-18 11:10:01 -05:00
\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]} }
2018-06-06 11:42:26 -05:00
2018-10-18 11:10:01 -05:00
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.
2018-06-06 11:42:26 -05:00
2018-10-18 11:10:01 -05:00
Reimplemented from \textbf { Base\+ Observer} .
2018-06-06 11:42:26 -05:00
2018-10-18 11:10:01 -05:00
The documentation for this class was generated from the following files\+ :\begin { DoxyCompactItemize}
2018-06-06 11:42:26 -05:00
\item
2018-10-18 11:10:01 -05:00
Track\+ Element.\+ h\item
Track\+ Element.\+ cpp\item
Track\+ Element.\+ dox\end { DoxyCompactItemize}