Updates to this code.

This commit is contained in:
JoelKatz
2012-03-14 11:20:22 -07:00
parent c001251966
commit 578ca1c748
2 changed files with 25 additions and 20 deletions

View File

@@ -1,6 +1,8 @@
#ifndef __SERIALIZEDOBJECT__
#define __SERIALIZEDOBJECT__
#include <boost/ptr_container/ptr_vector.hpp>
#include "SerializedTypes.h"
struct SOElement
@@ -22,7 +24,7 @@ class STUObject : public SerializedType
{
protected:
SOType *type;
std::list<SerializedType*> data;
boost::ptr_vector<SerializedType> data;
public:
STUObject() { ; }
@@ -41,8 +43,8 @@ public:
void addObject(const SerializedType& t) { data.push_back(t.duplicate()); }
void giveObject(SerializedType* t) { data.push_back(t); }
const std::list<SerializedType*>& peekData() const { return data; }
std::list<SerializedType*>& peekData() { return data; }
const boost::ptr_vector<SerializedType>& peekData() const { return data; }
boost::ptr_vector<SerializedType>& peekData() { return data; }
};