Program Listing for File MeanElapsedInsertionsDeletionsPill.hpp¶
↰ Return to documentation for file (include/dish2/web/data_pills/MeanElapsedInsertionsDeletionsPill.hpp)
#pragma once
#ifndef DISH2_WEB_DATA_PILLS_MEANELAPSEDINSERTIONSDELETIONSPILL_HPP_INCLUDE
#define DISH2_WEB_DATA_PILLS_MEANELAPSEDINSERTIONSDELETIONSPILL_HPP_INCLUDE
#include "../../../../third-party/Empirical/include/emp/tools/string_utils.hpp"
#include "../../introspection/get_mean_elapsed_insertions_deletions.hpp"
#include "../../world/ThreadWorld.hpp"
#include "../DataPill.hpp"
namespace dish2 {
template< typename Spec >
class MeanElapsedInsertionsDeletionsPill {
static auto DoWork( const ThreadWorld<Spec>& world ) {
return dish2::get_mean_elapsed_insertions_deletions<Spec>( world );
}
public:
static emp::web::Div Make( const ThreadWorld<Spec>& world ) {
return dish2::DataPill(
"Mean Elapsed Insertions and Deletions",
[&world](){ return emp::to_string( DoWork( world ) ); },
"TODO"
);
}
};
} // namespace dish2
#endif // #ifndef DISH2_WEB_DATA_PILLS_MEANELAPSEDINSERTIONSDELETIONSPILL_HPP_INCLUDE