\hypertarget{classVifModifier}{
\section{VifModifier Class Reference}
\label{classVifModifier}\index{VifModifier@{VifModifier}}
}


Base class for vif modifier operations.  




{\ttfamily \#include $<$ifconfig\_\-transaction.hh$>$}

Inheritance diagram for VifModifier:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=1.806452cm]{classVifModifier}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classVifModifier_a30660ecd0a75a4c768b45190c46407eb}{
{\bfseries VifModifier} (\hyperlink{classIfConfig}{IfConfig} \&ifconfig, const string \&ifname, const string \&vifname)}
\label{classVifModifier_a30660ecd0a75a4c768b45190c46407eb}

\item 
string \hyperlink{classVifModifier_a263ecb290b6772ce6717dac32d6e8682}{path} () const 
\item 
\hypertarget{classVifModifier_afff41a0d019e6b81246b71aafc477b3e}{
const string \& {\bfseries vifname} () const }
\label{classVifModifier_afff41a0d019e6b81246b71aafc477b3e}

\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classVifModifier_a747412d69a276fd11533bf54934778c0}{
\hyperlink{classIfTreeVif}{IfTreeVif} $\ast$ {\bfseries vif} ()}
\label{classVifModifier_a747412d69a276fd11533bf54934778c0}

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classVifModifier_af612f9d0ea3107f3b8bc48417b563c37}{
const string {\bfseries \_\-vifname}}
\label{classVifModifier_af612f9d0ea3107f3b8bc48417b563c37}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Base class for vif modifier operations. 

\subsection{Member Function Documentation}
\hypertarget{classVifModifier_a263ecb290b6772ce6717dac32d6e8682}{
\index{VifModifier@{VifModifier}!path@{path}}
\index{path@{path}!VifModifier@{VifModifier}}
\subsubsection[{path}]{\setlength{\rightskip}{0pt plus 5cm}string VifModifier::path (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline, virtual\mbox{]}}}}
\label{classVifModifier_a263ecb290b6772ce6717dac32d6e8682}
\begin{DoxyReturn}{Returns}
space separated path description. 
\end{DoxyReturn}


Reimplemented from \hyperlink{classIfConfigTransactionOperation_abb07f7b0ad527736fa82e84651342de4}{IfConfigTransactionOperation}.



Reimplemented in \hyperlink{classAddr4Modifier_a59fa590d915168a0d547d286529446cb}{Addr4Modifier}, and \hyperlink{classAddr6Modifier_a1c5727a47dfc9e876cfb8c8736a64048}{Addr6Modifier}.



The documentation for this class was generated from the following file:\begin{DoxyCompactItemize}
\item 
/home/greearb/git/xorp.ct.github/xorp/fea/ifconfig\_\-transaction.hh\end{DoxyCompactItemize}
