![]() SourcePro C++ 12.5 |
SourcePro® C++ API Reference Guide |
Product Documentation: SourcePro C++ Documentation Home |
Specializes the base class RWbostream to store values in a portable binary format. More...
#include <rw/estream.h>
Public Types | |
| enum | Endian { LittleEndian, BigEndian, HostEndian } |
Public Member Functions | |
| RWeostream (std::ostream &str, Endian fmt=HostEndian) | |
| RWeostream (std::streambuf *sb, Endian fmt=HostEndian) | |
| virtual RWvostream & | flush () |
| virtual RWvostream & | put (char c) |
| virtual RWvostream & | put (signed char c) |
| virtual RWvostream & | put (unsigned char c) |
| virtual RWvostream & | put (wchar_t wc) |
| virtual RWvostream & | put (bool b) |
| virtual RWvostream & | put (short i) |
| virtual RWvostream & | put (unsigned short i) |
| virtual RWvostream & | put (int i) |
| virtual RWvostream & | put (unsigned int i) |
| virtual RWvostream & | put (long i) |
| virtual RWvostream & | put (unsigned long i) |
| virtual RWvostream & | put (long long i) |
| virtual RWvostream & | put (unsigned long long i) |
| virtual RWvostream & | put (float f) |
| virtual RWvostream & | put (double d) |
| virtual RWvostream & | put (long double) |
| virtual RWvostream & | put (const char *v, size_t n) |
| virtual RWvostream & | put (const signed char *v, size_t n) |
| virtual RWvostream & | put (const unsigned char *v, size_t n) |
| virtual RWvostream & | put (const wchar_t *v, size_t n) |
| virtual RWvostream & | put (const bool *v, size_t n) |
| virtual RWvostream & | put (const short *v, size_t n) |
| virtual RWvostream & | put (const unsigned short *v, size_t n) |
| virtual RWvostream & | put (const int *v, size_t n) |
| virtual RWvostream & | put (const unsigned int *v, size_t n) |
| virtual RWvostream & | put (const long *v, size_t n) |
| virtual RWvostream & | put (const unsigned long *v, size_t n) |
| virtual RWvostream & | put (const long long *v, size_t n) |
| virtual RWvostream & | put (const unsigned long long *v, size_t n) |
| virtual RWvostream & | put (const float *v, size_t n) |
| virtual RWvostream & | put (const double *v, size_t n) |
| virtual RWvostream & | put (const long double *, size_t) |
| virtual RWvostream & | putChar (char c) |
| virtual RWvostream & | putChar (signed char c) |
| virtual RWvostream & | putChar (unsigned char c) |
| virtual RWvostream & | putChar (wchar_t wc) |
| virtual RWvostream & | putChars (const char *s, size_t n) |
| virtual RWvostream & | putSizeT (size_t sz) |
| virtual RWvostream & | putString (const char *s, size_t n) |
Public Member Functions inherited from RWbostream | |
| RWbostream (std::ostream &str) | |
| RWbostream (std::streambuf *sb) | |
| virtual int | bad () |
| virtual void | clear (int v=0) |
| virtual int | eof () |
| virtual int | fail () |
| virtual int | good () |
| virtual int | rdstate () |
Public Member Functions inherited from RWvostream | |
| virtual | ~RWvostream () |
| void | version (unsigned v) |
| unsigned | version () const |
Public Member Functions inherited from RWvios | |
| operator void * () | |
Additional Inherited Members | |
Related Functions inherited from RWvostream | |
| RWvostream & | operator<< (RWvostream &os, const char *s) |
| RWvostream & | operator<< (RWvostream &os, char c) |
| RWvostream & | operator<< (RWvostream &os, signed char c) |
| RWvostream & | operator<< (RWvostream &os, unsigned char c) |
| RWvostream & | operator<< (RWvostream &os, wchar_t wc) |
| RWvostream & | operator<< (RWvostream &os, bool b) |
| RWvostream & | operator<< (RWvostream &os, long long i) |
| RWvostream & | operator<< (RWvostream &os, unsigned long long i) |
| RWvostream & | operator<< (RWvostream &os, float f) |
| RWvostream & | operator<< (RWvostream &os, double d) |
| RWvostream & | operator<< (RWvostream &os, long double d) |
| RWvostream & | operator<< (RWvostream &os, short i) |
| RWvostream & | operator<< (RWvostream &os, unsigned short i) |
| RWvostream & | operator<< (RWvostream &os, int i) |
| RWvostream & | operator<< (RWvostream &os, unsigned int i) |
| RWvostream & | operator<< (RWvostream &os, long i) |
| RWvostream & | operator<< (RWvostream &os, unsigned long i) |
Class RWeostream specializes the base class RWbostream to store values in a portable binary format. The results can be restored via its counterpart, RWeistream.
See the entry for RWeistream for a general description of the endian stream classes.
None.
| enum RWeostream::Endian |
| RWeostream::RWeostream | ( | std::ostream & | str, |
| Endian | fmt = HostEndian |
||
| ) |
Constructs an RWeostream from the std::streambuf associated with the std::ostream str. Values placed into the stream have an endian format given by fmt. For DOS, the str must have been opened in binary mode.
| RWStreamErr | Thrown if the underlying std::streambuf is not empty. |
| RWeostream::RWeostream | ( | std::streambuf * | sb, |
| Endian | fmt = HostEndian |
||
| ) |
Constructs an RWeostream from the std::streambuf s. Values placed into the stream have an endian format given by fmt. For DOS, the std::streambuf s must have been created in binary mode.
| RWStreamErr | Thrown if the std::streambuf sb is not empty. |
|
inlinevirtual |
Sends the contents of the stream buffer to output immediately.
Reimplemented from RWbostream.
|
inlinevirtual |
Stores the char c to the output stream, preserving its value.
Reimplemented from RWbostream.
|
inlinevirtual |
Stores the signed char c to the output stream, preserving its value.
Reimplemented from RWbostream.
|
inlinevirtual |
Stores the unsigned char c to the output stream, preserving its value.
Reimplemented from RWbostream.
|
virtual |
Stores the wchar_t wc to the output stream, preserving its value.
Reimplemented from RWbostream.
|
inlinevirtual |
Stores the bool b to the output stream.
Reimplemented from RWbostream.
|
virtual |
Stores the short i to the output stream.
Reimplemented from RWbostream.
|
virtual |
Stores the unsigned short i to the output stream.
Reimplemented from RWbostream.
|
virtual |
Stores the int i to the output stream.
Reimplemented from RWbostream.
|
virtual |
Stores the unsigned int i to the output stream.
Reimplemented from RWbostream.
|
virtual |
Stores the long i to the output stream.
Reimplemented from RWbostream.
|
virtual |
Stores the unsigned long i to the output stream.
Reimplemented from RWbostream.
|
virtual |
Stores the long long i to the output stream.
long long type. Reimplemented from RWbostream.
|
virtual |
Stores the unsigned long long i to the output stream.
unsigned long long type. Reimplemented from RWbostream.
|
virtual |
Stores the float f to the output stream.
Reimplemented from RWbostream.
|
virtual |
Stores the double d to the output stream.
Reimplemented from RWbostream.
|
inlinevirtual |
| RWInternalErr | This function is not supported with endian streams. |
long double type. Reimplemented from RWbostream.
|
inlinevirtual |
Stores the vector of n char starting at v to the output stream. The characters should be treated as literal numbers (i.e., not as a character string).
Reimplemented from RWbostream.
|
inlinevirtual |
Stores the vector of n signed char starting at v to the output stream. The characters should be treated as literal numbers (i.e., not as a character string).
Reimplemented from RWbostream.
|
inlinevirtual |
Stores the vector of n unsigned char starting at v to the output stream. The characters should be treated as literal numbers (i.e., not as a character string).
Reimplemented from RWbostream.
|
virtual |
Stores the vector of n wchar_t starting at v to the output stream. The characters should be treated as literal numbers (i.e., not as a character string).
Reimplemented from RWbostream.
|
inlinevirtual |
Stores the vector of n bool starting at v to the output stream.
Reimplemented from RWbostream.
|
virtual |
Stores the vector of n short starting at v to the output stream.
Reimplemented from RWbostream.
|
virtual |
Stores the vector of n unsigned short starting at v to the output stream.
Reimplemented from RWbostream.
|
virtual |
Stores the vector of n int starting at v to the output stream.
Reimplemented from RWbostream.
|
virtual |
Stores the vector of n unsigned int starting at v to the output stream.
Reimplemented from RWbostream.
|
virtual |
Stores the vector of n long starting at v to the output stream.
Reimplemented from RWbostream.
|
virtual |
Stores the vector of n unsigned long starting at v to the output stream.
Reimplemented from RWbostream.
|
virtual |
Stores the vector of n long long starting at v to the output stream.
long long type. Reimplemented from RWbostream.
|
virtual |
Stores the vector of n unsigned long long starting at v to the output stream.
unsigned long long type. Reimplemented from RWbostream.
|
virtual |
Stores the vector of n float starting at v to the output stream.
Reimplemented from RWbostream.
|
virtual |
Stores the vector of n double starting at v to the output stream.
Reimplemented from RWbostream.
|
inlinevirtual |
| RWInternalErr | This function is not supported with endian streams. |
long double type. Reimplemented from RWbostream.
|
inlinevirtual |
Stores the char c to the output stream, preserving its meaning. c is treated as a character.
Reimplemented from RWbostream.
|
inlinevirtual |
Stores the signed char c to the output stream, preserving its meaning. c is treated as a character.
Reimplemented from RWbostream.
|
inlinevirtual |
Stores the unsigned char c to the output stream, preserving its meaning. c is treated as a character.
Reimplemented from RWbostream.
|
inlinevirtual |
Stores the wchar_t wc to the output stream, preserving its value. wc is treated as a character.
Reimplemented from RWbostream.
|
virtual |
Stores n char starting at s to the output stream.
Reimplemented from RWbostream.
|
virtual |
Stores the size_t sz to the output stream.
Reimplemented from RWbostream.
|
virtual |
Stores the character string, including embedded nulls, starting at s to the output stream.
Reimplemented from RWbostream.
© Copyright Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave and SourcePro are registered trademarks of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.
Provide feedback to Rogue Wave about its documentation.