92 Trabalhei no problema do ownership dos objetos, e o resultado foi o seguinte:
- O SCS eh dono de todos os objetos de sua api e eh responsavel por deleta-los
- Os objetos do usuario sao responsabilidade dele
- Se o usuario quiser delegar o ownership de um objeto para o SCS e associa-lo ao
ciclo de vida de um componente, ele pode chamar ComponentAssembler::addOwnedObject
durante a construcao do componente
Alem disso resolvi todos os memory leaks restantes em Employee e PropertyEditorText
90 - Mudei o invoke de reflexao. Agora ele suporta qualquer tipo de C++ e ponteiros para qualquer tipo, mas referencias nao.
- Adicionei suporte a metodos estaticos, e consertei o getInstance onde a gente tinha tirado o static pra testar
89 -Retirei alguns lixos que ficaram do processo de tentativa e erro.
-Fiz todas as excecoes derivarem de std::exception e criei um operator <<
para imprimi-las direto com cout
- Adicionei excecoes na reflexao