Empirical
Public Types | List of all members
emp::FormatDataMods< MODS > Struct Template Reference

#include <DataNode.h>

Public Types

using reqs = typename DataModuleRequisiteAdd< MODS... >::type
 Identify requisites. More...
 
using full = typename ModPack< MODS... >::template append< reqs >
 Requisites + originals. More...
 
using sorted = pack::RUsort< full >
 Unique and in order. More...
 

Detailed Description

template<emp::data... MODS>
struct emp::FormatDataMods< MODS >

A template that will determing requisites, sort, make unique the data mods provided. The final, sorted IntPack of the requisites plus originals is in 'sorted'.

Member Typedef Documentation

template<emp::data... MODS>
using emp::FormatDataMods< MODS >::full = typename ModPack<MODS...>::template append<reqs>

Requisites + originals.

template<emp::data... MODS>
using emp::FormatDataMods< MODS >::reqs = typename DataModuleRequisiteAdd<MODS...>::type

Identify requisites.

template<emp::data... MODS>
using emp::FormatDataMods< MODS >::sorted = pack::RUsort<full>

Unique and in order.


The documentation for this struct was generated from the following file: