<p>This class represent a reversible FIFO structure. </p>
<p>The main difference w.r.t a standard FIFO structure is that a <aclass="el"href="classoperations__research_1_1Solver.html"title="Solver Class.">Solver</a> is given as parameter to the modifiers such that the solver can store the backtrack information <aclass="el"href="classoperations__research_1_1SimpleRevFIFO_1_1Iterator.html"title="This iterator is not stable with respect to deletion.">Iterator</a>'s traversing order should not be changed, as some algorithm depend on it to be consistent. It's main use is to store a list of demons in the various classes of variables. </p>
<pclass="definition">Definition at line <aclass="el"href="constraint__solver_8h_source.html#l00156">156</a> of file <aclass="el"href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
<trclass="memdesc:"><tdclass="mdescLeft"> </td><tdclass="mdescRight">This iterator is not stable with respect to deletion. <ahref="classoperations__research_1_1SimpleRevFIFO_1_1Iterator.html#details">More...</a><br/></td></tr>
<trclass="memdesc:abc8f4bc09139f8f3951cc8280823a0f3"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Pushes the var on top if is not a duplicate of the current top object. <ahref="classoperations__research_1_1SimpleRevFIFO.html#abc8f4bc09139f8f3951cc8280823a0f3">More...</a><br/></td></tr>
<trclass="memitem:aef6737cd15964935e24b68467aa4b6f1"><tdclass="memItemLeft"align="right"valign="top">const T * </td><tdclass="memItemRight"valign="bottom"><aclass="el"href="classoperations__research_1_1SimpleRevFIFO.html#aef6737cd15964935e24b68467aa4b6f1">Last</a> () const</td></tr>
<trclass="memdesc:aef6737cd15964935e24b68467aa4b6f1"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Returns the last item of the FIFO. <ahref="classoperations__research_1_1SimpleRevFIFO.html#aef6737cd15964935e24b68467aa4b6f1">More...</a><br/></td></tr>
<trclass="memitem:ae247d6af463a190ddfc1ee36eee1a880"><tdclass="memItemLeft"align="right"valign="top">const T & </td><tdclass="memItemRight"valign="bottom"><aclass="el"href="classoperations__research_1_1SimpleRevFIFO.html#ae247d6af463a190ddfc1ee36eee1a880">LastValue</a> () const</td></tr>
<trclass="memdesc:ae247d6af463a190ddfc1ee36eee1a880"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Returns the last value in the FIFO. <ahref="classoperations__research_1_1SimpleRevFIFO.html#ae247d6af463a190ddfc1ee36eee1a880">More...</a><br/></td></tr>
<trclass="memitem:a374c7d46981794e6b107b12a0f3b4dea"><tdclass="memItemLeft"align="right"valign="top">void </td><tdclass="memItemRight"valign="bottom"><aclass="el"href="classoperations__research_1_1SimpleRevFIFO.html#a374c7d46981794e6b107b12a0f3b4dea">SetLastValue</a> (const T &v)</td></tr>
<trclass="memdesc:a374c7d46981794e6b107b12a0f3b4dea"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Sets the last value in the FIFO. <ahref="classoperations__research_1_1SimpleRevFIFO.html#a374c7d46981794e6b107b12a0f3b4dea">More...</a><br/></td></tr>
<pclass="definition">Definition at line <aclass="el"href="constraint__solveri_8h_source.html#l00175">175</a> of file <aclass="el"href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="constraint__solveri_8h_source.html#l00197">197</a> of file <aclass="el"href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="constraint__solveri_8h_source.html#l00204">204</a> of file <aclass="el"href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="constraint__solveri_8h_source.html#l00201">201</a> of file <aclass="el"href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="constraint__solveri_8h_source.html#l00177">177</a> of file <aclass="el"href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="constraint__solveri_8h_source.html#l00190">190</a> of file <aclass="el"href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="constraint__solveri_8h_source.html#l00210">210</a> of file <aclass="el"href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>