All Packages Class Hierarchy This Package Previous Next Index
Each method that writes data is meant to be used in conjuction with a specific RWvistream or VirtualInputStream method to read the data. These correspondences are given in the method descriptions below.
With regard to naming conventions, you'll note that C++ methods in RWvostream that overload the insertion operator are provided here as methods with names beginning with insert. For example,
RWvostream& RWvostream::operator<<(char);is represented here as
VirtualOutputStream VirtualOutputStream.insertChar(char);We use widening, where we can, to deal with C++ basic types such as unsigned int that don't have Java counterparts. For example, the method
VirtualOutputStream VirtualOutputStream.insertUnsignedInt(long)takes a long since the range of a typical C++ unsigned int contains values that won't necessarily fit into a Java int. While we've done our best to ensure that the types we use can hold any value expected by a C++ program, in the end we cannot guarantee this since ranges of basic types in C++ are implementation defined.
public abstract VirtualOutputStream saveObject(Object data, ObjectStreamer streamer) throws IOException
Note that ObjectStreamers for classes in Tools.h++, JTools, and the JDK are supplied with this product. See the User's Guide.
public abstract SaveContext getSaveContext()
public abstract VirtualOutputStream putString(String data, int count) throws IOException
Corresponding input functions: | |
From C++ | From Java |
---|---|
RWvistream::getString(const char*, size_t) | VirtualInputStream.getString(int) |
public abstract VirtualOutputStream putChar(char data) throws IOException
Corresponding input functions: | |
From C++ | From Java |
---|---|
RWvistream::get(char) | VirtualInputStream.getChar() |
public abstract VirtualOutputStream insertChar(char data) throws IOException
Corresponding input functions: | |
From C++ | From Java |
---|---|
RWvistream::operator>>(char&) | VirtualInputStream.extractChar() |
public abstract VirtualOutputStream putWChar(char data) throws IOException
Corresponding input functions: | |
From C++ | From Java |
---|---|
RWvistream::get(wchar_t&) | VirtualInputStream.getWChar() |
public abstract VirtualOutputStream insertWChar(char data) throws IOException
Corresponding input functions: | |
From C++ | From Java |
---|---|
RWvistream::operator>>(wchar_t&) | VirtualInputStream.extractWChar() |
public abstract VirtualOutputStream putUnsignedChar(char data) throws IOException
Corresponding input functions: | |
From C++ | From Java |
---|---|
RWvistream::get(unsigned char&) | VirtualInputStream.getUnsignedChar() |
public abstract VirtualOutputStream insertUnsignedChar(char data) throws IOException
Corresponding input functions: | |
From C++ | From Java |
---|---|
RWvistream::operator>>(unsigned char&) | VirtualInputStream.extractUnsignedChar() |
public abstract VirtualOutputStream insertDouble(double data) throws IOException
Corresponding input functions: | |
From C++ | From Java |
---|---|
RWvistream::operator>>(double&) | VirtualInputStream.extractDouble() |
public abstract VirtualOutputStream insertFloat(float data) throws IOException
Corresponding input functions: | |
From C++ | From Java |
---|---|
RWvistream::operator>>(float&) | VirtualInputStream.extractFloat() |
public abstract VirtualOutputStream insertInt(int data) throws IOException
Corresponding input functions: | |
From C++ | From Java |
---|---|
RWvistream::operator>>(int&) | VirtualInputStream.extractInt() |
public abstract VirtualOutputStream insertUnsignedInt(long data) throws IOException
Corresponding input functions: | |
From C++ | From Java |
---|---|
RWvistream::operator>>(unsigned int&) | VirtualInputStream.extractUnsignedInt() |
public abstract VirtualOutputStream insertShort(short data) throws IOException
Corresponding input functions: | |
From C++ | From Java |
---|---|
RWvistream::operator>>(short&) | VirtualInputStream.extractShort() |
public abstract VirtualOutputStream insertUnsignedShort(int data) throws IOException
Corresponding input functions: | |
From C++ | From Java |
---|---|
RWvistream::operator>>(unsigned short&) | VirtualInputStream.extractUnsignedShort() |
public abstract VirtualOutputStream insertLong(long data) throws IOException
Corresponding input functions: | |
From C++ | From Java |
---|---|
RWvistream::operator>>(long&) | VirtualInputStream.extractLong() |
public abstract VirtualOutputStream insertUnsignedLong(long data) throws IOException
Corresponding input functions: | |
From C++ | From Java |
---|---|
RWvistream::operator>>(unsigned long&) | VirtualInputStream.extractUnsignedLong() |
public abstract VirtualOutputStream putChars(char data[], int count) throws IOException
Corresponding input functions: | |
From C++ | From Java |
---|---|
RWvistream::get(char*, size_t) | VirtualInputStream.getChars(int) |
public abstract VirtualOutputStream putWChars(char data[], int count) throws IOException
Corresponding input functions: | |
From C++ | From Java |
---|---|
RWvistream::get(wchar_t*, size_t) | VirtualInputStream.getWChars(int) |
public abstract VirtualOutputStream putUnsignedChars(char data[], int count) throws IOException
Corresponding input functions: | |
From C++ | From Java |
---|---|
RWvistream::get(unsigned char*, size_t) | VirtualInputStream.getUnsignedChars(int) |
public abstract VirtualOutputStream putDoubles(double data[], int count) throws IOException
Corresponding input functions: | |
From C++ | From Java |
---|---|
RWvistream::get(double*, size_t) | VirtualInputStream.getDoubles(int) |
public abstract VirtualOutputStream putFloats(float data[], int count) throws IOException
Corresponding input functions: | |
From C++ | From Java |
---|---|
RWvistream::get(float*, size_t) | VirtualInputStream.getFloats(int) |
public abstract VirtualOutputStream putInts(int data[], int count) throws IOException
Corresponding input functions: | |
From C++ | From Java |
---|---|
RWvistream::get(int*, size_t) | VirtualInputStream.getInts(int) |
public abstract VirtualOutputStream putUnsignedInts(long data[], int count) throws IOException
Corresponding input functions: | |
From C++ | From Java |
---|---|
RWvistream::get(unsigned int*, size_t) | VirtualInputStream.getunsignedInt(int) |
public abstract VirtualOutputStream putShorts(short data[], int count) throws IOException
Corresponding input functions: | |
From C++ | From Java |
---|---|
RWvistream::get(short*, size_t) | VirtualInputStream.getShorts(int) |
public abstract VirtualOutputStream putUnsignedShorts(int data[], int count) throws IOException
Corresponding input functions: | |
From C++ | From Java |
---|---|
RWvistream::get(unsigned short*, size_t) | VirtualInputStream.getUnsignedShorts(int) |
public abstract VirtualOutputStream putLongs(long data[], int count) throws IOException
Corresponding input functions: | |
From C++ | From Java |
---|---|
RWvistream::get(long*, size_t) | VirtualInputStream.getLong(int) |
public abstract VirtualOutputStream putUnsignedLongs(long data[], int count) throws IOException
Corresponding input functions: | |
From C++ | From Java |
---|---|
RWvistream::get(unsigned long*, size_t) | VirtualInputStream.getUnsignedLong(int) |
public abstract VirtualOutputStream flush() throws IOException
All Packages Class Hierarchy This Package Previous Next Index