aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLexi Winter <lexi@hemlock.eden.le-fay.org>2025-03-28 15:42:46 +0000
committerLexi Winter <lexi@hemlock.eden.le-fay.org>2025-03-28 15:42:46 +0000
commitff34d608bf2fa5af5ffacbc7923723bfaf209fec (patch)
tree7bdbf2418f0ef20eca126e169c3e04f6470ee2a6
parentfb32d9bef89c40d0bb395f17ee256d96a2bfc596 (diff)
downloadlibnvxx-ff34d608bf2fa5af5ffacbc7923723bfaf209fec.tar.gz
libnvxx-ff34d608bf2fa5af5ffacbc7923723bfaf209fec.tar.bz2
nvxx.3: formatting
-rw-r--r--libnvxx/nvxx.3112
1 files changed, 61 insertions, 51 deletions
diff --git a/libnvxx/nvxx.3 b/libnvxx/nvxx.3
index 507ab31..aa82559 100644
--- a/libnvxx/nvxx.3
+++ b/libnvxx/nvxx.3
@@ -53,62 +53,64 @@ using container-type = ...;
// exposition only
struct const_nv_list : <unspecified> {
- const_nv_list();
- explicit const_nv_list(::nvlist_t const *);
- const_nv_list(const_nv_list const &);
+.Bd -literal -offset indent
+const_nv_list();
+explicit const_nv_list(::nvlist_t const *);
+const_nv_list(const_nv_list const &);
- const_nv_list &operator=(const_nv_list const &);
- const_nv_list &operator=(nv_list const &);
+const_nv_list &operator=(const_nv_list const &);
+const_nv_list &operator=(nv_list const &);
- ::nvlist_t const *ptr() const;
+::nvlist_t const *ptr() const;
- void dump(int fd) const;
- void fdump(std::FILE *fp) const;
+void dump(int fd) const;
+void fdump(std::FILE *fp) const;
- std::size_t packed_size() const;
- std::vector<std::byte> pack() const;
+std::size_t packed_size() const;
+std::vector<std::byte> pack() const;
- std::error_code error() const;
+std::error_code error() const;
- explicit operator bool() const;
+explicit operator bool() const;
- bool empty() const;
- int flags() const;
- bool in_array() const;
+bool empty() const;
+int flags() const;
+bool in_array() const;
- void send(int fd) const;
+void send(int fd) const;
- bool exists(std::string_view key) const;
- bool exists_type(std::string_view key, int) const;
- bool exists_null(std::string_view key) const;
- bool exists_bool(std::string_view key) const;
- bool exists_number(std::string_view key) const;
- bool exists_string(std::string_view key) const;
- bool exists_binary(std::string_view key) const;
- bool exists_nvlist(std::string_view key) const;
- bool exists_descriptor(std::string_view key) const;
+bool exists(std::string_view key) const;
+bool exists_type(std::string_view key, int) const;
+bool exists_null(std::string_view key) const;
+bool exists_bool(std::string_view key) const;
+bool exists_number(std::string_view key) const;
+bool exists_string(std::string_view key) const;
+bool exists_binary(std::string_view key) const;
+bool exists_nvlist(std::string_view key) const;
+bool exists_descriptor(std::string_view key) const;
- auto get_bool(std::string_view key) const -> bool;
- auto get_number(std::string_view key) const -> std::uint64_t;
- auto get_string(std::string_view key) const -> std::string_view;
- auto get_descriptor(std::string_view key) const -> int;
- auto get_nvlist(std::string_view key) const -> const_nv_list;
+auto get_bool(std::string_view key) const -> bool;
+auto get_number(std::string_view key) const -> std::uint64_t;
+auto get_string(std::string_view key) const -> std::string_view;
+auto get_descriptor(std::string_view key) const -> int;
+auto get_nvlist(std::string_view key) const -> const_nv_list;
- // exposition only
- auto get_binary(std::string_view key) const -> container-type<std::byte const>;
+// exposition only
+auto get_binary(std::string_view key) const -> container-type<std::byte const>;
- bool exists_bool_array(std::string_view key) const;
- bool exists_number_array(std::string_view key) const;
- bool exists_string_array(std::string_view key) const;
- bool exists_descriptor_array(std::string_view key) const;
- bool exists_nvlist_array(std::string_view key) const;
+bool exists_bool_array(std::string_view key) const;
+bool exists_number_array(std::string_view key) const;
+bool exists_string_array(std::string_view key) const;
+bool exists_descriptor_array(std::string_view key) const;
+bool exists_nvlist_array(std::string_view key) const;
- // exposition only
- auto get_bool_array(std::string_view key) const -> container-type<bool const>;
- auto get_number_array(std::string_view key) const -> container-type<std::uint64_t const>;
- auto get_string_array(std::string_view key) const -> container-type<std::string_view>;
- auto get_descriptor_array(std::string_view key) const -> container-type<int const>;
- auto get_nvlist_array(std::string_view key) const -> container-type<const_nv_list>;
+// exposition only
+auto get_bool_array(std::string_view key) const -> container-type<bool const>;
+auto get_number_array(std::string_view key) const -> container-type<std::uint64_t const>;
+auto get_string_array(std::string_view key) const -> container-type<std::string_view>;
+auto get_descriptor_array(std::string_view key) const -> container-type<int const>;
+auto get_nvlist_array(std::string_view key) const -> container-type<const_nv_list>;
+.Ed
};
// exposition only
@@ -226,12 +228,16 @@ using nv_list_pair_t = std::pair<nv_list_key_t, nv_list_value_t>;
struct nv_list_iterator;
-nv_list_iterator begin(const_nv_list const &);
-nv_list_iterator begin(nv_list const &);
+.Ft nv_list_iterator
+.Fn begin "const_nv_list const &"
+.Ft nv_list_iterator
+.Fn begin "nv_list const &"
// exposition only
-unspecified-type end(const_nv_list const &);
-unspecified-type end(nv_list const &);
+.Ft unspecified-type
+.Fn end "const_nv_list const &"
+.Ft unspecified-type
+.Fn end "nv_list const &"
// serialization interface
@@ -254,11 +260,15 @@ struct nv_object {
nv_object(std::string key, Member Object::* ptr);
};
-nv_list nv_serialize(auto &&object);
-nv_list nv_serialize(auto &&object, auto const &schema);
+.Ft nv_list
+.Fn nv_serialize "auto &&object"
+.Ft nv_list
+.Fn nv_serialize "auto &&object" "auto const &schema"
-void nv_deserialize(const_nv_list const &, auto &&object);
-void nv_deserialize(const_nv_list const &, auto &&object, auto const &schema);
+.Ft void
+.Fn nv_deserialize "const_nv_list const &" "auto &&object"
+.Ft void
+.Fn nv_deserialize "const_nv_list const &" "auto &&object" "auto const &schema"
} // namespace bsd
.Ed