utils 0.3.1

Some misc. functions and classes for D


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

Manual usage
Put the following dependency into your project's dependences section:

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.8.0 2024-Mar-26
0.7.1 2023-Aug-06
0.7.0 2022-Dec-14
0.6.2 2022-Jul-24
0.6.1 2022-Jul-24
Show all 35 versions
Download Stats:
  • 0 downloads today

  • 0 downloads this week

  • 10 downloads this month

  • 683 downloads total

Score:
1.1
Short URL:
utils.dub.pm