From: <ag...@us...> - 2008-10-31 03:24:55
|
Revision: 184 http://zoolib.svn.sourceforge.net/zoolib/?rev=184&view=rev Author: agreen Date: 2008-10-31 03:24:46 +0000 (Fri, 31 Oct 2008) Log Message: ----------- Add constructors that take a simple pointer, so we can pass 'new ZYADxxxRep_XXX' in place of a ZYADxxx. Modified Paths: -------------- trunk/zoolib/source/cxx/zoolib/ZYAD.cpp trunk/zoolib/source/cxx/zoolib/ZYAD.h Modified: trunk/zoolib/source/cxx/zoolib/ZYAD.cpp =================================================================== --- trunk/zoolib/source/cxx/zoolib/ZYAD.cpp 2008-10-31 03:23:43 UTC (rev 183) +++ trunk/zoolib/source/cxx/zoolib/ZYAD.cpp 2008-10-31 03:24:46 UTC (rev 184) @@ -70,6 +70,10 @@ : fRep(iRep) {} +ZYADReader::ZYADReader(ZYADReaderRep* iRep) +: fRep(iRep) + {} + ZYADReader::~ZYADReader() {} @@ -153,6 +157,10 @@ : fRep(iRep) {} +ZMapReader::ZMapReader(ZMapReaderRep* iRep) +: fRep(iRep) + {} + ZMapReader::~ZMapReader() {} @@ -200,6 +208,10 @@ : fRep(iRep) {} +ZListReader::ZListReader(ZListReaderRep* iRep) +: fRep(iRep) + {} + ZListReader::~ZListReader() {} Modified: trunk/zoolib/source/cxx/zoolib/ZYAD.h =================================================================== --- trunk/zoolib/source/cxx/zoolib/ZYAD.h 2008-10-31 03:23:43 UTC (rev 183) +++ trunk/zoolib/source/cxx/zoolib/ZYAD.h 2008-10-31 03:24:46 UTC (rev 184) @@ -24,7 +24,6 @@ #include "zoolib/ZStreamer.h" #include "zoolib/ZTuple.h" -#include "zoolib/ZTypes.h" #include <string> @@ -74,6 +73,7 @@ public: ZYADReader(); ZYADReader(ZRef<ZYADReaderRep> iRep); + ZYADReader(ZYADReaderRep* iRep); ~ZYADReader(); ZOOLIB_DEFINE_OPERATOR_BOOL_TYPES(ZYADReader, operator_bool_generator_type, operator_bool_type); @@ -128,6 +128,7 @@ ZMapReader(); ZMapReader(ZRef<ZMapReaderRep> iRep); + ZMapReader(ZMapReaderRep* iRep); ~ZMapReader(); operator operator_bool_type() const; @@ -169,6 +170,7 @@ ZListReader(); ZListReader(ZRef<ZListReaderRep> iRep); + ZListReader(ZListReaderRep* iRep); ~ZListReader(); operator operator_bool_type() const; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |