.TH "sc::MsgStateBufRecv" 3 "Sun Oct 4 2020" "Version 2.3.1" "MPQC" \" -*- nroff -*- .ad l .nh .SH NAME sc::MsgStateBufRecv \- The \fBMsgStateBufRecv\fP is an abstract base class that buffers objects sent through a \fBMessageGrp\fP\&. .SH SYNOPSIS .br .PP .PP \fC#include \fP .PP Inherits \fBsc::StateIn\fP\&. .PP Inherited by \fBsc::BcastStateInBin\fP, and \fBsc::MsgStateRecv\fP\&. .SS "Public Member Functions" .in +1c .ti -1c .RI "\fBMsgStateBufRecv\fP (const \fBRef\fP< \fBMessageGrp\fP > &)" .br .RI "\fBMsgStateBufRecv\fP can be initialized with a \fBMessageGrp\fP\&. " .ti -1c .RI "\fBMsgStateBufRecv\fP ()" .br .RI "Use the default \fBMessageGrp\fP\&. " .ti -1c .RI "void \fBset_buffer_size\fP (int)" .br .RI "The buffer size of statein and stateout objects that communicate with each other must match\&. " .in -1c .SS "Protected Member Functions" .in +1c .ti -1c .RI "int \fBget_array_void\fP (void *, int)" .br .ti -1c .RI "virtual void \fBnext_buffer\fP ()=0" .br .RI "Specializations must implement \fBnext_buffer()\fP\&. " .in -1c .SS "Protected Attributes" .in +1c .ti -1c .RI "\fBRef\fP< \fBMessageGrp\fP > \fBgrp\fP" .br .ti -1c .RI "int \fBnbuf\fP" .br .ti -1c .RI "int \fBibuf\fP" .br .ti -1c .RI "int \fBbufsize\fP" .br .ti -1c .RI "char * \fBbuffer\fP" .br .ti -1c .RI "char * \fBsend_buffer\fP" .br .ti -1c .RI "int \fBnheader\fP" .br .ti -1c .RI "int * \fBnbuf_buffer\fP" .br .in -1c .SH "Detailed Description" .PP The \fBMsgStateBufRecv\fP is an abstract base class that buffers objects sent through a \fBMessageGrp\fP\&. .SH "Author" .PP Generated automatically by Doxygen for MPQC from the source code\&.