RWeostream man page on IRIX

Man page or keyword search:  
man Server   31559 pages
apropos Keyword Search (all sections)
Output format
IRIX logo
[printable version]



RWeostream(3C++)					      RWeostream(3C++)

Name
     RWeostream - Rogue Wave library class

Synopsis
	      #include <rw/estream.h>

	      // Construct an RWeostream that uses cout's streambuf,
	  //   and writes out values in little-endian format:
	  RWeostream estr(cout, RWeostream::LittleEndian);

Description
     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.

Persistence
     None.

Example
     See RWeistream for an example of how the file "data.dat" might be read.

Enumeration
	      enum RWeostream::Endian { LittleEndian,
				    BigEndian,
				    HostEndian }

     Used to specify the format that RWeostreams should use to represent
     numeric values in the stream.  HostEndian means to use the native format
     of the current environment.

Public Constructors
	      RWeostream(streambuf* s, Endian fmt = HostEndian);

     Construct an RWeostream from the streambuf s.  Values placed into the
     stream will have an endian format given by fmt.  For DOS, the streambuf
     must have been created in binary mode.  Throw exception RWStreamErr if
     streambuf s is not empty.

	      RWeostream(ostream& str, Endian fmt = HostEndian);

     Construct an RWeostream from the streambuf associated with the output
     stream str.  Values placed into the stream will have an endian format
     given by fmt.  For DOS, the str must have been opened in binary mode.

									Page 1

RWeostream(3C++)					      RWeostream(3C++)

     Throw exception RWStreamErr if streambuf s is not empty.

Public Destructor
	      virtual ~RWvostream();

     This virtual destructor allows specializing classes to deallocate any
     resources that they may have allocated.

Public Member Functions
	      virtual RWvostream&
	  flush();

     Send the contents of the stream buffer to output immediately.

	      virtual RWvostream&
	  operator<<(const char* s);

     Redefined from class RWbostream.  Store the character string starting at
     s to the output stream.  The character string is expected to be null
     terminated.  Note that the elements of s are treated as characters, not
     as numbers.

	      virtual RWvostream&
	  operator<<(char c);

     Redefined from class RWbostream.  Store the char c to the output stream.
     Note that c is treated as a character, not a number.

	      virtual RWvostream&
	  operator<<(wchar_t wc);

     Redefined from class RWbostream.  Store the wchar_t wc to the output
     stream in binary, using the appropriate endian representation.

	      virtual RWvostream&
	  operator<<(unsigned char c);

     Redefined from class RWbostream.  Store the unsigned char c to the output

									Page 2

RWeostream(3C++)					      RWeostream(3C++)

     stream.  Note that c is treated as a character, not a number.

	      virtual RWvostream&
	  operator<<(double d);

     Redefined from class RWbostream.  Store the double d to the output stream
     in binary, using the appropriate endian representation.

	      virtual RWvostream&
	  operator<<(float f);

     Redefined from class RWbostream.  Store the float f to the output stream
     in binary, using the appropriate endian representation.

	      virtual RWvostream&
	  operator<<(int i);

     Redefined from class RWbostream.  Store the int i to the output stream in
     binary, using the appropriate endian representation.

	      virtual RWvostream&
	  operator<<(unsigned int i);

     Redefined from class RWbostream.  Store the unsigned int i to the output
     stream in binary, using the appropriate endian representation.

	      virtual RWvostream&
	  operator<<(long l);

     Redefined from class RWbostream.  Store the long l to the output stream
     in binary, using the appropriate endian representation.

	      virtual RWvostream&
	  operator<<(unsigned long l);

     Redefined from class RWbostream.  Store the unsigned long l to the output
     stream in binary, using the appropriate endian representation.

	      virtual RWvostream&
	  operator<<(short s);

     Redefined from class RWbostream.  Store the short s to the output stream
     in binary, using the appropriate endian representation.

									Page 3

RWeostream(3C++)					      RWeostream(3C++)

	      virtual RWvostream&
	  operator<<(unsigned short s);

     Redefined from class RWbostream.  Store the unsigned short s to the
     output stream in binary, using the appropriate endian representation.

	      virtual RWvostream&
	  put(char c);
	  virtual RWvostream&
	  put(unsigned char c);
	  virtual RWvostream&
	  put(const char* p, size_t N);

     Inherited from class RWbostream.

	      virtual RWvostream&
	  put(wchar_t wc);

     Redefined from class RWbostream.  Store the wchar_t wc to the output
     stream in binary, using the appropriate endian representation.

	      virtual RWvostream&
	  put(const wchar_t* p, size_t N);

     Redefined from class RWbostream.  Store the vector of wchar_ts starting
     at p to the output stream in binary, using the appropriate endian
     representation.

	      virtual RWvostream&
	  put(const unsigned char* p, size_t N);

     Redefined from class RWbostream.  Store the vector of unsigned chars
     starting at p to the output stream in binary, using the appropriate
     endian representation.

	      virtual RWvostream&
	  put(const short* p, size_t N);

     Redefined from class RWbostream.  Store the vector of shorts starting at
     p to the output stream in binary, using the appropriate endian
     representation.

	      virtual RWvostream&
	  put(const unsigned short* p, size_t N);

									Page 4

RWeostream(3C++)					      RWeostream(3C++)

     Redefined from class RWbostream.  Store the vector of unsigned shorts
     starting at p to the output stream in binary, using the appropriate
     endian representation.

	      virtual RWvostream&
	  put(const int* p, size_t N);

     Redefined from class RWbostream.  Store the vector of ints starting at p
     to the output stream in binary, using the appropriate endian
     representation.

	      virtual RWvostream&
	  put(const unsigned int* p, size_t N);

     Redefined from class RWbostream.  Store the vector of unsigned ints
     starting at p to the output stream in binary, using the appropriate
     endian representation.

	      virtual RWvostream&
	  put(const long* p, size_t N);

     Redefined from class RWbostream.  Store the vector of longs starting at p
     to the output stream in binary, using the appropriate endian
     representation.

	      virtual RWvostream&
	  put(const unsigned long* p, size_t N);

     Redefined from class RWbostream.  Store the vector of unsigned longs
     starting at p to the output stream in binary, using the appropriate
     endian representation.

	      virtual RWvostream&
	  put(const float* p, size_t N);

     Redefined from class RWbostream.  Store the vector of floats starting at
     p to the output stream in binary, using the appropriate endian
     representation.

	      virtual RWvostream&
	  put(const double* p, size_t N);

     Redefined from class RWbostream.  Store the vector of doubles starting at
     p to the output stream in binary, using the appropriate endian
     representation.

									Page 5

RWeostream(3C++)					      RWeostream(3C++)

	      virtual RWvostream&
	  putString(const char*s, size_t N);

     Store the character string, including embedded nulls, starting at s to
     the output string.

									Page 6

[top]

List of man pages available for IRIX

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net