Commit Graph

3681 Commits

Author SHA1 Message Date
09bd5bb54a fixed a wrong function name in Array.
exposed BinaryHeap::getIndex()
2015-03-07 04:03:54 +00:00
5f517f8316 refactored Array a bit 2015-03-07 04:00:44 +00:00
efc997750e changed void* operator new (qse_size_t size, QSE::Mpool* mp) to fall back to mmgr upon size mismatch.
finished primitive BinaryHeap code.
renamed Array::get() to Array::getValueAt()
renamed Array::set() to Array::setValueAt()
2015-03-07 03:55:40 +00:00
fc316009b6 removed ExcMmgr.cpp 2015-03-06 18:27:36 +00:00
dda5db6257 fixed a bug in void* operator new (qse_size_t size, QSE::Mpool* mp)
removed Mpool from Array
2015-03-06 18:24:49 +00:00
bdf3e2652d wrote mote code for Array 2015-03-06 15:51:13 +00:00
0c0f0df7d8 Added a couple of 'operator new()' definitions.
Started adding Array and BinaryHeap
2015-03-04 16:30:09 +00:00
e26a49bcb8 added more functions to RedBlackTable 2015-03-02 14:42:55 +00:00
0ece41a9e0 added RedBlackTable 2015-03-01 12:55:36 +00:00
8c4921a9b4 enhanced RedBlackTree's iterator 2015-03-01 07:34:54 +00:00
6deef2ce4b added RedBlackTree::remove()
partially added RedBlackTree::getIterator()
2015-03-01 06:29:54 +00:00
ecdb510e4b added rotate() and adjust() to RedBlackTree 2015-02-28 16:21:01 +00:00
88e2e477b9 fixed wrong words 2015-02-27 15:30:35 +00:00
14f5a8a9b3 added HashList::inject() and HashTable::inject().
improved HashTable::upsert().
added HashList::ensert() and HashTable::ensert().
started porting rbt to  RedBlackTree
2015-02-27 15:27:59 +00:00
06dbccbc06 simplified HashTable, HashList, LinkedList 2015-02-27 14:19:04 +00:00
ca8956366c removed MPOOL from some template classes 2015-02-27 07:26:51 +00:00
ae717e066e changed HashTable::remove() and HashTable::search() to use HashList::heteroxxx() calls 2015-02-26 03:15:15 +00:00
f93f5e9704 experimenting on a simpler HashTable implementation 2015-02-25 16:27:46 +00:00
37792be000 added Mpool::swap().
fixed a bug in HashList::rehash() when the memory pool is enabled.
added LinkedList::reverse()
2015-02-24 15:42:45 +00:00
890097af66 refactored HashTable, HashList, LinkedList 2015-02-23 17:40:45 +00:00
8c15d39d9a remove the raise_exeception member variable from the memory manager.
changed the allocate(), reallocate(), callocate() to accept raise_exception instead.
touched up HashTable a bit
2015-02-17 04:45:20 +00:00
0a5ee4de4d added COMPARATOR to HashTable 2015-02-05 16:13:33 +00:00
6da46ff4e1 added Mmgr::callocate()
fixed various problems in HashTable
2015-02-05 15:51:50 +00:00
6e92bb2985 added Pair and HashTable 2015-02-04 13:43:01 +00:00
67a5f4f5f5 used utime and utimes as a fallback in fs-copy.c 2015-02-03 02:26:32 +00:00
ac6661de94 added missed HeapMmgr files 2015-02-02 13:41:10 +00:00
bb1d41d4d0 dropped ExcMmgr and enhanced Mmgr to incoporate both exception raising and error returing 2015-02-02 13:30:33 +00:00
8fc288e750 added the HeapMmgr class 2015-02-02 10:45:57 +00:00
65b4e57a79 updated non-unix/linux build files 2015-02-01 16:09:44 +00:00
fbd7f3ccae changed the memory allocation scheme for some c++ classes 2015-02-01 16:07:26 +00:00
0585bf00ae removed redundant comments 2015-02-01 04:12:07 +00:00
3f94bd2cd6 implemented a hack not to use the chunked transfer encoding ii the response code is 1xx, 204, 304 or the request method is HEAD 2015-02-01 04:10:56 +00:00
e7a598f591 changed a wrong macro named used in fs-copy.c 2015-01-23 03:30:44 +00:00
fc9ad20e7a touched up code a little bit 2015-01-19 03:52:06 +00:00
dc118785c7 added the HashList class 2015-01-18 15:52:21 +00:00
36829a55d7 added QSE::Exception 2015-01-18 13:43:12 +00:00
48536f73c9 corrected tiny little source glitches 2015-01-15 06:02:25 +00:00
8d88ef3f40 added ExcMmgr
simplified LinkedList
2015-01-05 04:15:32 +00:00
3b672857aa added Mpool and LinkedList 2015-01-02 06:40:41 +00:00
91e4e06318 changed int operator! to bool operator! 2014-12-31 16:29:52 +00:00
53a3366e7f added ScopedPtr 2014-12-31 16:19:33 +00:00
fe0a2a6d63 added a few basic c++ classes 2014-12-31 16:09:19 +00:00
c0fb7692d6 fixed variable declarations 2014-12-27 07:00:05 +00:00
0fdcaf547f removed recursion in file copying 2014-12-18 15:05:52 +00:00
206065f904 simplified file copying 2014-12-17 15:29:05 +00:00
11f364a6d0 added fs-copy.c 2014-12-16 04:19:48 +00:00
1ef7fc2569 touched up glob.c and glob.h 2014-12-15 04:26:41 +00:00
ac61c3044a added qse_globmbs() and qse_globwcs() 2014-12-14 15:55:03 +00:00
77939a5940 enhanced dir.c to handle both mbs and wcs by implementing the new QSE_DIR_WCSPATH option 2014-12-11 16:03:58 +00:00
0a9a80c567 added some code for file copying 2014-12-09 13:41:58 +00:00