PPL Logo

CBase Struct Reference

Base case for the infrastructure to recursively handle inheritance through CBase_foo from anything that implements X::pup(). More...

#include <charm++.h>

Inheritance diagram for CBase:

Inheritance graph
[legend]

Detailed Description

Base case for the infrastructure to recursively handle inheritance through CBase_foo from anything that implements X::pup().

Chare classes have generated specializations that call PUPs for their parents, SDAG, etc. The default case is an explicit specialization so that corner cases I haven't handled are more likely to produce linker errors, rather than potentially running incorrectly.

The specialized templates are structs for reasons explained by http://www.gotw.ca/publications/mill17.htm

Definition at line 431 of file charm++.h.


The documentation for this struct was generated from the following file:

Generated on Mon Sep 21 08:18:10 2020 for Charm++ by  doxygen 1.5.5