{"push_id":760818313,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"e1ef48a1dea828ab0d2ebda37c68579596f76056","before":"6e3e8d7588d5aa59c8d608c55947bc6b50fb6d57","commits":[{"sha":"66c35d487634b2bf56c7d7512b7ecee38b67dbe0","author":{"email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@octaforge.org","name":"q66"},"message":"Squashed 'src/ostd/' changes from ef59515..eb3c273\n\neb3c273 add algorithm::find_last\n0a55b03 add algorithm::slice_until (slice1 range from the beginning until range2 not-inclusive)\n1a6d955 add algorithm::find_one_of (finds the first occurence of any value in the second range in the first range, then returns the range)\n0fae099 string fixes + add advance()\n0be8199 new iter utils for pointer ranges\n44d2600 fix warning when passing nullptr constant\n661bd52 null checks\n8ba91c1 string clear check\n4f23017 keyset: allow get_key to return by value (still use reference where possible)\n50a8562 ensure correct ctor overload resolution on char/pointer range for two pointers vs pointer plus size when passed int (or similar)\nda4c3a0 add ostd::Keyset - an associative array that stores keys inside of their elements\n9729ce1 simplify and fix multimap/multiset emplace\n770f5ea use the new functor as default cmp in hashtables\n65fb75d add function object EqualWithCstr to consider char pointers strings\n74b233d add Vector::advance\ne89448a add vector push_n\n\ngit-subtree-dir: src/ostd\ngit-subtree-split: eb3c2733767938831c0592c8c2eeac582bac213b","distinct":true,"url":"https://api.github.com/repos/OctaForge/OF-Engine/commits/66c35d487634b2bf56c7d7512b7ecee38b67dbe0"},{"sha":"e1ef48a1dea828ab0d2ebda37c68579596f76056","author":{"email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@octaforge.org","name":"q66"},"message":"Merge commit '66c35d487634b2bf56c7d7512b7ecee38b67dbe0'","distinct":true,"url":"https://api.github.com/repos/OctaForge/OF-Engine/commits/e1ef48a1dea828ab0d2ebda37c68579596f76056"}]}