Rodin::Context::Base class

Abstract base class for all execution contexts.

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

class Local
Represents a single machine context.
class MPI
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 Rodin::Context::Base::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.