diff --git a/nlohmann::basicjson.md b/nlohmann::basicjson.md
index c4d1a9d..f037a84 100644
--- a/nlohmann::basicjson.md
+++ b/nlohmann::basicjson.md
@@ -14,6 +14,8 @@ template <
## Template parameters
+## Iterator invalidation
+
## Member types
| Member type | Definition |
@@ -27,10 +29,34 @@ template <
## Member functions
+- (constructor)
+- (destructor)
+- `operator=`
+- `get_allocator`
+
+## Object inspection
+
+- `dump`
+- `type`
+- `is_null`, `is_boolean`, `is_number`, `is_object`, `is_array`, `is_string`
+
+## Value conversion
+
+- `get`
+- (implicit value conversion)
+
### Element access
+- `at`
+- `operator[]`
+
### Iterators
+- `begin`, `cbegin`
+- `end`, `cend`
+- `rbegin`, `crbegin`
+- `rend`, `crend`
+
### Capacity
- [**empty**](https://github.com/nlohmann/json/wiki/nlohmann::basicjson::empty)
@@ -48,5 +74,23 @@ _public member function_
- [**erase**](https://github.com/nlohmann/json/wiki/nlohmann::basicjson::erase)
erases elements
_public member function_
+- `clear`
+- `push_back`
+- `operator+=`
+- `swap`
### Lookup
+
+- `find`
+- `count`
+
+## Serialization and deserialization
+
+- `dump`
+- `parse`
+
+## Non-member functions
+
+- `operator==`, `operator!=`, `operator<`, `operator<=`, `operator>`, `operator>=`
+- `std::swap`
+- `std::hash`
\ No newline at end of file