diff --git a/src/vt/utils/container/circular_buffer.h b/src/vt/utils/container/circular_buffer.h index 9e79570da3..5b5a9456b3 100644 --- a/src/vt/utils/container/circular_buffer.h +++ b/src/vt/utils/container/circular_buffer.h @@ -105,6 +105,13 @@ struct CircularBuffer { bool full() const { return numFree() == 0; } int len() const { return size - 1 - numFree(); } + template + void serialize(SerializerT& s) { + s | head_; + s | tail_; + s | elms_; // this is inefficient, but it's use is footprinting + } + private: int head_ = 0; int tail_ = 0;