Route11 is a powerful C++ flow-based metaprogramming library that allows you to create and route complex dataflow systems at compile-time.

Route11 uses Template Metaprogramming to construct complex "process systems" defined by static relationships between "process primitives". A process primitive is a generic host class that inherits a "process policy". The process policy defines the specific behavior of a process primitive. The general term: "process" can refer to either one of these abstractions (I.e. "2 processes connected in series" may refer to 2 primitives, 2 systems, or one of each)

NOTE: Route11 was written using many new C++11 features, so it is required that a C++11 compatible compiler (e.g Clang or GCC) is used when building this project.

Features

  • Automatic branch synchronization
  • Compile-time system routing
  • Compile-time type safety
  • Dynamic thread count adjustment
  • Feedback loops
  • High performance parallel processing
  • Non-threaded platform support

Project Activity

See All Activity >

License

BSD License

Follow Route11

Route11 Web Site

Other Useful Business Software
Try Google Cloud Risk-Free With $300 in Credit Icon
Try Google Cloud Risk-Free With $300 in Credit

No hidden charges. No surprise bills. Cancel anytime.

Use your credit across every product. Compute, storage, AI, analytics. When it runs out, 20+ products stay free. You only pay when you choose to.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Route11!

Additional Project Details

Intended Audience

Developers, Engineering, Science/Research

Programming Language

C++

Related Categories

C++ Software Development Software, C++ Scientific Engineering

Registered

2013-09-21