A C++ library with additional modules for your C++ SDLC.
Here is an example of how astdx::opt works.
#include <astdx/opt.hpp>
int main(int argc, char** argv)
{
auto opt = astdx::opt(astdx::eval_eq(50, 50)).expect("astdx::eval_eq, does not match!");
opt = astdx::opt(astdx::eval_eq(50, 40));
opt.expect("this time it doesn't.");
return 0;
}