Skip to content

NCrashed/stribog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stribog

Build Status Join the chat at https://gitter.im/NCrashed/stribog

This is a collection library that holds all my compile-time utilities developed over long time for several projects. The main target of the library is template magic and code generation.

There are two components in the library:

  1. meta - general purpose extensions of std.typetuple and std.traits to handle such things as:
  • compile-time interfaces
  • strict expression lists
  • debugging utilities for expression lists
  • n-ary template filters, maps, folds, robins, satisfy
  • template robin function
  • compile time foreach unwinding
  • aggregates members introspections
  • compile-time stable sorting
  1. container - specific containers with compile-time code generation:
  • multi key maps - operates like Boost MPL maps, you can define several key-value type pairs.

About

Collection of small utilities for D programming language

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages