NEURON
wrap_sprintf.h File Reference
#include <cstdio>
#include <utility>
#include <stdexcept>
#include <assert.h>

Go to the source code of this file.

Namespaces

 neuron
 In mechanism libraries, cannot use auto const token = nrn_ensure_model_data_are_sorted(); because the return type is incomplete (from include/neuron/model_data.hpp).
 

Functions

template<std::size_t N, typename... Args>
int neuron::Sprintf (char(&buf)[N], const char *fmt, Args &&... args)
 Redirect sprintf to snprintf if the buffer size can be deduced. More...
 
template<std::size_t N, typename... Args>
void neuron::SprintfAsrt (char(&buf)[N], const char *fmt, Args &&... args)
 assert if the Sprintf format data does not fit into buf More...