61 |
|
class GeometryFactory { |
62 |
|
public: |
63 |
|
|
64 |
< |
typedef std::map<std::string, LatticeCreator*> CreatorMapType; |
64 |
> |
typedef std::map<std::string, GeometryCreator*> CreatorMapType; |
65 |
|
typedef std::vector<std::string> IdentVectorType; |
66 |
|
typedef std::vector<std::string>::iterator IdentVectorIterator; |
67 |
|
|
103 |
|
* creating this concrete object |
104 |
|
* @param id the identification of the concrete object |
105 |
|
*/ |
106 |
< |
Lattice* createGeometry(const std::string& id); |
106 |
> |
Geometry* createGeometry(const std::string& id); |
107 |
|
|
108 |
|
/** |
109 |
|
* Returns all of the registed type identifiers |