4#ifndef HUMMINGBIRD_BANKS_BC_BANK_H_
5#define HUMMINGBIRD_BANKS_BC_BANK_H_
7#include <nlohmann/json.hpp>
9#include <unordered_map>
28 BCBank(
const json& json_input);
37 void Build(
const json& json_input)
override;
void Build(const json &json_input) override
Builds the BC map and assigns it to the id_object_map_ and name_id_map_ members.
BCBank(const json &json_input)
Construct a new BCBank object. BCs are built using the json input.
Base class for banks that store objects of type T by integer ID and look them up by the name given in...