java.lang.Object
com.github.stephengold.joltjni.JoltPhysicsObject
com.github.stephengold.joltjni.NonCopyable
com.github.stephengold.joltjni.StreamOut
com.github.stephengold.joltjni.StreamOutWrapper
- All Implemented Interfaces:
ConstJoltPhysicsObject
,AutoCloseable
,Comparable<JoltPhysicsObject>
A wrapper around an
std::ofstream
.-
Constructor Summary
ConstructorsConstructorDescriptionStreamOutWrapper
(StringStream data) Open aStringStream
for output.StreamOutWrapper
(String fileName, int streamMode) Open a file for output. -
Method Summary
Modifier and TypeMethodDescriptionstatic int
app()
Return the mode bit for a stream that appends to existing content.static int
ate()
Return the mode bit for a stream whose output position starts at the end of the file.static int
binary()
Return the mode bit for a binary-mode stream.static int
in()
Return the mode bit for a stream that supports input operations.static int
out()
Return the mode bit for a stream that supports output operations.static int
trunc()
Return the mode bit for a stream that discards pre-existing content when opened.Methods inherited from class com.github.stephengold.joltjni.JoltPhysicsObject
close, compareTo, equals, getContainingObject, hasAssignedNativeObject, hashCode, ownsNativeObject, setVirtualAddress, setVirtualAddress, startCleaner, targetVa, toString, va
-
Constructor Details
-
StreamOutWrapper
Open a file for output.- Parameters:
fileName
- the name of the file to open (not null)streamMode
- the desired mode bits or-ed together
-
StreamOutWrapper
Open aStringStream
for output.- Parameters:
data
- the underlying stream (not null)
-
-
Method Details
-
app
public static int app()Return the mode bit for a stream that appends to existing content.- Returns:
- the value of
std::ofstream::app
-
ate
public static int ate()Return the mode bit for a stream whose output position starts at the end of the file.- Returns:
- the value of
std::ofstream::ate
-
binary
public static int binary()Return the mode bit for a binary-mode stream.- Returns:
- the value of
std::ofstream::binary
-
in
public static int in()Return the mode bit for a stream that supports input operations.- Returns:
- the value of
std::ofstream::in
-
out
public static int out()Return the mode bit for a stream that supports output operations.- Returns:
- the value of
std::ofstream::out
-
trunc
public static int trunc()Return the mode bit for a stream that discards pre-existing content when opened.- Returns:
- the value of
std::ofstream::trunc
-