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 Thu Jul 20 2023 00:00:00 for MPQC 2.3.1 using the documentation package Doxygen 1.9.8.