microfmt
Zero-allocation C++ formatting for constrained environments
Loading...
Searching...
No Matches
Classes | Namespaces
remote_smart_ptr.hpp File Reference

Remote smart-pointer views, layout wrappers, and formatters. More...

#include "address_space.hpp"
#include "remote_layout_accessor.hpp"
#include "remote_object.hpp"
#include <cstddef>
#include <cstdint>
Include dependency graph for remote_smart_ptr.hpp:

Go to the source code of this file.

Classes

class  microfmt::remote_unique_ptr_view< T, RemotePtr >
 Formattable view over a unique pointer stored in a remote process. More...
 
class  microfmt::remote_shared_ptr_view< T, RemotePtr, RemoteRefCount >
 Formattable view over a shared pointer and its remote control block. More...
 
class  microfmt::remote_intrusive_ptr_view< T, RemotePtr, RemoteRefCount >
 Formattable view over an intrusive pointer with an embedded count. More...
 
class  microfmt::remote_unique_ptr< T, RemotePtr >
 Layout wrapper for a remote unique pointer. More...
 
class  microfmt::remote_shared_ptr< T, RemotePtr, RemoteRefCount >
 Layout wrapper for a remote shared pointer. More...
 
class  microfmt::remote_intrusive_ptr< T, RefCountOffset, RemotePtr, RemoteRefCount >
 Layout wrapper for a remote intrusive pointer. More...
 
struct  microfmt::remote_field_traits< remote_unique_ptr< T, RemotePtr > >
 
struct  microfmt::remote_field_traits< remote_shared_ptr< T, RemotePtr, RemoteRefCount > >
 
struct  microfmt::remote_field_traits< remote_intrusive_ptr< T, RefCountOffset, RemotePtr, RemoteRefCount > >
 
struct  microfmt::formatter< remote_unique_ptr< T, RP > >
 
struct  microfmt::formatter< remote_shared_ptr< T, RP, RRC > >
 
struct  microfmt::formatter< remote_intrusive_ptr< T, RO, RP, RRC > >
 
struct  microfmt::formatter< microfmt::remote_unique_ptr_view< T, RemotePtr > >
 
struct  microfmt::formatter< microfmt::remote_shared_ptr_view< T, RemotePtr, RemoteRefCount > >
 
struct  microfmt::formatter< microfmt::remote_intrusive_ptr_view< T, RemotePtr, RemoteRefCount > >
 

Namespaces

namespace  microfmt
 

Detailed Description

Remote smart-pointer views, layout wrappers, and formatters.