basic_ios::rdbuf

basic_ios::rdbufで、そのストリームのストリームバッファオブジェクトポインタを取得する。

basic_ios::rdbuf - cpprefjp C++日本語リファレンス
basic_streambuf::sputn - C++ Reference

stringstreamオブジェクトssを用意し、ss.rdbufでバッファポインタsbufを取得。
ssに"ABCDE"を出力、sbuf->sgetnでsbufの内容をbufに格納し、bufを出力。

$ vi basic_ios.cpp
$ g++ basic_ios.cpp -o basic_ios
$ ./basic_ios
ABCDE
$

"ABCDE"が出力されたので、ss.rdbufでストリームバッファオブジェクトポインタを取得できることがわかった。

Sample/cpp/basic_ios/rdbuf/src/basic_ios at master · bg1bgst333/Sample · GitHub