Mountain  1.0.0
Simple C++ 2D Game Framework
pointer.hpp File Reference

Defines the Mountain::Pointer class. More...

#include <format>
#include <ostream>
#include <sstream>
#include <utility>
#include "Mountain/core.hpp"
#include "Mountain/utils/reference_counter.hpp"
#include "Mountain/utils/pointer.inl"
+ 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  Mountain::Pointer< T >
 Custom Mountain smart pointer. Represents both a std::shared_ptr and a std::weak_ptr. More...
 
struct  std::formatter< Mountain::Pointer< T > >
 std::formatter template specialization for the Mountain::Pointer type. More...
 
struct  std::hash< Mountain::Pointer< T > >
 std::hash template specialization for the Mountain::Pointer type. More...
 

Namespaces

 Mountain
 Contains all declarations of the Mountain Framework.
 

Detailed Description

Defines the Mountain::Pointer class.

Definition in file pointer.hpp.