mirror of
https://github.com/Heretek-AI/GDevelop.git
synced 2026-07-24 03:54:34 -04:00
9203fab207
git-svn-id: svn://localhost@6 8062f311-0dae-4547-b526-b8ab9ac864a5
57 lines
1.1 KiB
C++
57 lines
1.1 KiB
C++
/**
|
|
* Game Develop
|
|
* Editor
|
|
*
|
|
* Par Florian "4ian" Rival
|
|
*
|
|
*/
|
|
/**
|
|
*
|
|
*
|
|
* Suivi des allocations/destructions des classes propres à Game Develop
|
|
*/
|
|
|
|
#include "MemTrace.h"
|
|
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
|
|
|
|
MemTrace::MemTrace()
|
|
{
|
|
//ctor
|
|
}
|
|
|
|
MemTrace::~MemTrace()
|
|
{
|
|
//dtor
|
|
}
|
|
|
|
void MemTrace::AddObj(string pNom, long pAdresse)
|
|
{
|
|
nom.push_back(pNom);
|
|
adresse.push_back(pAdresse);
|
|
}
|
|
|
|
void MemTrace::DelObj(long pAdresse)
|
|
{
|
|
for( unsigned int i = 0;i < adresse.size();i++)
|
|
{
|
|
if ( adresse.at(i) == pAdresse )
|
|
{
|
|
adresse.erase( adresse.begin() + i );
|
|
nom.erase( nom.begin() + i );
|
|
}
|
|
}
|
|
}
|
|
|
|
void MemTrace::Rapport()
|
|
{
|
|
printf("\nRapport de Memory Tracer-----------------------------------\n");
|
|
for( unsigned int i = 0;i < adresse.size();i++)
|
|
{
|
|
printf("\nUn \"%s\" non lib\202r\202 ( adresse : %d)", nom.at(i).c_str(), adresse.at(i));
|
|
}
|
|
printf("\n-----------------------------------------------------------\n");
|
|
system("pause");
|
|
}
|