SDSL 3.0.2
Succinct Data Structure Library
Loading...
Searching...
No Matches
memory_tracking.hpp File Reference

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

#include <stdint.h>
#include <sdsl/config.hpp>
#include <algorithm>
#include <atomic>
#include <chrono>
#include <cstdlib>
#include <fstream>
#include <limits>
#include <map>
#include <memory>
#include <mutex>
#include <new>
#include <stack>
#include <string>
#include <utility>
#include <vector>

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

namespace  sdsl
 Namespace for the succinct data structure library.
 
namespace  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== (track_allocator< T > const &, track_allocator< U > const &)
 
template<typename T , typename U >
bool sdsl::operator!= (track_allocator< T > const &a, track_allocator< U > const &b)
 
template<format_type F>
void sdsl::write_mem_log (std::ostream &out, tracker_storage const &m)
 

Detailed Description

memory_tracking.hpp contains two function for allocating and deallocating memory

Author
Simon Gog

Definition in file memory_tracking.hpp.