SDSL  3.0.0
Succinct Data Structure Library
memory_tracking.hpp File Reference

memory_tracking.hpp contains two function for allocating and deallocating memory More...

#include <sdsl/bits.hpp>
#include <sdsl/config.hpp>
#include <sdsl/uintx_t.hpp>
#include <atomic>
#include <chrono>
#include <cstddef>
#include <cstdlib>
#include <cstring>
#include <fcntl.h>
#include <fstream>
#include <iostream>
#include <map>
#include <mutex>
#include <set>
#include <sstream>
#include <stack>
#include <vector>
#include <unistd.h>
#include <sys/mman.h>

Go to the source code of this file.

Classes

struct  sdsl::track_allocator< T >
 
class  sdsl::spin_lock
 
struct  sdsl::ramfs_storage
 
struct  sdsl::mm_alloc
 
struct  sdsl::mm_event
 
struct  sdsl::tracker_storage
 
class  sdsl::memory_monitor
 
struct  sdsl::memory_monitor::mm_event_proxy
 

Namespaces

 sdsl
 Namespace for the succinct data structure library.
 
 sdsl::ram_fs
 

Typedefs

typedef std::vector< char, track_allocator< char > > sdsl::ram_fs::content_type
 

Functions

void sdsl::memory_monitor_record (int64_t)
 
template<typename T , typename U >
bool sdsl::operator== (const track_allocator< T > &, const track_allocator< U > &)
 
template<typename T , typename U >
bool sdsl::operator!= (const track_allocator< T > &a, const track_allocator< U > &b)
 
template<format_type F>
void sdsl::write_mem_log (std::ostream &out, const tracker_storage &m)
 

Detailed Description

memory_tracking.hpp contains two function for allocating and deallocating memory

Author
Simon Gog

Definition in file memory_tracking.hpp.