SourcePro C++ 13.0 |
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 © 2014 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.