Results 1 to 4 of 4
  1. #1
    Helper's Avatar
    Join Date
    Jan 2007
    Gender
    male
    Posts
    114
    Reputation
    10
    Thanks
    3,546

    EASTL released by EA

    EA have an open source site at Open Source. Under the Skate3 heading there's a download of Webkit ported to 360 and ps3 (50MB zip). Deep inside of it is a directory of source code of EASTL, EA's alternative to STL.

    To avoid all the other webkit stuff, the eastl code has been extracted and put up at http://github.com/paulhodge/EASTL

    Apparently it's not yet known if this is all of eastl or just a portion of it. Several functions need to be implemented before it will work (operator new[], Vsnsprintf8, etc).

    For an example of how this differs from normal stl, here's some docs from the vector class:
    // This file implements a vector (array-like container), much like the C++
    // std::vector class.
    // The primary distinctions between this vector and std::vector are:
    // - vector has a couple extension functions that increase performance.
    // - vector can contain objects with alignment requirements. std::vector
    // cannot do so without a bit of tedious non-portable effort.
    // - vector supports debug memory naming natively.
    // - vector is easier to read, debug, and visualize.
    // - vector is savvy to an environment that doesn't have exception handling,
    // as is sometimes the case with console or embedded environments.
    // - vector has less deeply nested function calls and allows the user to
    // enable forced inlining in debug builds in order to reduce bloat.
    // - vector<bool> is a vector of boolean values and not a bit vector.
    // - vector guarantees that memory is contiguous and that vector::iterator
    // is nothing more than a pointer to T.
    // - vector has an explicit data() method for obtaining a pointer to storage
    // which is safe to call even if the block is empty. This avoids the
    // common &v[0], &v.front(), and &*v.begin() constructs that trigger false
    // asserts in STL debugging modes.
    // - vector::size_type is defined as eastl_size_t instead of size_t in order to
    // save memory and run faster on 64 bit systems.
    // - vector data is guaranteed to be contiguous.
    // - vector has a set_capacity() function which frees excess capacity.
    // The only way to do this with std::vector is via the cryptic non-obvious
    // trick of using: vector<SomeClass>(x).swap(x);

  2. The Following 2 Users Say Thank You to Helper For This Useful Post:

    memogaza (07-01-2015),SneakyPete (10-13-2011)

  3. #2
    αяgуяσѕ's Avatar
    Join Date
    Apr 2010
    Gender
    male
    Location
    A Box
    Posts
    1,687
    Reputation
    64
    Thanks
    137
    My Mood
    Lurking
    Ok soo what is this?

  4. #3
    Dave84311's Avatar
    Join Date
    Dec 2005
    Gender
    male
    Location
    The Wild Wild West
    Posts
    27,861
    Reputation
    3541
    Thanks
    36,162
    My Mood
    Devilish
    It is a set of classes useful in developing hacks for BF3.





    THE EYE OF AN ADMINISTRATOR IS UPON YOU. ANY WRONG YOU DO IM GONNA SEE, WHEN YOU'RE ON MPGH, LOOK BEHIND YOU, 'CAUSE THATS WHERE IM GONNA BE


    "First they ignore you. Then they laugh at you. Then they fight you. Then you lose.” - Dave84311HAD VIRTUAL DETOX

  5. #4
    SneakyPete's Avatar
    Join Date
    Jan 2011
    Gender
    male
    Location
    In a New World
    Posts
    531
    Reputation
    22
    Thanks
    25
    My Mood
    Happy
    very useful when needed...agreed

    Waiting between worlds that divide through a choice undefined
    A break in the line where all paths intertwine
    And no roads lead or progress behind
    And all signs read: "Know The Way. Decide"



Similar Threads

  1. SCCT Versus request [release]
    By LiLLeO in forum Hack Requests
    Replies: 2
    Last Post: 01-27-2013, 02:18 PM
  2. Warrock international Pre-Release
    By Saprk in forum WarRock - International Hacks
    Replies: 47
    Last Post: 07-21-2007, 03:32 AM
  3. WarRockSkins Version 3.1 [release]
    By Kyojiro in forum WarRock - International Hacks
    Replies: 4
    Last Post: 04-30-2006, 09:01 PM
  4. Anti-Sniper Kit v1.0 [Release]
    By Kyojiro in forum WarRock - International Hacks
    Replies: 8
    Last Post: 04-29-2006, 09:33 PM