Utopia 2
Framework for studying models of complex & adaptive systems.
Loading...
Searching...
No Matches
Classes | Functions
Utopia::DataIO::_DMUtils Namespace Reference

Classes

struct  all_callable
 Metafunction for use with boost hana, check if all T are callable types. More...
 

Functions

template<class ValType , class KVPairs , class ObjMap >
void unpack_shared (KVPairs &&kv_pairs, ObjMap &&map)
 Helper function to unpack (key, value) container into a map of shared pointers of a type.
 
template<class ObjMap , class ValType , class KVPairs >
ObjMap unpack_shared (KVPairs &&kv_pairs)
 Helper function to unpack (key, value) container into an empty map of shared pointers of a type.
 
template<class AssocsMap , class NamedTasks , class NamedDTMap , class Assocs >
AssocsMap build_task_association_map (const NamedTasks &tasks, const NamedDTMap &named_dts, Assocs assocs=Assocs{})
 Build an association map, i.e., a map that associates a decider/trigger name with a collection of tasknames.