Update buff_creator_t, add buff_creator_t::operator buff_t* ();

git-svn-id: https://simulationcraft.googlecode.com/svn/branches/mop@11306 3b4652a1-8050-0410-ac47-3d40261b0f8b
uncomment some of the parameter names in action_t forward declarated
functions

git-svn-id: https://simulationcraft.googlecode.com/svn/branches/mop@11307 3b4652a1-8050-0410-ac47-3d40261b0f8b
Use more std::array and use std::array:size() for looping through those
arrays. Cleanup a lot of for loops in general.

Fix Priest merge bug with buff "glyph_mind_spike".

Add raid.simc profile to sim all mop test profiles we currently have.

git-svn-id: https://simulationcraft.googlecode.com/svn/branches/mop@11308 3b4652a1-8050-0410-ac47-3d40261b0f8b
Remove some size_of_array calls and use std::array::size() instead.

git-svn-id: https://simulationcraft.googlecode.com/svn/branches/mop@11309 3b4652a1-8050-0410-ac47-3d40261b0f8b
Consolidate buff sorting from both text and html report to sc_report.hpp

Add buffs at the tail of the buff_list, no need for sorting.

git-svn-id: https://simulationcraft.googlecode.com/svn/branches/mop@11310 3b4652a1-8050-0410-ac47-3d40261b0f8b
Couple of small compiler warnings.

git-svn-id: https://simulationcraft.googlecode.com/svn/branches/mop@11311 3b4652a1-8050-0410-ac47-3d40261b0f8b
Use correct enum type for iteration in player_t::register_XXX_callback - silences warnings about conversion from int64_t => tr1::array::size_type in VS.

git-svn-id: https://simulationcraft.googlecode.com/svn/branches/mop@11312 3b4652a1-8050-0410-ac47-3d40261b0f8b
convert player and sim buff_list to std::vector<buff_t*>

git-svn-id: https://simulationcraft.googlecode.com/svn/branches/mop@11313 3b4652a1-8050-0410-ac47-3d40261b0f8b
Flesh out report::generate_player_buff_lists to generate filtered and
sorted constant and dynamic buff lists for reporting.

fix for constant buff list

git-svn-id: https://simulationcraft.googlecode.com/svn/branches/mop@11314 3b4652a1-8050-0410-ac47-3d40261b0f8b
Delete simc_report.xml from the repo.

git-svn-id: https://simulationcraft.googlecode.com/svn/branches/mop@11315 3b4652a1-8050-0410-ac47-3d40261b0f8b
Change player action list to std::vector<action_t*>

git-svn-id: https://simulationcraft.googlecode.com/svn/branches/mop@11317 3b4652a1-8050-0410-ac47-3d40261b0f8b
Use range copy to create dynamic and constant buff lists

git-svn-id: https://simulationcraft.googlecode.com/svn/branches/mop@11318 3b4652a1-8050-0410-ac47-3d40261b0f8b
Fix simulation.
Shaman: Add enhancement mastery and todo to shaman class module.


git-svn-id: https://simulationcraft.googlecode.com/svn/branches/mop@11319 3b4652a1-8050-0410-ac47-3d40261b0f8b
Moved platform specific code of threads to the cpp.

git-svn-id: https://simulationcraft.googlecode.com/svn/branches/mop@11320 3b4652a1-8050-0410-ac47-3d40261b0f8b
Added comment delimitations for *_native_handle_t.

git-svn-id: https://simulationcraft.googlecode.com/svn/branches/mop@11321 3b4652a1-8050-0410-ac47-3d40261b0f8b
Fix threading on posix platforms. Error out on non microsoft compilers if we cannot find a threading api.


git-svn-id: https://simulationcraft.googlecode.com/svn/branches/mop@11322 3b4652a1-8050-0410-ac47-3d40261b0f8b
Using same error for threading on all platforms

git-svn-id: https://simulationcraft.googlecode.com/svn/branches/mop@11323 3b4652a1-8050-0410-ac47-3d40261b0f8b