ClassDefinitionModel::ClassDefinitionModel(const IClassDefinition* definition,
                                           const IDefinitionManager& definitionManager)
{
	std::vector<IClassDefinition*> definitions;
	definitionManager.getDefinitionsOfType(definition, definitions);

	for (auto it = definitions.begin(); it != definitions.end(); ++it)
	{
		items_.push_back(new ClassDefinitionItem(*it));
	}
}