) + off_, amt);
        <SPAN CLASS="keyword">if</SPAN> (result == amt) {
            current_word_.erase();
            off_ = string::npos;
            <SPAN CLASS="keyword">return</SPAN> <SPAN CLASS="keyword">true</SPAN>;
        } <SPAN CLASS="keyword">else</SPAN> {
            off_ += result;
            <SPAN CLASS="keyword">return</SPAN> <SPAN CLASS="keyword">false</SPAN>;
        }
    }</PRE>

<P>
    This function attempts to write <CODE>current_word_</CODE>, beginning at the offset <CODE>off_</CO