aboutsummaryrefslogtreecommitdiff
path: root/src/util/container.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Move files to subdirectories (#6599)Vitaliy2017-11-081-4/+4
| | | | * Move files around
* Code modernization: subfolders (#6283)Loïc Blot2017-08-191-10/+11
| | | | | | | | | | | | | * Code modernization: subfolders Modernize various code on subfolders client, network, script, threading, unittests, util * empty function * default constructor/destructor * for range-based loops * use emplace_back instead of push_back * C++ STL header style * Make connection.cpp readable in a pointed place + typo
* C++ modernize: Pragma once (#6264)Loïc Blot2017-08-171-5/+1
| | | | * Migrate cpp headers to pragma once
* Use C++11 mutexes only (remove compat code) (#5922)Loïc Blot2017-06-061-4/+3
| | | | * Fix event LINT & remove default constructor/destructors * remove compat code & modernize autolock header
* Clean up threadingShadowNinja2015-08-231-123/+48
| | | | | | | | | | | | | | | | | | | | * Rename everything. * Strip J prefix. * Change UpperCamelCase functions to lowerCamelCase. * Remove global (!) semaphore count mutex on OSX. * Remove semaphore count getter (unused, unsafe, depended on internal API functions on Windows, and used a hack on OSX). * Add `Atomic<type>`. * Make `Thread` handle thread names. * Add support for C++11 multi-threading. * Combine pthread and win32 sources. * Remove `ThreadStarted` (unused, unneeded). * Move some includes from the headers to the sources. * Move all of `Event` into its header (allows inlining with no new includes). * Make `Event` use `Semaphore` (except on Windows). * Move some porting functions into `Thread`. * Integrate logging with `Thread`. * Add threading test.
* Add AreaStore data structureest312015-07-271-0/+69
|
* MutexedQueue inherits must use std::deque instead of std::listLoic Blot2015-03-171-44/+25
|
* Remove Queue class which uses std::list and use native std::queueLoic Blot2015-03-051-61/+0
|
* Use std::vector instead of std::list in StaticObjectList and ↵Loic Blot2015-03-041-4/+2
| | | | MutexedMap::getValues()
* Change UniqueQueue to use a queue and a set.unknown2015-01-151-49/+50
|
* Make MutexQueue use jsemaphore for signalingsapier2014-01-101-45/+106
|
* Implement httpfetch module and initialize it from main()Kahrl2013-12-131-1/+2
| | | | | | | | Add curl_parallel_limit setting that will replace media_fetch_threads in a later commit. Fix a typo in MutexedQueue::pop_back() that made it impossible to compile code that used this function. (Noticed this while implementing httpfetch.)
* Cleanup jthread and fix win32 buildsapier2013-12-011-5/+0
|
* Always use builtin JThread librarykwolekr2013-09-151-2/+2
|
* Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenuKahrl2013-08-141-0/+2
|
* Add texture pack selection to main menuNovatux2013-08-041-0/+5
|
* Migrate to STL containers/algorithms.Ilya Zhuravlev2013-03-111-37/+51
|
* Update Copyright YearsSfan52013-02-241-1/+1
|
* Change Minetest-c55 to MinetestPilzAdam2013-02-241-1/+1
|
* On-demand item meshes and texturesPerttu Ahola2012-12-021-0/+11
|
* Initially split utility.h to multiple files in util/Perttu Ahola2012-06-171-0/+305