#include "bcnp/static_vector.h"
#include <cstddef>
#include <type_traits>
#include <vector>
Go to the source code of this file.
|
| struct | bcnp::detail::has_push_back< typename, typename > |
| |
| struct | bcnp::detail::has_push_back< T, std::void_t< decltype(std::declval< T >().push_back(std::declval< typename T::value_type >()))> > |
| |
| struct | bcnp::detail::has_size< typename, typename > |
| |
| struct | bcnp::detail::has_size< T, std::void_t< decltype(std::declval< T >().size())> > |
| |
| struct | bcnp::detail::has_clear< typename, typename > |
| |
| struct | bcnp::detail::has_clear< T, std::void_t< decltype(std::declval< T >().clear())> > |
| |
| struct | bcnp::detail::has_reserve< typename, typename > |
| |
| struct | bcnp::detail::has_reserve< T, std::void_t< decltype(std::declval< T >().reserve(std::size_t{}))> > |
| |
| struct | bcnp::detail::has_begin_end< typename, typename > |
| |
| struct | bcnp::detail::has_begin_end< T, std::void_t< decltype(std::declval< T >().begin()), decltype(std::declval< T >().end())> > |
| |
| struct | bcnp::detail::has_subscript< typename, typename > |
| |
| struct | bcnp::detail::has_subscript< T, std::void_t< decltype(std::declval< T >()[std::size_t{}])> > |
| |
| struct | bcnp::IsValidPacketStorage< Container > |
| | Concept-like check for valid packet storage containers. More...
|
| |
|
| namespace | bcnp |
| |
| namespace | bcnp::detail |
| | Type traits to detect container capabilities for packet storage.
|
| |
|
| template<typename Container > |
| void | bcnp::ReserveIfPossible (Container &container, std::size_t capacity) |
| | Helper to reserve capacity (no-op for static storage).
|
| |