Initial directory structure.

git-svn-id: http://infectorpp.googlecode.com/svn/trunk@1 79373fb4-4595-73dc-9982-fe1daf525664
First commit. started working on exceptions

git-svn-id: http://infectorpp.googlecode.com/svn/trunk@2 79373fb4-4595-73dc-9982-fe1daf525664
git-svn-id: http://infectorpp.googlecode.com/svn/trunk@3 79373fb4-4595-73dc-9982-fe1daf525664
added another test case (currently failing to compile, I'm going to fix that)

git-svn-id: http://infectorpp.googlecode.com/svn/trunk@4 79373fb4-4595-73dc-9982-fe1daf525664
resolved multiple inheritance, but still can't test because "wire" don't compile for Single Istances

git-svn-id: http://infectorpp.googlecode.com/svn/trunk@5 79373fb4-4595-73dc-9982-fe1daf525664
Multiple inheritance bug still present. Located cause.

git-svn-id: http://infectorpp.googlecode.com/svn/trunk@6 79373fb4-4595-73dc-9982-fe1daf525664
fixed multiple inheritance, searching for next bug

git-svn-id: http://infectorpp.googlecode.com/svn/trunk@7 79373fb4-4595-73dc-9982-fe1daf525664
git-svn-id: http://infectorpp.googlecode.com/svn/trunk@8 79373fb4-4595-73dc-9982-fe1daf525664
preparing for first release:
- Fixed the multiple inheritance bug
- Reduced compile time
- Reduced final executable size (UnitTest.cpp compiles with -O3 to 68Kb)
- cleaned a lot of code


git-svn-id: http://infectorpp.googlecode.com/svn/trunk@9 79373fb4-4595-73dc-9982-fe1daf525664
Removed testing code and unneeded includes. Ready first release.

git-svn-id: http://infectorpp.googlecode.com/svn/trunk@48 79373fb4-4595-73dc-9982-fe1daf525664
removed ANotUsableClass and a typo in a template argument. in "rollback_multiple_inheritance"

git-svn-id: http://infectorpp.googlecode.com/svn/trunk@65 79373fb4-4595-73dc-9982-fe1daf525664
Added unit test number 5 and fixed multiple inheritance bug, now void* cast is no longer arbitrary but is done using a map that contains each conversion to each base virtual class. Now tests number 4 and 5 are no longer failing.

git-svn-id: http://infectorpp.googlecode.com/svn/trunk@66 79373fb4-4595-73dc-9982-fe1daf525664
updated changelog.txt

git-svn-id: http://infectorpp.googlecode.com/svn/trunk@67 79373fb4-4595-73dc-9982-fe1daf525664
Please wait for 1.1.0 release by sticking on 1.0.1 for a while. (even if current commit works it contains code that will rest unused until next release)
Currently working features
-automating unittest suite (in progress)
-Move circular dependency detection in "wire" (done)
-Prefetech composite-objects sizes (in progress)
-inject_ptr (done)
-inject factories (factory_of) (in progress)
-unique pointer to memory chunk for placement construction (done)
-emplacement for "inject_ptr/mchunk_ptr" holded objects (in progress)

git-svn-id: http://infectorpp.googlecode.com/svn/trunk@73 79373fb4-4595-73dc-9982-fe1daf525664
Fixed noexcept (unsupported under VS 2013)
Fixed compilation across multiple compile units (inlined destructor)
Thanks to people who helped. I really appreciate that:)

Now circular dependency detection happens immediatly when wiring.

git-svn-id: http://infectorpp.googlecode.com/svn/trunk@74 79373fb4-4595-73dc-9982-fe1daf525664
added unit test file

git-svn-id: http://infectorpp.googlecode.com/svn/trunk@75 79373fb4-4595-73dc-9982-fe1daf525664
last minute typo fixing

git-svn-id: http://infectorpp.googlecode.com/svn/trunk@76 79373fb4-4595-73dc-9982-fe1daf525664
removed files

git-svn-id: http://infectorpp.googlecode.com/svn/trunk@77 79373fb4-4595-73dc-9982-fe1daf525664
Merge branch 'master' of https://github.com/bradgearon/infector-di-mirror