utils 0.2.1

Some misc. functions and classes for D


To use this package, put the following dependency into your project's dependencies section:

dub.json
dub.sdl

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.2.1 2018-Jun-09
0.2.0 2018-Mar-22
0.1.9 2018-Feb-14
0.1.8 2018-Jan-19
0.1.7 2017-Aug-29
Show all 13 versions
Download Stats:
  • 1 downloads today

  • 2 downloads this week

  • 8 downloads this month

  • 95 downloads total

Score:
0.7
Short URL:
utils.dub.pm