[#memusage] = memusage :mrdocs: Helpers for estimating the dynamic memory usage of common data structures. == Types [cols="1,4"] |=== | Name| Description | xref:memusage/list_node.adoc[`list_node`] | Layout model of a doubly linked list node, used to size std::list. | xref:memusage/stl_shared_counter.adoc[`stl_shared_counter`] | Layout model of the control block shared by shared_ptr/weak_ptr, used for sizing. | xref:memusage/stl_tree_node.adoc[`stl_tree_node`] | Layout model of a libstdc++ red‐black tree node, used to size STL containers. | xref:memusage/unordered_node.adoc[`unordered_node`] | Layout model of an unordered container node, used to size hashed containers. |=== == Functions [cols="1,4"] |=== | Name| Description | xref:memusage/DynamicUsage-06c.adoc[`DynamicUsage`] | `DynamicUsage` overloads | xref:memusage/IncrementalDynamicUsage-0f.adoc[`IncrementalDynamicUsage`] | `IncrementalDynamicUsage` overloads |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#