Files
GDevelop/IDE/MemTrace.cpp
T
Florian 9203fab207 Initial import
git-svn-id: svn://localhost@6 8062f311-0dae-4547-b526-b8ab9ac864a5
2010-01-24 19:15:15 +00:00

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");
}