.TH "sc::Pool" 3 "Sun Oct 4 2020" "Version 2.3.1" "MPQC" \" -*- nroff -*- .ad l .nh .SH NAME sc::Pool .SH SYNOPSIS .br .PP .SS "Public Member Functions" .in +1c .ti -1c .RI "\fBPool\fP (size_t)" .br .ti -1c .RI "size_t \fBsize\fP ()" .br .ti -1c .RI "void * \fBallocate\fP (size_t size)" .br .ti -1c .RI "void \fBrelease\fP (void *d)" .br .ti -1c .RI "double * \fBallocate_double\fP (size_t n)" .br .ti -1c .RI "void \fBrelease\fP (double *d)" .br .ti -1c .RI "int * \fBallocate_int\fP (size_t n)" .br .ti -1c .RI "void \fBrelease\fP (int *d)" .br .ti -1c .RI "void \fBprint\fP (std::ostream &o=\fBExEnv::out0\fP())" .br .ti -1c .RI "void \fBcheck\fP ()" .br .in -1c .SS "Protected Types" .in +1c .ti -1c .RI "enum { \fBfreelist_size\fP = sizeof(size_t)*8 }" .br .in -1c .SS "Protected Member Functions" .in +1c .ti -1c .RI "\fBPoolData\fP * \fBvoidptr_to_pd\fP (void *d)" .br .ti -1c .RI "int \fBfreelist_find_slot\fP (size_t)" .br .ti -1c .RI "void \fBfreelist_add\fP (\fBPoolData\fP *)" .br .ti -1c .RI "void \fBfreelist_del\fP (\fBPoolData\fP *)" .br .in -1c .SS "Protected Attributes" .in +1c .ti -1c .RI "\fBPoolData\fP * \fBfreelist_\fP [freelist_size]" .br .ti -1c .RI "size_t \fBsize_\fP" .br .ti -1c .RI "\fBPoolData\fP * \fBfirstdatum_\fP" .br .in -1c .SH "Author" .PP Generated automatically by Doxygen for MPQC from the source code\&.