Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • Linux Kernel 3.9.3 / 3....
  • LibreOffice 3.6.6 / 4.0.3
  • MPlayer 1.1.1
  • systemd 204
  • Arch Linux 2013.05.01
  • Blender 2.67a
  • KDE Software Compilatio...
  • CrunchBang Linux Stable...
  • Elementary OS 0.1 / 0.2...
  • SystemRescueCd 3.6.0
  • Home > Linux > Programming > Libraries

    Yasper 1.04

    Download button

    No screenshots available
    Downloads: 582  View global page NEW!  Tell us about an update
    User Rating:
    Rated by:
    NOT RATED
    0 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    Alex Rubinsteyn | More programs
    zlib/libpng License / FREE
    May 25th, 2007, 09:35 GMT
    ROOT / Programming / Libraries

     Read user reviews (0)  Refer to a friend  Subscribe

    Yasper description

    Yasper (Yet Another Smart Pointer) is a sweet and simple single-header smart pointer for C++.

    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. Alexandrescu's Loki SmartPtr is customizable to a fault. I find policy templates unspeakably ugly and don't need the extra options. Boost's 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 you're doing!

    Product's homepage

      


    TAGS:

    Smart Pointer | single-header smart pointer | C++ library | Yasper | Smart | Pointer

    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM