MCPcopy Create free account
hub / github.com/anjo76/angelscript / RemoveFromTypeIdMap

Method RemoveFromTypeIdMap

sdk/angelscript/source/as_scriptengine.cpp:5168–5183  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5166}
5167
5168void asCScriptEngine::RemoveFromTypeIdMap(asCTypeInfo *type)
5169{
5170 ACQUIREEXCLUSIVE(engineRWLock);
5171 asSMapNode<int,asCTypeInfo*> *cursor = 0;
5172 mapTypeIdToTypeInfo.MoveFirst(&cursor);
5173 while( cursor )
5174 {
5175 if(mapTypeIdToTypeInfo.GetValue(cursor) == type )
5176 {
5177 mapTypeIdToTypeInfo.Erase(cursor);
5178 break;
5179 }
5180 mapTypeIdToTypeInfo.MoveNext(&cursor, cursor);
5181 }
5182 RELEASEEXCLUSIVE(engineRWLock);
5183}
5184
5185// interface
5186asITypeInfo *asCScriptEngine::GetTypeInfoByDecl(const char *decl) const

Callers 2

DestroyInternalMethod · 0.80
DestroyInternalMethod · 0.80

Calls 4

MoveFirstMethod · 0.80
MoveNextMethod · 0.80
GetValueMethod · 0.45
EraseMethod · 0.45

Tested by

no test coverage detected