www.pudn.com > NEROSDK5582.ZIP > SimpleStringArray.cpp
/******************************************************************************
|* THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
|* ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
|* THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
|* PARTICULAR PURPOSE.
|*
|* Copyright 1995-2002 Ahead Software AG. All Rights Reserved.
|*-----------------------------------------------------------------------------
|* NeroSDK / NeroCmd
|*
|* PROGRAM: SimpleStringArray.cpp
|*
|* PURPOSE: Simple string vector class implementation
******************************************************************************/
#include "stdafx.h"
#include "SimpleStringArray.h"
// CSimpleStringArray destructor
CSimpleStringArray::~CSimpleStringArray ()
{
if (true == m_bOwnData)
{
// Iterate through the vector and kill the strings.
//
for (int i = 0; i < (int)(vect.size()); i ++)
{
LPSTR psString = vect[i];
delete [] psString;
}
}
}
// Add a string to the CSimpleStringArray vector
void CSimpleStringArray::Add (LPSTR psString)
{
vect.insert (vect.end (), psString);
}
int CSimpleStringArray::GetSize() const
{
return vect.size();
}