span, doc: provide span.h context and explain lifetimebound definition

This commit is contained in:
Jon Atack committed 2021-09-23 17:50:47 +02:00
1 parent d14395bc5d
commit 33c6a208a9
1 file changed
+5 -1
+5 -1
View File
@@ -30,7 +30,11 @@
/** A Span is an object that can refer to a contiguous sequence of objects. /** A Span is an object that can refer to a contiguous sequence of objects.
* *
* It implements a subset of C++20's std::span. * This file implements a subset of C++20's std::span. It can be considered
* temporary compatibility code until C++20 and is designed to be a
* self-contained abstraction without depending on other project files. For this
* reason, Clang lifetimebound is defined here instead of including
* <attributes.h>, which also defines it.
* *
* Things to be aware of when writing code that deals with Spans: * Things to be aware of when writing code that deals with Spans:
* *