class sbn::kernel_type_registry
Types
  • using size_type = kernel_type_array::size_type
  • using value_type = kernel_type_array::value_type
  • using const_iterator = kernel_type_array::const_iterator
  • using iterator = kernel_type_array::iterator
  • using id_type = kernel_type::id_type
Classes
  • class sbn::kernel_type_registry::sentry
Methods
  • template <class Type>
    add(id_type id) -> void
  • add(kernel_type type) -> void
  • find(std::type_index idx) const -> const_iterator
  • find(id_type id) const -> const_iterator
  • empty() const -> bool
  • size() const -> size_type
  • end() const -> const_iterator
  • begin() const -> const_iterator
  • guard() -> sentry
  • guard() const -> sentry
operator<<(std::ostream & out, const kernel_type_registry & rhs) -> std::ostream &