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.