Cbeam
Loading...
Searching...
No Matches
pointer.hpp File Reference
#include <cbeam/container/stable_reference_buffer.hpp>
#include <cbeam/convert/string.hpp>
#include <cbeam/error/runtime_error.hpp>
#include <iosfwd>
#include <memory>
#include <string>
Include dependency graph for pointer.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  cbeam::memory::pointer
 The pointer class is one of the types supported by container::xpod::type. More...
 

Namespaces

namespace  cbeam
 The root namespace for the Cbeam library. This namespace unifies cross-platform utilities for concurrency, memory management, file handling, logging, serialization, and more. Its purpose is to provide a cohesive collection of modern C++ components that address common system-level and application-level tasks, while promoting thread-safety, interprocess communication, and stable resource handling across varied platform APIs.
 
namespace  cbeam::memory
 Houses abstractions for shared-memory and interprocess data exchange. This includes interprocess_shared_memory for OS-level memory segments and unified resource sharing, along with helper classes in other namespaces. It highlights stable reference counting and safe pointer conversions for robust cross-process operations.
 

Functions

std::ostream & cbeam::memory::operator<< (std::ostream &os, const pointer &p)
 Outputs the pointer object as its hex string representation.
 
bool cbeam::memory::operator== (const pointer &lhs, const pointer &rhs)
 Equality comparison operator for pointer.
 
bool cbeam::memory::operator!= (const pointer &lhs, const pointer &rhs)
 Inequality comparison operator for pointer.
 
bool cbeam::memory::operator< (const pointer &lhs, const pointer &rhs)
 Less-than comparison operator for pointer.
 
bool cbeam::memory::operator<= (const pointer &lhs, const pointer &rhs)
 Less-or-equal comparison operator for pointer.
 
bool cbeam::memory::operator> (const pointer &lhs, const pointer &rhs)
 Greater-than comparison operator for pointer.
 
bool cbeam::memory::operator>= (const pointer &lhs, const pointer &rhs)
 Greater-or-equal comparison operator for pointer.