ShiFT is a library based on FiReS (https://github.com/vg-lab/FiReS) which provides additonal features for defining entities which use FiReS-based properties and data-structrues for defining relationships between them. It also provides containers for entities and relationaships. Finally, it provides a python program to create C++ code from a JSON-based description of the domain.
ShiFT is used by NeuroScheme (https://github.com/vg-lab/NeuroScheme)
- FiReS
- Boost.Any, Boost.Lexical_Cast and Boost.Spirit (needed by FiReS)