extern template class SYMBOL_VISIBLE NeuronBackendConfig<Coordinates>; \
\
extern template SYMBOL_VISIBLE std::array< \
halco::hicann_dls::vx::OmnibusChipOverJTAGAddress, \
NeuronBackendConfig<Coordinates>::config_size_in_words> \
NeuronBackendConfig<Coordinates>::addresses(coordinate_type const& coord); \
extern template SYMBOL_VISIBLE std::array< \
halco::hicann_dls::vx::OmnibusAddress, \
NeuronBackendConfig<Coordinates>::config_size_in_words> \
NeuronBackendConfig<Coordinates>::addresses(coordinate_type const& coord); \
\
extern template SYMBOL_VISIBLE std::array< \
fisch::vx::word_access_type::OmnibusChipOverJTAG, \
NeuronBackendConfig<Coordinates>::config_size_in_words> \
NeuronBackendConfig<Coordinates>::encode() const; \
extern template SYMBOL_VISIBLE std::array< \
fisch::vx::word_access_type::Omnibus, \
NeuronBackendConfig<Coordinates>::config_size_in_words> \
NeuronBackendConfig<Coordinates>::encode() const; \
\
extern template SYMBOL_VISIBLE void NeuronBackendConfig<Coordinates>::decode( \
std::array< \
fisch::vx::word_access_type::OmnibusChipOverJTAG, \
NeuronBackendConfig<Coordinates>::config_size_in_words> const& data); \
extern template SYMBOL_VISIBLE void NeuronBackendConfig<Coordinates>::decode( \
std::array< \
fisch::vx::word_access_type::Omnibus, \
NeuronBackendConfig<Coordinates>::config_size_in_words> const& data);