Base
Abstract base class for all execution contexts.
Defined in Rodin/Context/Base.h
class Base;
Base provides the fundamental interface that all execution contexts must implement. It defines the basic serialization interface required for context management and provides a foundation for context-specific optimizations and resource management.
Derived classes
| Derived class | Description |
|---|---|
LocalpublicFull typeLocal
| Represents a single machine context. |
MPIpublicFull typeMPI
| MPI context for parallel computing with Message Passing Interface. |
Public functions
-
template<class Archive>void serialize(Archive& ar, const unsigned int version)
- Serialization method for Boost.Serialization support.
Function documentation
template<class Archive>
void serialize(Archive& ar,
const unsigned int version)
Serialization method for Boost.Serialization support.
| Template parameters | |
|---|---|
| Archive | Archive type for serialization |
| Parameters | |
| ar | Archive instance |
| version | Serialization version number |
Provides serialization support for context objects, enabling context state to be saved and restored across different execution sessions or distributed across computing nodes.