Objects of the istream_withassign class can be constructed and destructed. They can also be copied.
public:virtual ~istream_withassign()
This is supported on

Destructs an ostream_withassign object.
public:istream_withassign()
This is supported on

Creates an istream_withassign object. It does not do any initialization of this object.
public:istream_withassign& operator =(istream_withassign& rhs)
This is supported on

The copy constructor.
Assignment operators for istream_withassign.
public:istream_withassign& operator =(streambuf*)
This is supported on

This assignment operator takes a pointer to a streambuf object as its argument. It associates this streambuf object with the istream_withassign object that is on the left side of the assignment operator.
public:istream_withassign& operator =(istream&)
This is supported on

This assignment operator takes an istream objects as its argument. It associates the stream buffer attached to the input stream with the istream_withassign object that is on the left side of the assignment operator.