MCPcopy Create free account
hub / github.com/carbonengine/trinity / DescribeDeviceResources

Function DescribeDeviceResources

trinityal/Tr2DeviceResourceAL.cpp:54–67  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

52}
53
54void DescribeDeviceResources( Tr2DescribeDeviceResourceOperationAL operation )
55{
56 CcpAutoMutex lock( GetAllResourcesMutex() );
57 auto& allResources = GetAllResources();
58 for( auto it = begin( allResources ); it != end( allResources ); ++it )
59 {
60 Tr2DeviceResourceDescriptionAL desc;
61 if( ( *it )->IsResourceValid() )
62 {
63 ( *it )->Describe( desc );
64 ( *operation )( ( *it )->GetResourceMemoryClass(), desc );
65 }
66 }
67}
68
69void DestroyDeviceResources( Tr2ALMemoryTypes memoryTypes )
70{

Callers 2

PyGetLiveResourcesFunction · 0.85
LogAllLiveResourcesMethod · 0.85

Calls 5

IsResourceValidMethod · 0.80
beginFunction · 0.50
endFunction · 0.50
DescribeMethod · 0.45

Tested by

no test coverage detected