SourcePro® API Reference Guide

 
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 © 2023 Rogue Wave Software, Inc., a Perforce company. All Rights Reserved.