Topic: "smart-pointer"
LoopPerfect/valuable
A C++ smart-pointer with value-semantics 💎
Language: C++ - Size: 39.1 KB - Last synced at: over 1 year ago - Pushed at: almost 6 years ago - Stars: 126 - Forks: 8

martinmoene/value-ptr-lite
value-ptr-lite - A C++ smart-pointer with value semantics for C++98, C++11 and later in a single-file header-only library
Language: C++ - Size: 171 KB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 48 - Forks: 14

X-czh/smart_ptr
My own implementation of C++'s smart pointers
Language: C++ - Size: 102 KB - Last synced at: 4 months ago - Pushed at: about 5 years ago - Stars: 37 - Forks: 6

tower120/trackable_ptr
Smart pointer for any movable objects. When trackable object moved/destroyed, trackers updated with new object's pointer.
Language: C++ - Size: 65.4 KB - Last synced at: 2 months ago - Pushed at: about 6 years ago - Stars: 25 - Forks: 1

Woon-2/cpp-smart-pointer-type-trait
C++ Type Traits for Smart Pointers that are not included in the standard library, containing inheritance detection and member detection.
Language: C++ - Size: 848 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 13 - Forks: 0

nixiz/tracked
Header-only C++17 library enables to track object instances with varied policies and gives you to control exceptions on policy rule break.
Language: C++ - Size: 433 KB - Last synced at: over 2 years ago - Pushed at: about 4 years ago - Stars: 12 - Forks: 3

karanseq/simple-game-engine
A simple game engine written in C++.
Language: C++ - Size: 7.28 MB - Last synced at: 4 months ago - Pushed at: over 6 years ago - Stars: 8 - Forks: 3

MiSo1289/sboptr
C++ smart pointer type with small buffer storage
Language: C++ - Size: 18.6 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 7 - Forks: 0

SQUARE-RG/SPrinter
ASE 2019 Tool Demonstration
Size: 1.95 KB - Last synced at: 7 months ago - Pushed at: over 5 years ago - Stars: 7 - Forks: 0

Qqwy/rust-backdrop_arc
An Arc (atomically reference counted smart pointer) that supports customized dropping strategies using Backdrop.
Language: Rust - Size: 198 KB - Last synced at: 1 day ago - Pushed at: almost 2 years ago - Stars: 6 - Forks: 0

supercmmetry/rainman
A lightweight flexible hierarchical memory manager for C++
Language: C++ - Size: 1.48 MB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 6 - Forks: 0

thrunduil/cyclic_rc
Reference counting handling circular memory references.
Language: C++ - Size: 67.4 KB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 5 - Forks: 1

Happyxianyueveryday/vessel-concurrency
基于C++的线程安全容器。
Language: C++ - Size: 307 KB - Last synced at: over 1 year ago - Pushed at: about 5 years ago - Stars: 5 - Forks: 6

dmthuc/Object-Pool
C++ Fast, Static and Generic Object Pool library with smart pointer
Language: C++ - Size: 25.4 KB - Last synced at: 3 months ago - Pushed at: over 6 years ago - Stars: 5 - Forks: 0

igormcoelho/cycles
Memory Safe Data Structures in C++ with Cycles. Header-only library for move-only cycle-breaking smart pointer relation_ptr.
Language: C++ - Size: 498 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 1

Qqwy/rust-slimmer_box
`SlimmerBox<T>` is a packed alternative to `Box<T>` whose 'fat' pointer is 'slimmer'
Language: Rust - Size: 140 KB - Last synced at: 2 days ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 1

nahratzah/cycle_ptr
Smart pointers that do the right thing with cycles.
Language: C++ - Size: 188 KB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 0

Robbepop/state_ptr
A pointer that allows to store state into unused bits of the address.
Language: C++ - Size: 38.1 KB - Last synced at: 4 days ago - Pushed at: almost 8 years ago - Stars: 3 - Forks: 1

Lai-YT/design-pattern
Self-learning on design patterns
Language: Java - Size: 448 KB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

moose-x86/owned_by_unique
Test utility for dependency injection when using std::unique_ptr class.
Language: C++ - Size: 95.7 KB - Last synced at: over 2 years ago - Pushed at: almost 4 years ago - Stars: 2 - Forks: 0

sth/impl_ptr
A C++ smart pointer for PImpl classes
Language: C++ - Size: 11.7 KB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 2 - Forks: 0

Chylynsky/rc_ptr
Reference counted smart pointer for single-threaded enviroments.
Language: C++ - Size: 112 KB - Last synced at: 12 months ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

sakiryu/encoded-ptr
📦 A simple wrapper for EncodePointer / DecodePointer apis
Language: C++ - Size: 10.7 KB - Last synced at: almost 2 years ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

nasacj/woodycxx
XMPP Core Library implemented in C++
Language: C++ - Size: 608 KB - Last synced at: almost 2 years ago - Pushed at: almost 6 years ago - Stars: 1 - Forks: 0

sheikhazad/Smart-RAII
This is to demonstrates how shared_ptr can be smart enough to use as RAII in different scenarios other than just memory management. In this demo, we use it for closing file descriptor in normal and exception conditions.
Language: C++ - Size: 94.7 KB - Last synced at: about 1 year ago - Pushed at: about 6 years ago - Stars: 1 - Forks: 0

nimvb/DesignPatterns
Sample implementation of some design patterns in C++ language
Language: C++ - Size: 2.93 KB - Last synced at: over 2 years ago - Pushed at: almost 7 years ago - Stars: 1 - Forks: 0

dureuill/maybe_ptr
Pointer type that acts like a std::unique_ptr, but that may or may not actually own its data.
Language: C++ - Size: 7.81 KB - Last synced at: about 2 years ago - Pushed at: almost 7 years ago - Stars: 1 - Forks: 0

Trree/httpserver
Implement http server using c++
Language: C++ - Size: 172 KB - Last synced at: about 2 years ago - Pushed at: about 7 years ago - Stars: 1 - Forks: 1

arun11299/Cpp-Shared-Pointer
A policy based Shared pointer design
Language: C++ - Size: 329 KB - Last synced at: about 2 months ago - Pushed at: about 7 years ago - Stars: 1 - Forks: 0

rmaicle/smart-ptr-interface
Common interface for creating smart pointer instances of C++ classes
Language: C++ - Size: 14.6 KB - Last synced at: over 2 years ago - Pushed at: over 9 years ago - Stars: 1 - Forks: 0

make-cpp-nice/ptr_to_unique
A smart pointer to an object already owned by a unique_ptr. It doesn't own the object but it self zeroes when the object is deleted so that it can never dangle.
Language: C++ - Size: 667 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

pwalig/oop_ptr
smart pointer for managing objects that belong to inheritance hierarchies
Language: C++ - Size: 16.6 KB - Last synced at: 3 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

SimonMaracine/cpp-shared-ref
Non-atomic reference-counting smart pointer
Language: C++ - Size: 119 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

svonsydow/Inheritance-Pointers-FriendFunctions-Reference
A sampling of inheritance, friend functions, and pointers
Language: C++ - Size: 122 KB - Last synced at: 12 months ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

ygalkin/cpp-algorithm-lib
C++ 23 sorting algorithms, containers, and smart pointers header-only library
Language: C++ - Size: 541 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

SelcukAydi/checked_shared_ptr
Checked version of std::shared_ptr, provides custom exception handling mechanism on nullptr access.
Language: C++ - Size: 29.3 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

hpenne/owned_ptr
A safer C++ smart pointer with the semantics of unique_ptr and with the memory safety and rule-of-zero benefits of shared_ptr
Language: C++ - Size: 47.9 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

gdex1974/CopyOnWritePtr
A simple smart pointer with copy-on-write semantic.
Language: C++ - Size: 11.7 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

happyfenglife/cpp-smart-ptr
模拟实现C++ä¸çš„æ™ºèƒ½æŒ‡é’ˆ
Language: C++ - Size: 4.88 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

no-defun-allowed/the_cooler_shared_ptr
Coalesced reference counting smart pointer
Language: C++ - Size: 2.93 KB - Last synced at: 4 months ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

PavanproJack/Only-C-plus-plus-
This repository hosts exclusively C++11 scripts that I have been practising for the past few months. My motivation is to get used to all the C++11 or above features.
Language: C++ - Size: 418 KB - Last synced at: over 1 year ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

RandomGamingDev/Vinegar
Smart Pointer Library Made in C++
Language: C++ - Size: 8.79 KB - Last synced at: 4 months ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

tooth2/snake-game
A two player's 2D snake game
Language: C++ - Size: 429 KB - Last synced at: over 1 year ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0

JaredP94/SFML-Sewer-Swimmers
A 2D arcade game made in C++11 with the use of SFML as a GUI render layer.
Language: C++ - Size: 32.1 MB - Last synced at: over 2 years ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 1

tschuchortdev/covariant_smart_ptr
A C++ smart_ptr proof of concept that solves the template covariance problem through template metaprogramming
Language: C++ - Size: 5.86 KB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 1

rystrauss/garbage-collection
Implementation of an automatic memory reclamation system for C++.
Language: C++ - Size: 14.6 KB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

yannickdaelemans/Emergency_center
School project in C++, making code for an emergency center
Language: C++ - Size: 46.9 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

mlshort/Zelda1
Grad school Adv Game Development project. Object factory was implemented using curiously recursive template pattern (CRTP).
Language: C++ - Size: 2.24 MB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

kayjayB/ELEN3009-lab3
Software Development II laboratory. Gives an introduction to constructors and smart pointers
Language: C++ - Size: 7.81 KB - Last synced at: over 2 years ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 0

smabdullah/forward_linkedlist
A C++ forward linkedlist implementation using the smart pointer
Language: C++ - Size: 6.84 KB - Last synced at: 22 days ago - Pushed at: about 6 years ago - Stars: 0 - Forks: 0

NightQnEarth/SmartPointer
Third task from C++ course.
Language: C++ - Size: 1.04 MB - Last synced at: 4 months ago - Pushed at: about 6 years ago - Stars: 0 - Forks: 0

krestovolt/simple-smart-ptr
Toy implementation of smart pointer using reference counter for smart de-allocation
Language: C++ - Size: 24.4 KB - Last synced at: almost 2 years ago - Pushed at: about 6 years ago - Stars: 0 - Forks: 0

apptrash/pimpl_idiom
Language: C++ - Size: 2.93 KB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

szymonjanas/BinaryTree
Language: C++ - Size: 11.7 KB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

StefanoLusardi/StefanoLusardi.github.io
Modern C++: Standard Practices from Standard Library
Language: JavaScript - Size: 1.59 MB - Last synced at: 5 months ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

DuffsDevice/shared-from-constructor
Proof of concept - std::enable_shared_from_this in Constructors and Destructors
Language: C++ - Size: 16.6 KB - Last synced at: 3 months ago - Pushed at: about 7 years ago - Stars: 0 - Forks: 0

JaredP94/ELEN3009-lab3
Software Development II lab implemented using C++14 - providing exposure to further Object Oriented Programming (OOP) concepts and Smart Pointers
Language: C++ - Size: 313 KB - Last synced at: over 2 years ago - Pushed at: almost 8 years ago - Stars: 0 - Forks: 0

marcvincenti/SmartPointer
Smart pointers prevent most situations of memory leaks by making the memory deallocation automatic.
Language: C++ - Size: 6.84 KB - Last synced at: 3 months ago - Pushed at: almost 9 years ago - Stars: 0 - Forks: 1
