utils 0.3.2

Some misc. functions and classes for D


To use this package, run the following command in your project's root directory:

utils

Some misc. functions and classes for D, that I frequently use in my other packages. All of the code is commented well enough, and you can use ddoc to generate documentation.

utils.baseconv

A module contaning some functions to convert between Hex, Binary, and Denary.

utils.lists

Contains classes related to arrays. It includes:

  • List - to store data in dynamic arrays where length will be varying very often.
  • LinkedList - a Linked List implementation with search (hasElement), and "bookmarks"
  • Stack - a stack implementation, especially designed for use in QScript. Works similar to Linked List, not using dynamic arrays
  • FIFOStack - same as Stack but in this one, when pop-ing, the items are poped from the bottom of the stack.
  • LogList - used in qui's LogWidget, used to store "logs" for displaying, in a way that older logs are over-written, as they wont be displayed. For storing the actual logs, use some other list.
  • FileReader - Works based on std.stdio.File to read large files in chunks. Adds nothing new compared to std.stdio.File at this moment.
  • TreeNode and TreeReader - used to store and read a Tree, but doesnt allow "loops" inside the tree (a child node cannot have a parent node, or parent's parent node.. as its child)

utils.misc

Contains some misc. functions, mostly for dealing with dynamic arrays

Authors:
  • Nafees
Dependencies:
none
Versions:
0.3.2 2019-Jul-07
0.3.1 2018-Dec-01
0.3.0 2018-Nov-19
0.2.1 2018-Jun-09
0.2.0 2018-Mar-22
Show all 16 versions
Download Stats:
  • 0 downloads today

  • 0 downloads this week

  • 4 downloads this month

  • 320 downloads total

Score:
0.7
Short URL:
utils.dub.pm