memusage::IncrementalDynamicUsage

IncrementalDynamicUsage overloads

Synopses

Declared in <memusage.h>

Dynamic memory used by a single additional indirectmap node.

template<
    typename X,
    typename Y>
static
size_t
IncrementalDynamicUsage(indirectmap<X, Y> const& m);
» more...

Dynamic memory used by a single additional set node.

template<
    typename X,
    typename Y>
static
size_t
IncrementalDynamicUsage(std::set<X, Y> const& s);
» more...

Dynamic memory used by a single additional map node.

template<
    typename X,
    typename Y,
    typename Z>
static
size_t
IncrementalDynamicUsage(std::map<X, Y, Z> const& m);
» more...

Return Value

  • The bytes allocated per map node.
  • The bytes allocated per set node.

Parameters

NameDescription
mThe indirectmap whose key/value types determine the node size.
sThe set whose element type determines the node size.