<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Home</title><link>https://sourceforge.net/p/d-injection/wiki/Home/</link><description>Recent changes to Home</description><atom:link href="https://sourceforge.net/p/d-injection/wiki/Home/feed" rel="self"/><language>en</language><lastBuildDate>Sat, 13 Jul 2013 18:26:50 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/d-injection/wiki/Home/feed" rel="self" type="application/rss+xml"/><item><title>Home modified by Adam</title><link>https://sourceforge.net/p/d-injection/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v29
+++ v30
@@ -1,6 +1,6 @@
 Welcome to Dependency Injection in C++ project.

-This project aims at creating easy to use, type based dependency injection framework for C++. It is mostly based on boost::fusion and boost::mpl. 
+This project aims at creating easy to use, type based dependency injection and module management framework for C++.

 &lt;h4&gt;Object Injection&lt;/h4&gt;

@@ -44,7 +44,3 @@
 };&lt;br /&gt;
 di::application&amp;lt;Module1, Module2&amp;gt; application;
 
-
-To find more information checkout the code and explore doc directory.
-
-Adam
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Adam</dc:creator><pubDate>Sat, 13 Jul 2013 18:26:50 -0000</pubDate><guid>https://sourceforge.net801a1fd0d6b9c91b0f318b62fe46f06485c86c9c</guid></item><item><title>Home modified by Adam</title><link>https://sourceforge.net/p/d-injection/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v28
+++ v29
@@ -1,6 +1,6 @@
 Welcome to Dependency Injection in C++ project.

-This project aims at creating easy to use, type based dependency injection framework for C++. It is mostly based on boost::fusion and boost::mpl. Project is currently undergoing reviews.
+This project aims at creating easy to use, type based dependency injection framework for C++. It is mostly based on boost::fusion and boost::mpl. 

 &lt;h4&gt;Object Injection&lt;/h4&gt;

@@ -45,4 +45,6 @@
 di::application&amp;lt;Module1, Module2&amp;gt; application;
 &lt;/code&gt;

+To find more information checkout the code and explore doc directory.
+
 Adam
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Adam</dc:creator><pubDate>Mon, 13 May 2013 18:05:56 -0000</pubDate><guid>https://sourceforge.netbf9d3c87671522e656a26903119e9cee8a3bc105</guid></item><item><title>Home modified by Adam</title><link>https://sourceforge.net/p/d-injection/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v27
+++ v28
@@ -1,6 +1,6 @@
 Welcome to Dependency Injection in C++ project.

-This project aims at creating easy to use, type based dependency injection framework for C++. It is mostly based on boost::fusion and boost::mpl. Currently the project is still in pre-alpha state. I hope to post first alpha version in September this year.
+This project aims at creating easy to use, type based dependency injection framework for C++. It is mostly based on boost::fusion and boost::mpl. Project is currently undergoing reviews.

 &lt;h4&gt;Object Injection&lt;/h4&gt;

@@ -25,7 +25,7 @@
 builder.use(di::unique&amp;lt;Dep1&amp;gt;(new Dep1));
 builder.use(di::shared&amp;lt;Dep2&amp;gt;(new Dep2));&lt;br /&gt;
 di::generic_builder&amp;lt;di::subject&amp;lt;Dep3&amp;gt;&amp;gt; builder2;
-builder.use(di::uniqued&amp;lt;Dep3&amp;gt;(new Dep3));&lt;br /&gt;
+builder.use(di::unique&amp;lt;Dep3&amp;gt;(new Dep3));&lt;br /&gt;
 Buildable object;
 builder1.build_part(object);
 builder2.build_part(object);
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Adam</dc:creator><pubDate>Mon, 13 May 2013 17:55:00 -0000</pubDate><guid>https://sourceforge.net7aae607a52ec28c5033e1973d69c6c5a99f5102c</guid></item><item><title>Home modified by Adam</title><link>https://sourceforge.net/p/d-injection/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v26
+++ v27
@@ -41,7 +41,8 @@
 struct Module2 {
 &amp;nbsp;&amp;nbsp;di::service_list&amp;lt;const Service3, Service4&amp;gt; provided;
 &amp;nbsp;&amp;nbsp;di::service_list&amp;lt;const Service2&amp;gt; needed;
-};
+};&lt;br /&gt;
+di::application&amp;lt;Module1, Module2&amp;gt; application;
 &lt;/code&gt;

 Adam
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Adam</dc:creator><pubDate>Sat, 06 Apr 2013 18:31:02 -0000</pubDate><guid>https://sourceforge.net1dd368e243e054aee91cbf55a6d2a92c2549694a</guid></item><item><title>Home modified by Adam</title><link>https://sourceforge.net/p/d-injection/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v25
+++ v26
@@ -33,15 +33,15 @@

 &lt;h4&gt;Module Management&lt;/h4&gt; 
 Flexible and easy to use service grouping into modules with access control.
-
+&lt;code&gt;
 struct Module1 {
 &amp;nbsp;&amp;nbsp;di::service_list&amp;lt;Service1, Service2&amp;gt; provided;
 &amp;nbsp;&amp;nbsp;di::service_list&amp;lt;const Service3, Service4&amp;gt; needed;
-};
-
+};&lt;br /&gt;
 struct Module2 {
 &amp;nbsp;&amp;nbsp;di::service_list&amp;lt;const Service3, Service4&amp;gt; provided;
 &amp;nbsp;&amp;nbsp;di::service_list&amp;lt;const Service2&amp;gt; needed;
 };
+&lt;/code&gt;

 Adam
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Adam</dc:creator><pubDate>Sat, 06 Apr 2013 18:30:22 -0000</pubDate><guid>https://sourceforge.net4d7f10f476a421ee4a1f3b460d9ecf7143713e6f</guid></item><item><title>Home modified by Adam</title><link>https://sourceforge.net/p/d-injection/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v24
+++ v25
@@ -5,8 +5,8 @@
 &lt;h4&gt;Object Injection&lt;/h4&gt;

 Dependency injection outside constructor with lifetime and requirements control.
-
-&lt;code&gt; struct Buildable : di::subject&amp;lt;Dep1,Dep2,Dep3&amp;gt; {
+&lt;code&gt;
+struct Buildable : di::subject&amp;lt;Dep1,Dep2,Dep3&amp;gt; {
 &amp;nbsp;&amp;nbsp;di::required&amp;lt;di::unique&amp;lt;Dep1&amp;gt;&amp;gt; attr1;
 &amp;nbsp;&amp;nbsp;di::required&amp;lt;di::shared&amp;lt;Dep2&amp;gt;&amp;gt; attr2;
 &amp;nbsp;&amp;nbsp;di::optional&amp;lt;di::unique&amp;lt;Dep3&amp;gt;&amp;gt; attr3;
@@ -20,18 +20,16 @@
 &lt;h4&gt;Dependency Grouping&lt;/h4&gt;

 Grouping common dependencies for families of types with on demand requirements control.
-
+&lt;code&gt;
 di::generic_builder&amp;lt;di::subject&amp;lt;Dep1,Dep2&amp;gt;&amp;gt; builder1;
 builder.use(di::unique&amp;lt;Dep1&amp;gt;(new Dep1));
-builder.use(di::shared&amp;lt;Dep2&amp;gt;(new Dep2));
-
+builder.use(di::shared&amp;lt;Dep2&amp;gt;(new Dep2));&lt;br /&gt;
 di::generic_builder&amp;lt;di::subject&amp;lt;Dep3&amp;gt;&amp;gt; builder2;
-builder.use(di::uniqued&amp;lt;Dep3&amp;gt;(new Dep3));
-
+builder.use(di::uniqued&amp;lt;Dep3&amp;gt;(new Dep3));&lt;br /&gt;
 Buildable object;
 builder1.build_part(object);
 builder2.build_part(object);
-
+&lt;/code&gt;

 &lt;h4&gt;Module Management&lt;/h4&gt; 
 Flexible and easy to use service grouping into modules with access control.
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Adam</dc:creator><pubDate>Sat, 06 Apr 2013 18:30:02 -0000</pubDate><guid>https://sourceforge.net4c086987a7b375b848179d6f84805e9374e66ba2</guid></item><item><title>Home modified by Adam</title><link>https://sourceforge.net/p/d-injection/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v23
+++ v24
@@ -10,12 +10,10 @@
 &amp;nbsp;&amp;nbsp;di::required&amp;lt;di::unique&amp;lt;Dep1&amp;gt;&amp;gt; attr1;
 &amp;nbsp;&amp;nbsp;di::required&amp;lt;di::shared&amp;lt;Dep2&amp;gt;&amp;gt; attr2;
 &amp;nbsp;&amp;nbsp;di::optional&amp;lt;di::unique&amp;lt;Dep3&amp;gt;&amp;gt; attr3;
-};
-&lt;br /&gt;
+};&lt;br /&gt;
 di::builder&amp;lt;Buildable&amp;gt; builder;
 builder.use(di::unique&amp;lt;Dep1&amp;gt;(new Dep1));
-builder.use(di::shared&amp;lt;Dep2&amp;gt;(new Dep2));
-&lt;br /&gt;
+builder.use(di::shared&amp;lt;Dep2&amp;gt;(new Dep2));&lt;br /&gt;
 Buildable* object = builder.build();
 &lt;/code&gt;

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Adam</dc:creator><pubDate>Sat, 06 Apr 2013 18:29:28 -0000</pubDate><guid>https://sourceforge.net04677a890299b2a0d71b129b75361d65a087f505</guid></item><item><title>Home modified by Adam</title><link>https://sourceforge.net/p/d-injection/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v22
+++ v23
@@ -11,10 +11,11 @@
 &amp;nbsp;&amp;nbsp;di::required&amp;lt;di::shared&amp;lt;Dep2&amp;gt;&amp;gt; attr2;
 &amp;nbsp;&amp;nbsp;di::optional&amp;lt;di::unique&amp;lt;Dep3&amp;gt;&amp;gt; attr3;
 };
+&lt;br /&gt;
 di::builder&amp;lt;Buildable&amp;gt; builder;
 builder.use(di::unique&amp;lt;Dep1&amp;gt;(new Dep1));
 builder.use(di::shared&amp;lt;Dep2&amp;gt;(new Dep2));
-
+&lt;br /&gt;
 Buildable* object = builder.build();
 &lt;/code&gt;

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Adam</dc:creator><pubDate>Sat, 06 Apr 2013 18:29:16 -0000</pubDate><guid>https://sourceforge.netd57933257e536f3502a5df5ab64c2079fef0a6eb</guid></item><item><title>Home modified by Adam</title><link>https://sourceforge.net/p/d-injection/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v21
+++ v22
@@ -10,8 +10,7 @@
 &amp;nbsp;&amp;nbsp;di::required&amp;lt;di::unique&amp;lt;Dep1&amp;gt;&amp;gt; attr1;
 &amp;nbsp;&amp;nbsp;di::required&amp;lt;di::shared&amp;lt;Dep2&amp;gt;&amp;gt; attr2;
 &amp;nbsp;&amp;nbsp;di::optional&amp;lt;di::unique&amp;lt;Dep3&amp;gt;&amp;gt; attr3;
-}
-
+};
 di::builder&amp;lt;Buildable&amp;gt; builder;
 builder.use(di::unique&amp;lt;Dep1&amp;gt;(new Dep1));
 builder.use(di::shared&amp;lt;Dep2&amp;gt;(new Dep2));
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Adam</dc:creator><pubDate>Sat, 06 Apr 2013 18:28:54 -0000</pubDate><guid>https://sourceforge.netdaa7aac1e744aab07593e56d6b4b6920272a3087</guid></item><item><title>Home modified by Adam</title><link>https://sourceforge.net/p/d-injection/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v20
+++ v21
@@ -10,9 +10,8 @@
 &amp;nbsp;&amp;nbsp;di::required&amp;lt;di::unique&amp;lt;Dep1&amp;gt;&amp;gt; attr1;
 &amp;nbsp;&amp;nbsp;di::required&amp;lt;di::shared&amp;lt;Dep2&amp;gt;&amp;gt; attr2;
 &amp;nbsp;&amp;nbsp;di::optional&amp;lt;di::unique&amp;lt;Dep3&amp;gt;&amp;gt; attr3;
-};
-&lt;/code&gt;
-&lt;code&gt;
+}
+
 di::builder&amp;lt;Buildable&amp;gt; builder;
 builder.use(di::unique&amp;lt;Dep1&amp;gt;(new Dep1));
 builder.use(di::shared&amp;lt;Dep2&amp;gt;(new Dep2));
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Adam</dc:creator><pubDate>Sat, 06 Apr 2013 18:28:42 -0000</pubDate><guid>https://sourceforge.net95464702d8c64079e532a2700366e3aad4f89df3</guid></item></channel></rss>