Lumiera  0.pre.03
»edit your freedom«
activity-lang.cpp File Reference

Go to the source code of this file.

Description

Supporting implementation for the scheduler activity language framework.

Note
most of the language processing is defined as inline functions and uses fixed-size data storage in a dedicated custom allocator. Timing measurements confirmed the benefits, reducing invocations from ~50µs to <5µs in optimised mode, and this indeed matters, as the scheduler can be considered performance sensitive code.

Definition in file activity-lang.cpp.

#include "vault/gear/activity-lang.hpp"
#include "lib/format-obj.hpp"
#include "lib/symbol.hpp"
#include "vault/gear/scheduler.hpp"
#include <string>
#include <boost/functional/hash.hpp>

Functions

HashVal hash_value (ManifestationID const &id)
 

Namespaces

 vault
 Vault-Layer implementation namespace root.
 
 vault::gear
 Active working gear and plumbing.