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

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

Serving Software Downloads in 976 Categories, Downloaded 30.155.688 Times

Yasper 1.04

  Date Added: February 12, 2010  |  Visits: 737

Yasper

Report Broken Link
Printer Friendly Version


Product Homepage
Download (88 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
YASPER RELATED
Utilities  -  Smart Dot Pro 1.16
Smart Dot Pro, presentation partner for Smartphone user The exciting and innovative 'Smart Dot' has been reinvented as the Bookmark Type 'Smart Dot Pro'. Smart Dot Pro Application is optimized for Bookmark Type Smart Dot Pro. Smart...
5.1 MB  
Utilities  -  MouseFIGHTER 5.6
MouseFIGHTER is a simple piece of software that gives you control of the screen pointer, using the keyboard instead of a mouse. Try controlling Windows with the keyboard alone ! Its so much more ergonomically correct for the human body. Watch how...
2 MB  
Productivity  -  Smart Aligner 1.1.2
Smart Aligner is a simple and powerful app for use with the Multiwave Sensors Smart Aligner GPS Antenna Alignment Tool. It allows you to align your antenna to the correct azimuth and tilt in real-time, set up site information and create PDF...
2.1 MB  
Education  -  ABC Art Museum Snap Smart Kids iPad Version 1.0
This is an AWESOME App featuring the YouTube Sensation, The Snap Smart Kids! This app is based on our Snap Smart Kids ABC Art Museum videos. Your child will have a unique and interactive learning experience with Apple, Pepper and Button (The Snap...
37 MB  
Games  -  Hexomino - Rummy Meets Blocks, Tiles and Math 1.0.0
Hexomino is a puzzle game which brings COLORS, NUMBERS and SHAPES together, based on number six. It will blow your mind with it's unique and quick game play. Your goal very is simple. ? SET YOUR STRATEGY ? DRAW GIVEN SHAPES WITH...
6.3 MB  
Utilities  -  QR Smart 1.3
QR Smart is a user friendly QR code reader. QR Smart, scan in real time, generates and lets you share your QR codes Try this app and you will discover how easy is it to use. FEATURES - Real-time scanning - Auto-detect...
2.3 MB  
Business  -  Smart Event Manager Mobile 1.7
Smart Event Manager Mobile is de mobiele uitbreiding van Smart Event Manager. De app is beschikbaar voor licentiehouders van Smart Event Manager en vereist dat de Connector op de server is geinstalleerd. De daarvoor geautoriseerde gebruikers...
2 MB  
Education  -  Smart Biology 1.0.0.0
Smart Biology adalah aplikasi edukasi yang merupakan rangkaian dari Smart Education Series dari Alfath Studio. Aplikasi ini dibuat dengan target user usia SMP dan SMA dengan memberikan user kemudahan belajar dimana saja dengan menjadikan materi...
4 MB  
Travel  -  Smart Monitor Client 1.0.0.0
Client application for Smart Monitor Windows 8 Application. Attach device to your Smart Monitor Account and track location. Requirements: Windows Phone 8.1, Windows Phone 8
1024 KB  
Business  -  PubliGeneration 1.1.0
PubliGeneration understands your needs and is keen on providing you with the right solutions for the different stages of your involvement with smart devices. In order to enter the world of smart devices as smoothly as possible, you need more than...
6.7 MB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  FLEX-db Digital Asset Manager 3.0.9
FLEX-db - an enterprise Digital Asset Manager (DAM). It ingests and links metadata with files, creates thumbnails, and processes files using business rules. FLEX-db has a JSP client, Java app server for file input and output and an EJB metadata...
21.57 MB  
Programming  -  Libicom 0.9.0
The libicom library is a character based dynamicly linked library for Linux. It is used to remotely control the Icom IC-R8500 wide band receiver via an RS232 link. All call and return parameters to the control functions are character string based....
20.48 KB  
Programming  -  dotdesktop 0.3
Dotdesktop library provides ability to parse desktop entry file and access the information in a convenient way. Desktop entry file format is defined by freedesktop.org, it is used to describe information about an application such as the name and...
327.68 KB  
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  -  libyasl 0.2
Libyasl is a C++ class library to easily realize TCP/UDP/Multicast clientsand servers in IPv4 and IPv6 environments under GNU/Linux systems.
143.36 KB  
Libraries  -  wolfSSL 3.12.2
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...
2.73 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  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB