LibIndustry Wiki
Navigation
Main Page
Lib Industry Documentation
Random Page
Create a new Page
All Pages
Categories
Administration
File Management
Login/Logout
Language Selection
Your Profile
Create Account
Quick Search
Advanced Search »
Discuss (0)
View Page Code
History
What Is libindustry?
Print
RSS
Modified: 2007/01/26 04:20 by
Washu
- Categorized as:
LibIndustry Documentation
»
What Is libindustry?
[X]
»
What Is libindustry?
A catch all C++ utility template library designed to help fill in the gaps and fix problems with the language, the Standard C++ Library, and the Boost C++ Libraries. Uses the Boost Software License.
Basic outline of current components:
industry/algorithm.hpp
- basic pipe-chaining algorithm composition proof-of-concept
industry/arrays.hpp
- utility free functions for treating builtin arrays (including string literals) as ranges
industry/factory.hpp
- generic template factory class
industry/inherit.hpp
- for when you need to inherit from a "variable" length template argument list (by ignoring defaults to industry::nil -- comes in CRTP variants as well!)
industry/iterator/cast.hpp
- adaptor iterators (apply *_cast operators over their dereference values)
industry/iterator/n.hpp
- count limited iterator
industry/iterator/virtual_forward.hpp
- implementation hiding forward iterator
industry/math/fixed.hpp
- fixed point math
industry/math/vector.hpp
- basic vector template
industry/multitype.hpp
- bringing "overloading" to non-functions.
industry/nil.hpp
- everybody's favorite null placeholder thingy.
industry/nullptr.hpp
- An implementation of the nullptr keyword proposal.
industry/range.hpp
- basic range concept
industry/traits/is_a_range.hpp
- self explanitory
industry/type.hpp
- std::set/map key compatible std::type_info wrapper
industry/languages/ruby/ruby.hpp
- A ruby language interop library.
ScrewTurn Wiki
version 2.0.25. Some of the icons created by
FamFamFam
.