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.

Direct inheritance by class family
Base
↓

Derived classes

Derived classDescription
Localpublic
Full type
Local
Represents a single machine context.
MPIpublic
Full type
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 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.