/* Code generated by IfcQuery EXPRESS generator, www.ifcquery.com */

#pragma once
#include "ifcpp/model/BasicTypes.h"
#include "ifcpp/model/BuildingObject.h"

class IFCQUERY_EXPORT TypeFactory
{
public:
	static shared_ptr<BuildingObject> createTypeObject( const std::string& class_name_upper, const std::wstring& type_arg, const std::map<int, shared_ptr<BuildingEntity> >& map_entities );
	static void emptyMapOfTypes();
};
