├── CMakeLists.txt ├── PipesAndFilters.py ├── activeObject.cpp ├── adapterClass.cpp ├── adl.cpp ├── asyncLazyEager.cpp ├── atomicCondition.cpp ├── bigArray.cpp ├── bindAndFunction.cpp ├── bindFront.cpp ├── bossWorker.cpp ├── bridge.cpp ├── bridge.py ├── calculateWithLoop.cpp ├── car.cpp ├── composite.cpp ├── composite.py ├── conditionVariable.cpp ├── copiedValueDataRace.cpp ├── covariantReturnType.cpp ├── decorator.cpp ├── decorator.py ├── delete.cpp ├── dependencyInjection.cpp ├── dispatchDynamicPolymorphism.cpp ├── dispatchHashtable.cpp ├── dispatchIf.cpp ├── dispatchStaticPolymorphism.cpp ├── dispatchSwitch.cpp ├── dotProduct.cpp ├── equalityReferenceValue.cpp ├── facade.cpp ├── facade.py ├── factoryMethod.cpp ├── factoryMethod.py ├── factoryMethodClassic.cpp ├── factoryMethodUniquePtr.cpp ├── has_typedef_foobar.cpp ├── hiddenFriend.cpp ├── iterator.cpp ├── koenig.cpp ├── lambdaAndAuto.cpp ├── monitorObject.cpp ├── monitorObjectCpp20.cpp ├── monostate.cpp ├── mvc.py ├── nullObject.cpp ├── nvi.cpp ├── observer.cpp ├── observer.py ├── onlyIntegral.cpp ├── overloadPattern.cpp ├── perfectFactory.cpp ├── pimpl.txt ├── policyComposition.cpp ├── policyInheritance.cpp ├── promiseFutureSynchronize.cpp ├── proxy.cpp ├── public.cpp ├── raii.cpp ├── reactor.cpp ├── sample.log ├── scopedLock.cpp ├── shareMe.cpp ├── singleton.cpp ├── singleton.py ├── singletonMeyer.cpp ├── solution ├── CMakeLists.txt ├── adapterObject.cpp ├── bigArray.cpp ├── compositeModified.cpp ├── covariantReturnType.cpp ├── decorator.cpp ├── decoratorFrame.cpp ├── dotProductAsync.cpp ├── hiddenFriendExplicit.cpp ├── iterator.cpp ├── money.cpp ├── strategySort.cpp ├── swap.cpp ├── templateCRTPCheck.cpp ├── templateCRTPRelational.cpp ├── templateTagDispatchingImplementation.cpp ├── templateTraitsPrimary.cpp ├── templatesPolicyDecreasing.cpp ├── templatesPolicyMap.cpp ├── threadSafeInterfaceVirtual.cpp ├── typeErasureTypeInfo.cpp ├── vectorArithmeticExpressionTemplatesExtend.cpp └── vectorArithmeticExpressionTemplatesImproved.cpp ├── strange.cpp ├── strategizedLockingCompileTime.cpp ├── strategizedLockingRuntime.cpp ├── strategy.cpp ├── strategy.py ├── swap.cpp ├── templateCRTP.cpp ├── templateCRTPRelational.cpp ├── templateMethod.cpp ├── templateMethod.py ├── templateTagDispatching.cpp ├── templatesPolicy.cpp ├── templatesTraits.cpp ├── threadLocalSummation.cpp ├── threadSafeInterface.cpp ├── threadSafeInterfaceStatic.cpp ├── threadSafeQueue.cpp ├── threadsafequeue1.cpp ├── threadsafequeue2.cpp ├── typeErasure.cpp ├── typeErasureOO.cpp ├── vectorArithmeticExpressionTemplates.cpp ├── vectorArithmeticOperatorOverloading.cpp ├── visitOverload.cpp ├── visitVariants.cpp ├── visitVariantsOverloadPattern.cpp ├── visitor.cpp ├── visitor.py └── waitFor.cpp /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /PipesAndFilters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/PipesAndFilters.py -------------------------------------------------------------------------------- /activeObject.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/activeObject.cpp -------------------------------------------------------------------------------- /adapterClass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/adapterClass.cpp -------------------------------------------------------------------------------- /adl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/adl.cpp -------------------------------------------------------------------------------- /asyncLazyEager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/asyncLazyEager.cpp -------------------------------------------------------------------------------- /atomicCondition.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/atomicCondition.cpp -------------------------------------------------------------------------------- /bigArray.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/bigArray.cpp -------------------------------------------------------------------------------- /bindAndFunction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/bindAndFunction.cpp -------------------------------------------------------------------------------- /bindFront.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/bindFront.cpp -------------------------------------------------------------------------------- /bossWorker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/bossWorker.cpp -------------------------------------------------------------------------------- /bridge.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/bridge.cpp -------------------------------------------------------------------------------- /bridge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/bridge.py -------------------------------------------------------------------------------- /calculateWithLoop.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/calculateWithLoop.cpp -------------------------------------------------------------------------------- /car.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/car.cpp -------------------------------------------------------------------------------- /composite.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/composite.cpp -------------------------------------------------------------------------------- /composite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/composite.py -------------------------------------------------------------------------------- /conditionVariable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/conditionVariable.cpp -------------------------------------------------------------------------------- /copiedValueDataRace.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/copiedValueDataRace.cpp -------------------------------------------------------------------------------- /covariantReturnType.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/covariantReturnType.cpp -------------------------------------------------------------------------------- /decorator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/decorator.cpp -------------------------------------------------------------------------------- /decorator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/decorator.py -------------------------------------------------------------------------------- /delete.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/delete.cpp -------------------------------------------------------------------------------- /dependencyInjection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/dependencyInjection.cpp -------------------------------------------------------------------------------- /dispatchDynamicPolymorphism.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/dispatchDynamicPolymorphism.cpp -------------------------------------------------------------------------------- /dispatchHashtable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/dispatchHashtable.cpp -------------------------------------------------------------------------------- /dispatchIf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/dispatchIf.cpp -------------------------------------------------------------------------------- /dispatchStaticPolymorphism.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/dispatchStaticPolymorphism.cpp -------------------------------------------------------------------------------- /dispatchSwitch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/dispatchSwitch.cpp -------------------------------------------------------------------------------- /dotProduct.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/dotProduct.cpp -------------------------------------------------------------------------------- /equalityReferenceValue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/equalityReferenceValue.cpp -------------------------------------------------------------------------------- /facade.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/facade.cpp -------------------------------------------------------------------------------- /facade.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/facade.py -------------------------------------------------------------------------------- /factoryMethod.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/factoryMethod.cpp -------------------------------------------------------------------------------- /factoryMethod.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/factoryMethod.py -------------------------------------------------------------------------------- /factoryMethodClassic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/factoryMethodClassic.cpp -------------------------------------------------------------------------------- /factoryMethodUniquePtr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/factoryMethodUniquePtr.cpp -------------------------------------------------------------------------------- /has_typedef_foobar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/has_typedef_foobar.cpp -------------------------------------------------------------------------------- /hiddenFriend.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/hiddenFriend.cpp -------------------------------------------------------------------------------- /iterator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/iterator.cpp -------------------------------------------------------------------------------- /koenig.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() { 4 | 5 | std::cout << "Koenig\n"; 6 | 7 | } -------------------------------------------------------------------------------- /lambdaAndAuto.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/lambdaAndAuto.cpp -------------------------------------------------------------------------------- /monitorObject.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/monitorObject.cpp -------------------------------------------------------------------------------- /monitorObjectCpp20.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/monitorObjectCpp20.cpp -------------------------------------------------------------------------------- /monostate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/monostate.cpp -------------------------------------------------------------------------------- /mvc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/mvc.py -------------------------------------------------------------------------------- /nullObject.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/nullObject.cpp -------------------------------------------------------------------------------- /nvi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/nvi.cpp -------------------------------------------------------------------------------- /observer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/observer.cpp -------------------------------------------------------------------------------- /observer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/observer.py -------------------------------------------------------------------------------- /onlyIntegral.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/onlyIntegral.cpp -------------------------------------------------------------------------------- /overloadPattern.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/overloadPattern.cpp -------------------------------------------------------------------------------- /perfectFactory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/perfectFactory.cpp -------------------------------------------------------------------------------- /pimpl.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/pimpl.txt -------------------------------------------------------------------------------- /policyComposition.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/policyComposition.cpp -------------------------------------------------------------------------------- /policyInheritance.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/policyInheritance.cpp -------------------------------------------------------------------------------- /promiseFutureSynchronize.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/promiseFutureSynchronize.cpp -------------------------------------------------------------------------------- /proxy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/proxy.cpp -------------------------------------------------------------------------------- /public.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/public.cpp -------------------------------------------------------------------------------- /raii.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/raii.cpp -------------------------------------------------------------------------------- /reactor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/reactor.cpp -------------------------------------------------------------------------------- /sample.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/sample.log -------------------------------------------------------------------------------- /scopedLock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/scopedLock.cpp -------------------------------------------------------------------------------- /shareMe.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/shareMe.cpp -------------------------------------------------------------------------------- /singleton.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/singleton.cpp -------------------------------------------------------------------------------- /singleton.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/singleton.py -------------------------------------------------------------------------------- /singletonMeyer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/singletonMeyer.cpp -------------------------------------------------------------------------------- /solution/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/solution/CMakeLists.txt -------------------------------------------------------------------------------- /solution/adapterObject.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/solution/adapterObject.cpp -------------------------------------------------------------------------------- /solution/bigArray.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/solution/bigArray.cpp -------------------------------------------------------------------------------- /solution/compositeModified.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/solution/compositeModified.cpp -------------------------------------------------------------------------------- /solution/covariantReturnType.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/solution/covariantReturnType.cpp -------------------------------------------------------------------------------- /solution/decorator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/solution/decorator.cpp -------------------------------------------------------------------------------- /solution/decoratorFrame.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/solution/decoratorFrame.cpp -------------------------------------------------------------------------------- /solution/dotProductAsync.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/solution/dotProductAsync.cpp -------------------------------------------------------------------------------- /solution/hiddenFriendExplicit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/solution/hiddenFriendExplicit.cpp -------------------------------------------------------------------------------- /solution/iterator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/solution/iterator.cpp -------------------------------------------------------------------------------- /solution/money.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/solution/money.cpp -------------------------------------------------------------------------------- /solution/strategySort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/solution/strategySort.cpp -------------------------------------------------------------------------------- /solution/swap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/solution/swap.cpp -------------------------------------------------------------------------------- /solution/templateCRTPCheck.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/solution/templateCRTPCheck.cpp -------------------------------------------------------------------------------- /solution/templateCRTPRelational.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/solution/templateCRTPRelational.cpp -------------------------------------------------------------------------------- /solution/templateTagDispatchingImplementation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/solution/templateTagDispatchingImplementation.cpp -------------------------------------------------------------------------------- /solution/templateTraitsPrimary.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/solution/templateTraitsPrimary.cpp -------------------------------------------------------------------------------- /solution/templatesPolicyDecreasing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/solution/templatesPolicyDecreasing.cpp -------------------------------------------------------------------------------- /solution/templatesPolicyMap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/solution/templatesPolicyMap.cpp -------------------------------------------------------------------------------- /solution/threadSafeInterfaceVirtual.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/solution/threadSafeInterfaceVirtual.cpp -------------------------------------------------------------------------------- /solution/typeErasureTypeInfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/solution/typeErasureTypeInfo.cpp -------------------------------------------------------------------------------- /solution/vectorArithmeticExpressionTemplatesExtend.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/solution/vectorArithmeticExpressionTemplatesExtend.cpp -------------------------------------------------------------------------------- /solution/vectorArithmeticExpressionTemplatesImproved.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/solution/vectorArithmeticExpressionTemplatesImproved.cpp -------------------------------------------------------------------------------- /strange.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/strange.cpp -------------------------------------------------------------------------------- /strategizedLockingCompileTime.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/strategizedLockingCompileTime.cpp -------------------------------------------------------------------------------- /strategizedLockingRuntime.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/strategizedLockingRuntime.cpp -------------------------------------------------------------------------------- /strategy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/strategy.cpp -------------------------------------------------------------------------------- /strategy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/strategy.py -------------------------------------------------------------------------------- /swap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/swap.cpp -------------------------------------------------------------------------------- /templateCRTP.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/templateCRTP.cpp -------------------------------------------------------------------------------- /templateCRTPRelational.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/templateCRTPRelational.cpp -------------------------------------------------------------------------------- /templateMethod.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/templateMethod.cpp -------------------------------------------------------------------------------- /templateMethod.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/templateMethod.py -------------------------------------------------------------------------------- /templateTagDispatching.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/templateTagDispatching.cpp -------------------------------------------------------------------------------- /templatesPolicy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/templatesPolicy.cpp -------------------------------------------------------------------------------- /templatesTraits.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/templatesTraits.cpp -------------------------------------------------------------------------------- /threadLocalSummation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/threadLocalSummation.cpp -------------------------------------------------------------------------------- /threadSafeInterface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/threadSafeInterface.cpp -------------------------------------------------------------------------------- /threadSafeInterfaceStatic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/threadSafeInterfaceStatic.cpp -------------------------------------------------------------------------------- /threadSafeQueue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/threadSafeQueue.cpp -------------------------------------------------------------------------------- /threadsafequeue1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/threadsafequeue1.cpp -------------------------------------------------------------------------------- /threadsafequeue2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/threadsafequeue2.cpp -------------------------------------------------------------------------------- /typeErasure.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/typeErasure.cpp -------------------------------------------------------------------------------- /typeErasureOO.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/typeErasureOO.cpp -------------------------------------------------------------------------------- /vectorArithmeticExpressionTemplates.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/vectorArithmeticExpressionTemplates.cpp -------------------------------------------------------------------------------- /vectorArithmeticOperatorOverloading.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/vectorArithmeticOperatorOverloading.cpp -------------------------------------------------------------------------------- /visitOverload.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/visitOverload.cpp -------------------------------------------------------------------------------- /visitVariants.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/visitVariants.cpp -------------------------------------------------------------------------------- /visitVariantsOverloadPattern.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/visitVariantsOverloadPattern.cpp -------------------------------------------------------------------------------- /visitor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/visitor.cpp -------------------------------------------------------------------------------- /visitor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/visitor.py -------------------------------------------------------------------------------- /waitFor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainerGrimm/DesignPatternsAndArchitecturalPatterns/HEAD/waitFor.cpp --------------------------------------------------------------------------------