Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

MemoryTupleData.cpp

Go to the documentation of this file.
00001 #include "MemoryTupleData.h"
00002 #include "AIDA_Dev/ITupleVariableDescription.h"
00003 
00004 Anaphe::AIDA_MemoryStore::MemoryTupleData::MemoryTupleData():
00005   m_title( "" ),
00006   m_variables()
00007 {
00008   m_variables.reserve( 1000 );
00009 }
00010 
00011 
00012 Anaphe::AIDA_MemoryStore::MemoryTupleData::~MemoryTupleData()
00013 {
00014   for ( unsigned int i = 0; i < m_variables.size(); ++i ) {
00015     delete m_variables[i];
00016   }
00017 
00018   for( std::map< int, std::vector< Anaphe::AIDA_MemoryStore::MemoryTupleData* > >::iterator i = m_tupleVariableData.begin();
00019        i != m_tupleVariableData.end(); ++i ) {
00020     std::vector< Anaphe::AIDA_MemoryStore::MemoryTupleData* >& vec = i->second;
00021     for ( std::vector< Anaphe::AIDA_MemoryStore::MemoryTupleData* >::iterator j = vec.begin(); j != vec.end(); ++j ) {
00022       if ( *j ) delete *j;
00023     }
00024   }
00025 }

Generated on Tue May 20 14:49:33 2003 for AIDA_MemoryStore by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002