Cloces #2 use links instead of value
This commit is contained in:
@@ -75,7 +75,7 @@ class TypeFsactory {
|
||||
* @endcode
|
||||
*/
|
||||
template<class Derived>
|
||||
void registerType (ClassId_T id) {
|
||||
void registerType (const ClassId_T& id) {
|
||||
/// store pointer to constructor of Derived class
|
||||
classes[id] = &typefactory<Derived>;
|
||||
}
|
||||
@@ -86,7 +86,7 @@ class TypeFsactory {
|
||||
* @return shared pointer to new class.
|
||||
* @throws std::our_of_range when id not found in map
|
||||
*/
|
||||
typefactoryFunction create (ClassId_T id) const {
|
||||
typefactoryFunction create (const ClassId_T& id) const {
|
||||
/// constructor of registered type will call here
|
||||
return classes.at (id);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user