Panda3D
Public Member Functions | List of all members
IStreamWrapper Class Reference

This class provides a locking wrapper around an arbitrary istream pointer. A thread may use this class to perform an atomic seek/read/gcount operation. More...

Inheritance diagram for IStreamWrapper:
StreamWrapperBase StreamWrapper

Public Member Functions

 __init__ (Istream stream)
 
Istream getIstream ()
 Returns the istream this object is wrapping. More...
 
- Public Member Functions inherited from StreamWrapperBase
 acquire ()
 Acquires the internal lock. More...
 
 release ()
 Releases the internal lock. Must be called exactly once following a call to acquire(). See the cautions with acquire(). More...
 

Detailed Description

This class provides a locking wrapper around an arbitrary istream pointer. A thread may use this class to perform an atomic seek/read/gcount operation.

Member Function Documentation

◆ __init__()

__init__ ( Istream  stream)

◆ getIstream()

Istream getIstream ( )

Returns the istream this object is wrapping.