MPQC  2.3.1
Public Types | Public Member Functions | Public Attributes | List of all members
sc::PoolData Class Reference
Collaboration diagram for sc::PoolData:
Collaboration graph
[legend]

Public Types

enum  { magic = 0x1f1d1e1c }
 

Public Member Functions

 PoolData (size_t size)
 
PoolDatanext ()
 
PoolDataprev ()
 
void next (PoolData *)
 
void prev (PoolData *)
 
void prev_next (PoolData *, PoolData *)
 
PoolDatanext_free ()
 
PoolDataprev_free ()
 
void next_free (PoolData *)
 
void prev_free (PoolData *)
 
void prev_next_free (PoolData *, PoolData *)
 
void set_magic (int=magic)
 
void * data ()
 
void check (void *lower=(void *) 0x0, void *upper=(void *) 0x7fffffffL)
 

Public Attributes

int magic_
 
size_t size_
 
unsigned int free_:1
 
unsigned int flags_:15
 
union {
   FreeData   f
 
   UsedData   u
 
}; 
 

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

Generated at Sun Jan 26 2020 23:33:07 for MPQC 2.3.1 using the documentation package Doxygen 1.8.16.