std::ostrstream
|   Defined in header  
<strstream>
  | 
||
|   class ostrstream : public std::ostream 
 | 
(deprecated) | |
The class ostrstream implements output operations on array-backed streams. It essentially wraps a raw array I/O device implementation (std::strstreambuf) into the higher-level interface of std::basic_ostream. 
The typical implementation of ostrstream holds only one non-derived data member: an object of type std::strstreambuf.
Contents | 
[edit] Notes
After any call to str(), a call to freeze(false) is required to allow the destructor to deallocate the buffer as necessary.
ostrstream has been deprecated since C++98, std::ostringstream and boost::iostreams::array_sink are the recommended replacements.
[edit] Member functions
|   constructs an strstream, optionally allocating the buffer  (public member function)  | 
|
|    [virtual] 
 | 
  destructs a strstream, optionally deallocating the buffer  (virtual public member function)  | 
|    obtains a pointer to the associated strstreambuf  (public member function)  | 
|
|    accesses the output buffer  (public member function)  | 
|
|    disables/enables automatic reallocation  (public member function)  | 
|
|    obtains the number of characters written  (public member function)  | 
Inherited from std::basic_ostream
Member functions
 Formatted input | 
|
|    inserts formatted data  (public member function of std::basic_ostream) 
 | 
|
 Unformatted input | 
|
|    inserts a character  (public member function of std::basic_ostream) 
 | 
|
|    inserts blocks of characters  (public member function of std::basic_ostream) 
 | 
|
 Positioning | 
|
|    returns the output position indicator  (public member function of std::basic_ostream) 
 | 
|
|    sets the output position indicator  (public member function of std::basic_ostream) 
 | 
|
 Miscellaneous | 
|
|    synchronizes with the underlying storage device  (public member function of std::basic_ostream) 
 | 
|
Member classes
|    implements basic logic for preparation of the stream for output operations  (public member class of std::basic_ostream) 
 | 
Inherited from std::basic_ios
Member types
| Member type | Definition | 
  char_type
 | 
CharT | 
  traits_type
 | 
Traits | 
  int_type
 | 
Traits::int_type | 
  pos_type
 | 
Traits::pos_type | 
  off_type
 | 
Traits::off_type | 
Member functions
 State functions | 
|
|    checks if no error has occurred i.e. I/O operations are available  (public member function of std::basic_ios) 
 | 
|
|    checks if end-of-file has been reached  (public member function of std::basic_ios) 
 | 
|
|    checks if a recoverable error has occurred  (public member function of std::basic_ios) 
 | 
|
|    checks if a non-recoverable error has occurred  (public member function of std::basic_ios) 
 | 
|
|    checks if an error has occurred (synonym of fail())   (public member function of std::basic_ios) 
 | 
|
|    (until C++11)(since C++11) 
 | 
  checks if no error has occurred (synonym of !fail())  (public member function of std::basic_ios) 
 | 
|    returns state flags  (public member function of std::basic_ios) 
 | 
|
|    sets state flags  (public member function of std::basic_ios) 
 | 
|
|    clears error and eof flags  (public member function of std::basic_ios) 
 | 
|
 Formatting | 
|
|    copies formatting information  (public member function of std::basic_ios) 
 | 
|
|    manages the fill character  (public member function of std::basic_ios) 
 | 
|
 Miscellaneous | 
|
|    manages exception mask  (public member function of std::basic_ios) 
 | 
|
|    sets the locale  (public member function of std::basic_ios) 
 | 
|
|    manages associated stream buffer  (public member function of std::basic_ios) 
 | 
|
|    manages tied stream  (public member function of std::basic_ios) 
 | 
|
|    narrows characters  (public member function of std::basic_ios) 
 | 
|
|    widens characters  (public member function of std::basic_ios) 
 | 
|
Inherited from std::ios_base
Member functions
 Formatting | 
|
|    manages format flags   (public member function of std::ios_base) 
 | 
|
|    sets specific format flag   (public member function of std::ios_base) 
 | 
|
|    clears specific format flag   (public member function of std::ios_base) 
 | 
|
|    manages decimal precision of floating point operations   (public member function of std::ios_base) 
 | 
|
|    manages field width  (public member function of std::ios_base) 
 | 
|
 Locales | 
|
|    sets locale   (public member function of std::ios_base) 
 | 
|
|    returns current locale   (public member function of std::ios_base) 
 | 
|
 Internal extensible array | 
|
|    [static] 
 | 
   returns a program-wide unique integer that is safe to use as index to pword() and iword()   (public static member function of std::ios_base) 
 | 
|    resizes the private storage if necessary and access to the long element at the given index  (public member function of std::ios_base) 
 | 
|
|    resizes the private storage if necessary and access to the void* element at the given index  (public member function of std::ios_base) 
 | 
|
 Miscellaneous | 
|
|    registers event callback function   (public member function of std::ios_base) 
 | 
|
|    [static] 
 | 
   sets whether C++ and C IO libraries are interoperable   (public static member function of std::ios_base) 
 | 
 Member classes | 
|
|    stream exception   (public member class of std::ios_base) 
 | 
|
|    initializes standard stream objects   (public member class of std::ios_base) 
 | 
|
 Member types and constants | 
|||||||||||||||||||||||||||||||||||||||
| Type | Explanation | ||||||||||||||||||||||||||||||||||||||
|    stream open mode type
 The following constants are also defined: 
 (typedef)  | 
|||||||||||||||||||||||||||||||||||||||
|    formatting flags type
 The following constants are also defined: 
 (typedef)  | 
|||||||||||||||||||||||||||||||||||||||
|    state of the stream type
 The following constants are also defined: 
 (typedef)  | 
|||||||||||||||||||||||||||||||||||||||
|    seeking direction type
 The following constants are also defined: 
 (typedef)  | 
|||||||||||||||||||||||||||||||||||||||
|    specifies event type  (enum)  | 
|||||||||||||||||||||||||||||||||||||||
|    callback function type  (typedef)  | 
|||||||||||||||||||||||||||||||||||||||