MCPcopy Create free account
hub / github.com/BehaviorTree/BehaviorTree.CPP / buffer_contiguous_sequence

Function buffer_contiguous_sequence

3rdparty/cppzmq/zmq.hpp:1219–1229  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1217
1218template<class Seq>
1219auto buffer_contiguous_sequence(Seq &&seq) noexcept
1220 -> decltype(buffer(std::addressof(*std::begin(seq)), size_t{}))
1221{
1222 using T = typename std::remove_cv<
1223 typename std::remove_reference<decltype(*std::begin(seq))>::type>::type;
1224 static_assert(detail::is_pod_like<T>::value, "T must be POD");
1225
1226 const auto size = seq_size(seq);
1227 return buffer(size != 0u ? std::addressof(*std::begin(seq)) : nullptr,
1228 size * sizeof(T));
1229}
1230template<class Seq>
1231auto buffer_contiguous_sequence(Seq &&seq, size_t n_bytes) noexcept
1232 -> decltype(buffer_contiguous_sequence(seq))

Callers 1

bufferFunction · 0.85

Calls 3

bufferFunction · 0.85
seq_sizeFunction · 0.85
beginFunction · 0.70

Tested by

no test coverage detected