#include <memfd.h>
|  | 
| static void | setup_prefix (const std::string &prefix, int rank) | 
|  | 
| static void | free (void *ptr, size_t length) | 
|  | 
|  | 
| static uint8_t * | mmap_end = (uint8_t *) 0x600000000000L | 
|  | 
| static std::set< void * > | allocated | 
|  | 
◆ MEMFD() [1/2]
  
  | 
        
          | MEMFD::MEMFD | ( | MEMFD * | memfd | ) |  |  | inline | 
 
 
◆ MEMFD() [2/2]
      
        
          | MEMFD::MEMFD | ( | size_t | length | ) |  | 
      
 
 
◆ cleanup()
◆ duplicate()
      
        
          | MEMFD * MEMFD::duplicate | ( | size_t | offset | ) |  | 
      
 
 
◆ free()
  
  | 
        
          | void MEMFD::free | ( | void * | ptr, |  
          |  |  | size_t | length |  
          |  | ) |  |  |  | static | 
 
 
◆ map_pointer()
      
        
          | void * MEMFD::map_pointer | ( | void * | hint, | 
        
          |  |  | size_t | pos, | 
        
          |  |  | size_t | len | 
        
          |  | ) |  |  | 
      
 
 
◆ packed_pointer() [1/2]
  
  | 
        
          | void * MEMFD::packed_pointer | ( | const std::initializer_list< size_t > & | packed_init | ) |  |  | inline | 
 
 
◆ packed_pointer() [2/2]
      
        
          | void * MEMFD::packed_pointer | ( | const std::vector< size_t > & | packed | ) |  | 
      
 
 
◆ setup_prefix()
  
  | 
        
          | void MEMFD::setup_prefix | ( | const std::string & | prefix, |  
          |  |  | int | rank |  
          |  | ) |  |  |  | static | 
 
 
◆ allocated
  
  | 
        
          | std::set< void * > MEMFD::allocated |  | static | 
 
 
◆ len
◆ mmap_end
  
  | 
        
          | uint8_t * MEMFD::mmap_end = (uint8_t *) 0x600000000000L |  | static | 
 
 
◆ offset
◆ pagesize
◆ ring_fd
◆ shm_cnt
◆ shm_name
  
  | 
        
          | std::string MEMFD::shm_name |  | private | 
 
 
◆ shm_prefix
  
  | 
        
          | std::string MEMFD::shm_prefix = "noname" |  | staticprivate | 
 
 
The documentation for this class was generated from the following files: