MCPcopy Create free account
hub / github.com/Snapchat/Valdi / removeConsumer

Method removeConsumer

valdi/src/valdi/runtime/Resources/ManagedAsset.cpp:48–53  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

46}
47
48void ManagedAsset::removeConsumer(const Ref<AssetConsumer>& consumer) {
49 auto index = getConsumerIndex(consumer);
50 if (index) {
51 _consumers.erase(_consumers.begin() + index.value());
52 }
53}
54
55std::optional<size_t> ManagedAsset::getConsumerIndex(const Ref<AssetConsumer>& consumer) const {
56 for (size_t i = 0; i < _consumers.size(); i++) {

Callers 1

removeAssetConsumerMethod · 0.80

Calls 3

valueMethod · 0.65
eraseMethod · 0.45
beginMethod · 0.45

Tested by

no test coverage detected