Ejemplo n.º 1
0
        void increment_()
        {
            BOOST_ASSERT( dp_);
            BOOST_ASSERT( * dp_);

            ( * dp_)();
            fetch_();
        }
Ejemplo n.º 2
0
    virtual int underflow()
    {
        if ( gptr() < egptr() )
            return traits_type::to_int_type( * gptr() );

        if ( 0 > fetch_() )
            return traits_type::eof();
        else
            return traits_type::to_int_type( * gptr() );
    }
Ejemplo n.º 3
0
 explicit iterator( D * dp) :
     dp_( dp), val_()
 { fetch_(); }
Ejemplo n.º 4
0
 explicit const_iterator( D const* dp) :
     dp_( const_cast< D * >( dp) ), val_()
 { fetch_(); }