@@ -722,6 +722,7 @@ struct array {
722722
723723/* *
724724 * Non-member equal operator.
725+ * @relates array
725726 */
726727template <typename T, std::size_t N>
727728inline bool
@@ -732,6 +733,7 @@ operator==(const array<T, N> &lhs, const array<T, N> &rhs)
732733
733734/* *
734735 * Non-member not-equal operator.
736+ * @relates array
735737 */
736738template <typename T, std::size_t N>
737739inline bool
@@ -742,6 +744,7 @@ operator!=(const array<T, N> &lhs, const array<T, N> &rhs)
742744
743745/* *
744746 * Non-member less than operator.
747+ * @relates array
745748 */
746749template <typename T, std::size_t N>
747750inline bool
@@ -753,6 +756,7 @@ operator<(const array<T, N> &lhs, const array<T, N> &rhs)
753756
754757/* *
755758 * Non-member greater than operator.
759+ * @relates array
756760 */
757761template <typename T, std::size_t N>
758762inline bool
@@ -763,6 +767,7 @@ operator>(const array<T, N> &lhs, const array<T, N> &rhs)
763767
764768/* *
765769 * Non-member greater or equal operator.
770+ * @relates array
766771 */
767772template <typename T, std::size_t N>
768773inline bool
@@ -773,6 +778,7 @@ operator>=(const array<T, N> &lhs, const array<T, N> &rhs)
773778
774779/* *
775780 * Non-member less or equal operator.
781+ * @relates array
776782 */
777783template <typename T, std::size_t N>
778784inline bool
@@ -783,6 +789,7 @@ operator<=(const array<T, N> &lhs, const array<T, N> &rhs)
783789
784790/* *
785791 * Non-member cbegin.
792+ * @relates array
786793 */
787794template <typename T, std::size_t N>
788795typename pmem::obj::array<T, N>::const_iterator
@@ -793,6 +800,7 @@ cbegin(const pmem::obj::array<T, N> &a)
793800
794801/* *
795802 * Non-member cend.
803+ * @relates array
796804 */
797805template <typename T, std::size_t N>
798806typename pmem::obj::array<T, N>::const_iterator
@@ -803,6 +811,7 @@ cend(const pmem::obj::array<T, N> &a)
803811
804812/* *
805813 * Non-member crbegin.
814+ * @relates array
806815 */
807816template <typename T, std::size_t N>
808817typename pmem::obj::array<T, N>::const_reverse_iterator
@@ -813,6 +822,7 @@ crbegin(const pmem::obj::array<T, N> &a)
813822
814823/* *
815824 * Non-member crend.
825+ * @relates array
816826 */
817827template <typename T, std::size_t N>
818828typename pmem::obj::array<T, N>::const_reverse_iterator
@@ -823,6 +833,7 @@ crend(const pmem::obj::array<T, N> &a)
823833
824834/* *
825835 * Non-member begin.
836+ * @relates array
826837 */
827838template <typename T, std::size_t N>
828839typename pmem::obj::array<T, N>::iterator
@@ -833,6 +844,7 @@ begin(pmem::obj::array<T, N> &a)
833844
834845/* *
835846 * Non-member begin.
847+ * @relates array
836848 */
837849template <typename T, std::size_t N>
838850typename pmem::obj::array<T, N>::const_iterator
@@ -843,6 +855,7 @@ begin(const pmem::obj::array<T, N> &a)
843855
844856/* *
845857 * Non-member end.
858+ * @relates array
846859 */
847860template <typename T, std::size_t N>
848861typename pmem::obj::array<T, N>::iterator
@@ -853,6 +866,7 @@ end(pmem::obj::array<T, N> &a)
853866
854867/* *
855868 * Non-member end.
869+ * @relates array
856870 */
857871template <typename T, std::size_t N>
858872typename pmem::obj::array<T, N>::const_iterator
@@ -863,6 +877,7 @@ end(const pmem::obj::array<T, N> &a)
863877
864878/* *
865879 * Non-member rbegin.
880+ * @relates array
866881 */
867882template <typename T, std::size_t N>
868883typename pmem::obj::array<T, N>::reverse_iterator
@@ -873,6 +888,7 @@ rbegin(pmem::obj::array<T, N> &a)
873888
874889/* *
875890 * Non-member rbegin.
891+ * @relates array
876892 */
877893template <typename T, std::size_t N>
878894typename pmem::obj::array<T, N>::const_reverse_iterator
@@ -883,6 +899,7 @@ rbegin(const pmem::obj::array<T, N> &a)
883899
884900/* *
885901 * Non-member rend.
902+ * @relates array
886903 */
887904template <typename T, std::size_t N>
888905typename pmem::obj::array<T, N>::reverse_iterator
@@ -893,6 +910,7 @@ rend(pmem::obj::array<T, N> &a)
893910
894911/* *
895912 * Non-member rend.
913+ * @relates array
896914 */
897915template <typename T, std::size_t N>
898916typename pmem::obj::array<T, N>::const_reverse_iterator
@@ -903,6 +921,7 @@ rend(const pmem::obj::array<T, N> &a)
903921
904922/* *
905923 * Non-member swap function.
924+ * @relates array
906925 */
907926template <typename T, size_t N>
908927inline void
@@ -913,6 +932,7 @@ swap(pmem::obj::array<T, N> &lhs, pmem::obj::array<T, N> &rhs)
913932
914933/* *
915934 * Non-member get function.
935+ * @relates array
916936 */
917937template <size_t I, typename T, size_t N>
918938T &
@@ -925,6 +945,7 @@ get(pmem::obj::array<T, N> &a)
925945
926946/* *
927947 * Non-member get function.
948+ * @relates array
928949 */
929950template <size_t I, typename T, size_t N>
930951T &&
@@ -937,6 +958,7 @@ get(pmem::obj::array<T, N> &&a)
937958
938959/* *
939960 * Non-member get function.
961+ * @relates array
940962 */
941963template <size_t I, typename T, size_t N>
942964const T &
@@ -949,6 +971,7 @@ get(const pmem::obj::array<T, N> &a) noexcept
949971
950972/* *
951973 * Non-member get function.
974+ * @relates array
952975 */
953976template <size_t I, typename T, size_t N>
954977const T &&
0 commit comments