9 projects tagged "C++0x"
lrc (The Linux Resource Compiler) is a system for packing many files into a single file for installation and use in a program as its resources (such as the graphics and sounds used by a game). It consists of a command-line tool, called lrc, for compiling the resources and a library, called liblrc, to extract the resources from a file generated by the compiler.
Miscellaneous Container Templates is a C++ library that provides a collection of various STL-like containers with specific properties. It currently contains six closely related containers: closed_hash_set, closed_hash_map, linked_hash_*, and forward_hash_*. The first two are very similar to TR1 unordered_set and unordered_map; the linked ones provide additional functionality, while forward hash tables are more performant than linked, but have a restricted interface.
Pito is a set of C++0x header libraries to facilitate writing system call interceptor libraries based on LD_PRELOAD wrappers. The program "pito" is also provided for loading Unix commands with such wrappers. This system is capable of passing command line arguments to loaded plugins for easy configuration. Pito is supplied with a powerful system call sandbox library to prevent modifications to supplied filesystem locations and a system call logging library.
chilon::parser provides an extended PEG-like language using C++0x template meta-programming. This PEG-based language has been extended to support AST building features directly embedded into the type system. chilon::parser uses the input PEG to create the AST type at compile time using tuples, vectors, variants, custom classes, ranges, and primitive types. The AST is populated by parsers generated from the same type description at run-time.
The Mirror C++ reflection library provides both compile-time and run-time meta-data describing common C++ program constructs like namespaces, types, enumerations, classes, their base classes and member variables, constructors, etc. and provides generic interfaces for their introspection. It also provides several high-level utilities based on the reflected meta-data like a factory generator, which generates, at compile-time, implementations of object factories which can create instances of arbitrary 'reflectable' type.