From: <ag...@us...> - 2011-08-23 12:05:32
|
Revision: 2452 http://zoolib.svn.sourceforge.net/zoolib/?rev=2452&view=rev Author: agreen Date: 2011-08-23 12:05:26 +0000 (Tue, 23 Aug 2011) Log Message: ----------- Some addl/replacement names. Modified Paths: -------------- trunk/zoolib/source/cxx/zoolib/ZCog.h Modified: trunk/zoolib/source/cxx/zoolib/ZCog.h =================================================================== --- trunk/zoolib/source/cxx/zoolib/ZCog.h 2011-08-23 12:04:33 UTC (rev 2451) +++ trunk/zoolib/source/cxx/zoolib/ZCog.h 2011-08-23 12:05:26 UTC (rev 2452) @@ -97,6 +97,14 @@ // ================================================================================================= #pragma mark - +#pragma mark * sCallCog + +template <class Cog> +Cog sCallCog(const Cog& iCog, const typename Cog::Param iParam) + { return sCall(iCog, iCog, iParam); } + +// ================================================================================================= +#pragma mark - #pragma mark * sCog const struct @@ -135,7 +143,7 @@ // ================================================================================================= #pragma mark - -#pragma mark * sAny +#pragma mark * sAny/sEither template <class Param> ZCog<Param> sAny_Fun(const ZCog<Param>& iSelf, Param iParam, @@ -154,6 +162,10 @@ } template <class Param> +ZCog<Param> sEither(const ZCog<Param>& iCog0, const ZCog<Param>& iCog1) + { return sAny(iCog0, iCog1); } + +template <class Param> ZCog<Param> sAny_Fun(const ZCog<Param>& iSelf, Param iParam, ZCog<Param> iCog0, ZCog<Param> iCog1) { @@ -171,16 +183,16 @@ } template <class Param> -ZCog<Param> operator&(const ZCog<Param>& iCog0, const ZCog<Param>& iCog1) +ZCog<Param> operator+(const ZCog<Param>& iCog0, const ZCog<Param>& iCog1) { return sAny(iCog0, iCog1); } template <class Param> -ZCog<Param>& operator&=(ZCog<Param>& iCog0, const ZCog<Param>& iCog1) - { return iCog0 = sAny(iCog0, iCog1); } +ZCog<Param>& operator+=(ZCog<Param>& ioCog0, const ZCog<Param>& iCog1) + { return ioCog0 = sAny(ioCog0, iCog1); } // ================================================================================================= #pragma mark - -#pragma mark * sAll +#pragma mark * sAll/sBoth template <class Param> ZCog<Param> sAll_Fun(const ZCog<Param>& iSelf, Param iParam, @@ -195,6 +207,10 @@ } template <class Param> +ZCog<Param> sBoth(const ZCog<Param>& iCog0, const ZCog<Param>& iCog1) + { return sAll(iCog0, iCog1); } + +template <class Param> ZCog<Param> sAll_Fun(const ZCog<Param>& iSelf, Param iParam, ZCog<Param> iCog0, ZCog<Param> iCog1) { @@ -216,12 +232,12 @@ { return sAll(iCog0, iCog1); } template <class Param> -ZCog<Param>& operator*=(ZCog<Param>& iCog0, const ZCog<Param>& iCog1) - { return iCog0 = sAll(iCog0, iCog1); } +ZCog<Param>& operator*=(ZCog<Param>& ioCog0, const ZCog<Param>& iCog1) + { return ioCog0 = sAll(ioCog0, iCog1); } // ================================================================================================= #pragma mark - -#pragma mark * sSeq +#pragma mark * sSeq/sEach template <class Param> ZCog<Param> sSeq_Fun(const ZCog<Param>& iSelf, Param iParam, @@ -240,6 +256,10 @@ } template <class Param> +ZCog<Param> sEach(const ZCog<Param>& iCog0, const ZCog<Param>& iCog1) + { return sSeq(iCog0, iCog1); } + +template <class Param> ZCog<Param> sSeq_Fun(const ZCog<Param>& iSelf, Param iParam, ZCog<Param> iCog0, ZCog<Param> iCog1) { @@ -257,8 +277,8 @@ { return sSeq(iCog0, iCog1); } template <class Param> -ZCog<Param>& operator|=(ZCog<Param>& iCog0, const ZCog<Param>& iCog1) - { return iCog0 = sSeq(iCog0, iCog1); } +ZCog<Param>& operator|=(ZCog<Param>& ioCog0, const ZCog<Param>& iCog1) + { return ioCog0 = sSeq(ioCog0, iCog1); } // ================================================================================================= #pragma mark - This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |