NEURON
data_handle.hpp File Reference
#include "backtrace_utils.h"
#include "neuron/container/non_owning_soa_identifier.hpp"
#include "neuron/model_data_fwd.hpp"
#include <ostream>
#include <sstream>

Go to the source code of this file.

Classes

struct  neuron::container::do_not_search_t
 
struct  neuron::container::data_handle< T >
 Stable handle to a generic value. More...
 
struct  neuron::container::data_handle< void >
 Explicit specialisation data_handle<void>. More...
 
struct  std::hash< neuron::container::data_handle< T > >
 
struct  std::hash< neuron::container::data_handle< void > >
 

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).
 
 neuron::container
 
 neuron::container::detail
 

Functions

template<typename T >
std::ostream & neuron::container::detail::print_value_impl (std::ostream &os, T const &,...)
 
template<typename T >
auto neuron::container::detail::print_value_impl (std::ostream &os, T const &val, std::nullptr_t) -> decltype(os<< val)
 
template<typename T >
std::ostream & neuron::container::detail::print_value (std::ostream &os, T const &val)
 

Variables

constexpr do_not_search_t neuron::container::do_not_search {}