|
IBAMR
An adaptive and distributed-memory parallel implementation of the immersed boundary (IB) method
|
Class StreamableFactory is an abstract interface for classes that can unpack particular concrete Streamable objects from SAMRAI::tbox::AbstractStream data streams. More...
#include </home/runner/work/IBAMR/IBAMR/ibtk/include/ibtk/StreamableFactory.h>

Public Member Functions | |
| StreamableFactory ()=default | |
| Default empty constructor. | |
| virtual | ~StreamableFactory ()=default |
| Virtual destructor. | |
| virtual int | getStreamableClassID () const =0 |
| Return the unique class identifier used to specify the StreamableFactory object used by the StreamableManager to extract Streamable objects from data streams. | |
| virtual void | setStreamableClassID (int class_id)=0 |
| Set the unique identifier used to specify the StreamableFactory object used by the StreamableManager to extract Streamable objects from data streams. | |
| virtual SAMRAI::tbox::Pointer< Streamable > | unpackStream (SAMRAI::tbox::AbstractStream &stream, const SAMRAI::hier::IntVector< NDIM > &offset)=0 |
| Build a Streamable object by unpacking data from the data stream. | |
Class StreamableFactory is an abstract interface for classes that can unpack particular concrete Streamable objects from SAMRAI::tbox::AbstractStream data streams.