aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-07-04Merge branch 'develop'v0.2Tucker Evans
2020-07-04Merge branch 'vector' into developTucker Evans
2020-07-04Merge branch 'develop'v0.1.1Tucker Evans
2020-07-04Add reserve function to vectorsTucker Evans
2020-07-04Fix vector print function now frees string representationsTucker Evans
2020-07-04Add truncate to vectorsTucker Evans
2020-07-04Add remove function for vectorsTucker Evans
Removes element at an index.
2020-07-04Add insert function for vectorsTucker Evans
2020-07-04Fix bounds checking for vector popTucker Evans
Would have failed given a negative index.
2020-07-04Add swap_pop function for vectorsTucker Evans
2020-07-04Add swap function to vectorsTucker Evans
2020-07-04Add set index function for vectorsTucker Evans
2020-07-04Add back function to vectorsTucker Evans
back() returns the element in the last position without removing it.
2020-07-04Fix remove "_back" from pop/push calls in vector docTucker Evans
These were left in some examples after copying from double ended queue documentation.
2020-07-04Add function to get capacity of a vectorTucker Evans
2020-07-04Fix organize function order in vector docs and srcTucker Evans
Functions now ordered roughly to what they do/deal with.
2020-07-04Add anchors for functions in vector documentationTucker Evans
2020-07-04Add copy function for vectorTucker Evans
2020-07-04Add printing functions for vectorsTucker Evans
2020-07-04Adds free & clear functions to vectorsTucker Evans
2020-07-04Add pop to vectorsTucker Evans
2020-07-03Merge branch 'docs' into developTucker Evans
2020-07-03Fix output of debug print for double ended queueTucker Evans
2020-07-02Fix add links to referenced functions in deq docsTucker Evans
2020-07-02Add anchors for each function to documentation of deqTucker Evans
2020-07-02Add index functionality to vectorsTucker Evans
2020-07-02Add push for vectorTucker Evans
2020-07-02Fix double ended queue header file defineTucker Evans
Never changed the check define from `VECTOR_H` when converting to double ended queue, now `DOUBLE_ENDED_QUEUE_H`.
2020-07-01Add resize function for vectorTucker Evans
2020-07-01Add start to vectorTucker Evans
2020-06-21Move double ended queue files to own directoryTucker Evans
2020-06-11Merge branch 'develop'v0.1Tucker Evans
2020-06-11Finish initial implementation of double ended queue.Tucker Evans
2020-06-11Add reserve function for double ended queue.Tucker Evans
2020-06-10Add insert function to double ended queue.Tucker Evans
2020-06-10Fix change order of functions in double ended queue.Tucker Evans
Groups functions that return items together.
2020-06-10Add documentation for double ended queue.Tucker Evans
2020-06-10Fix update double ended queue header to match implementation.Tucker Evans
2020-06-10Add capacity function to double ended queue.Tucker Evans
2020-06-10Add set index function for double ended queue.Tucker Evans
2020-06-10Fix double ended queue index to use bounds check.Tucker Evans
2020-06-10Add bounds checking macro for double ended queue.Tucker Evans
2020-06-08Fix bounds checking for deq remove.Tucker Evans
Bounds checking is now down after index is converted to a position in base array. Removed TODO comment was handled in previous commit (SHA: 4e4704b0251bb2b03d0fa573437b77b15567441c).
2020-06-08Add double ended queue swap remove front/back functions.Tucker Evans
2020-06-08Fix trivial compiler errors.Tucker Evans
2020-05-30Add remove index function for double ended queue.Tucker Evans
2020-05-30Add deq_clear function for double ended queue.Tucker Evans
Frees all elements in double ended queue, does not free the queue struct itself (deq_free is used for this).
2020-05-29Fix change beg, end to indices.Tucker Evans
These are now indices of the buffer rather than pointers into buffer, as this is simpler to maintain and extend. end is also changed to point to next location for storage rather than the last element.
2020-05-27Fix resize implementation (double ended queue).Tucker Evans
Needed to take into account circular buffer i.e. handle a split buffer (base<->end & beg<->limit) along with regular (beg<->end).
2020-05-27Add brief description of double ended queue struct.Tucker Evans