An open API service providing repository metadata for many open source software ecosystems.

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