Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 50.320.767 Times

Yasper 1.04

  Date Added: February 12, 2010  |  Visits: 920

Yasper

Report Broken Link
Printer Friendly Version


Product Homepage
Download (104 downloads)



Yasper (Yet Another Smart Pointer) is a sweet and simple single-header smart pointer for C++. Why write another C++ smart pointer? There are two high quality libraries that include smart pointers: Loki and Boost. Alexandrescus Loki SmartPtr is customizable to a fault. I find policy templates unspeakably ugly and dont need the extra options. Boosts shared_ptr is quite nice, but is too restrictive and introduces undesirable dependency on the massive Boost library. What I need is a small, simple smart pointer: yasper. Philosophy small (contained in single header) simple (nothing fancy in the code, easy to understand) maximum compatibility (drop in replacement for dumb pointers) The last point can be dangerous, since yasper permits risky (yet useful) actions (such as assignment to raw pointers and manual release) disallowed by other implementations. Be careful, only use those features if you know what youre doing!.

Requirements: No special requirements
Platforms: Linux
Keyword: Libraries Pointer Programming Simple Smart Smart Pointer Sweet Yasper Yet Another Yet Another Smart Pointer
Users rating: 0/10

License: Shareware Size: 2.05 KB
USER REVIEWS
More Reviews or Write Review


YASPER RELATED
Installer/Uninstaller Tools  -  RedShift - Installation System 1.0
RedShift enables you to create a very simple, smart looking software installer in seconds. 1)Name your installer & choose a splash image, 2)Type or paste in your software license text, 3)Select your folder of files to be installed, 4)Enter...
1.63 MB  
Video Editors  -  SoftPepper DVD to PSP Video Suite 1.0
SoftPepper DVD to PSP Video Suite is a simple, smart and powerful video converter. With SoftPepper DVD to PSP Video Suite, you can easily convert all popular video formats to MP4 format for PSP, save your video and DVD for PSP and uploadthe...
15.16 KB  
Content Management  -  cms4xml 2.0
cms4xml is a small, simple & smart web content management system using XML, XSLT, PHP, MDB2, Query2XML, SQL and AJAX. This cms works simply together with YOUR database-content or xml-outputting programs like feeds (atom).
 
Network Monitors  -  Simple Server Monitor 2.0.5
Simple Server Monitor is a powerful, yet easy to use network server monitoring utility. It allows you to monitor the status of your servers and web applications from your desktop. Simple Server Monitor runs as a Windows Service with GUI...
6.29 MB  
Accounting Tools  -  Axis Pharmacy 14 14
Axis Pharmacy 14 is the application designed for pharmaceuticals, retail chain stores, wholesalers, distributors, exporters and has been developed with latest and advance technology. Axis Pharmacy 14 is simple and easy to use and yet powerful and...
29.23 MB  
Imaging & OCR Tools  -  GoScan 2.01
Organizations depend heavily on technology to gather and manage the information they use everyday to make important decisions. These decisions impact a company’s ability to attract new customers, remain competitive in the industry, and produce...
1.38 MB  
Content Management  -  cms4xml for Scripts 2.0
cms4xml is a small, simple & smart web content management system using XML, XSLT, PHP, MDB2, Query2XML, SQL and AJAX.This cms works simply together with YOUR database-content or xml-outputting programs like feeds (atom).
71.68 KB  
Libraries  -  linda 0.1.1
linda is a simple library implementation of the Linda parallel programming system. To write a parallel program with linda, you have to know only 6 functions: spawn, out, in, inp, rd, and rdp. linda was originally written by Wong Weng Fai. It has...
184.32 KB  
Libraries  -  Jodd b291
Jodd is a generic purpose open-source Java library bundled with few lightweight frameworks and components: bean manipulation tool, Db for easier database access, Madvoc for web works, Proxetta for building proxies, JDateTime for elegant time...
 
Network & Internet  -  Super AJAX Programming Seed 1.0
AJAX is all the rage these days, and for a good reason. With AJAX, you can create web applications with nearly the same functionality as your desktop programs. Super AJAX Programming Seed project is a tight script that illustrates a simple use of...
4.1 KB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  AlarmClockEvent 2024
Alarm and event management software. Events can be sound, message, opening an application or running a script, shutting down the computer. Discreet, this application is present on the desktop as an icon placed in the taskbar. International...
3.24 MB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  flufl.bounce 2.1.1
The ``flufl.bounce`` library provides a set of heuristics and an API for detecting the original bouncing email addresses from a bounce message. Many formats found in the wild are supported, as are VERP_ and RFC 3464 (DSN_).
143.36 KB  
Libraries  -  DpdlEngine lite 1.0.1
Dpdl is a software framework designed for constrained device and rapid development programming. It comes with built-in database technology and allows access to the Java platform API and external Java libraries. In addition, Dpdl supports the...
14.54 MB  
Libraries  -  wolfSSL 4.0.0
The wolfSSL embedded SSL/TLS library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating...
3.88 MB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB