SourcePro® C++ API Reference Guide

Product Documentation:
   SourcePro C++
Documentation Home
List of all members | Public Member Functions | Friends | Related Functions

Useful as a base class for classes that use integers as keys in dictionaries, and so forth. More...

#include <rw/rwint.h>

Inheritance diagram for RWInteger:
RWCollectableInt

Public Member Functions

 RWInteger (int i=0)
 
RWspace binaryStoreSize () const
 
 operator int () const
 
int value () const
 
int value (int newval)
 

Friends

std::istream & operator>> (std::istream &i, RWInteger &x)
 

Related Functions

(Note that these are not member functions.)

std::ostream & operator<< (std::ostream &o, const RWInteger &x)
 
RWvostreamoperator<< (RWvostream &str, const RWInteger &x)
 
RWFileoperator<< (RWFile &file, const RWInteger &x)
 
RWvistreamoperator>> (RWvistream &str, RWInteger &x)
 
RWFileoperator>> (RWFile &file, RWInteger &x)
 

Detailed Description

Integer class. This class is useful as a base class for classes that use integers as keys in dictionaries, and so forth.

Synopsis
#include <rw/rwint.h>
Persistence
Isomorphic

Constructor & Destructor Documentation

RWInteger::RWInteger ( int  i = 0)
inline

Constructs an RWInteger with value i. Serves as a type conversion from int.

Note
If no argument is supplied, the value defaults to zero (0).

Member Function Documentation

RWspace RWInteger::binaryStoreSize ( ) const
inline

Returns the number of bytes necessary to store the object using the global function:

RWFile& operator<<(RWFile&, const RWInteger&);

RWInteger::operator int ( ) const
inline

Type conversion to int.

int RWInteger::value ( void  ) const
inline

Returns the value of the RWInteger.

int RWInteger::value ( int  newval)
inline

Changes the value of the RWInteger to newval and returns the old value.

Friends And Related Function Documentation

std::ostream & operator<< ( std::ostream &  o,
const RWInteger x 
)
related

Outputs x to std::ostream o.

RWvostream & operator<< ( RWvostream str,
const RWInteger x 
)
related

Saves the RWInteger x to a virtual stream.

RWFile & operator<< ( RWFile file,
const RWInteger x 
)
related

Saves the RWInteger x to an RWFile.

std::istream& operator>> ( std::istream &  i,
RWInteger x 
)
friend

Inputs x from std::istream i.

RWvistream & operator>> ( RWvistream str,
RWInteger x 
)
related

Restores an RWInteger into x from a virtual stream, replacing the previous contents of x.

RWFile & operator>> ( RWFile file,
RWInteger x 
)
related

Restores an RWInteger into x from an RWFile, replacing the previous contents of x.

Copyright © 2016 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.