Figure 2: Class istream::sentry

class sentry {
public:
    explicit sentry(istream& _Is, bool _Noskip = false)
        : _Lk(_LOCK_STREAM), _Ok(_Is.ipfx(_Noskip))
        {}
    operator bool() const
        {return (_Ok); }
private:
    sentry(const sentry&);    // not defined
    sentry& operator=(const sentry&);    // not defined
    bool _Ok;
    _Lockit _Lk;
    };


/* End of File */