libsurf
Programmer's Documentation

stepentitycreator.h (r6227/r5337)
1 
2 /* Copyright (C) 2015 David Eller <david@larosterna.com>
3  *
4  * Commercial License Usage
5  * Licensees holding valid commercial licenses may use this file in accordance
6  * with the terms contained in their respective non-exclusive license agreement.
7  * For further information contact david@larosterna.com .
8  *
9  * GNU General Public License Usage
10  * Alternatively, this file may be used under the terms of the GNU General
11  * Public License version 3.0 as published by the Free Software Foundation and
12  * appearing in the file gpl.txt included in the packaging of this file.
13  */
14 
15 #ifndef SURF_STEPENTITYCREATOR_H
16 #define SURF_STEPENTITYCREATOR_H
17 
18 #include "step.h"
19 #include "stepentity.h"
20 #include "stepline.h"
21 #include <map>
22 
23 // automatically created by surf/tools/fedex.py -- do not edit
24 
26 {
27 public:
29  StepEntity *create(StepFileLine & line, const std::string & key) const;
30 private:
31  typedef std::map<std::string, StepEntityCreatorFunction> FunctionMap;
32  FunctionMap fmap;
33 };
34 #endif
Definition: stepentitycreator.h:25
Common base class for all STEP entities.
Definition: stepentity.h:31
Single line in STEP file.
Definition: stepline.h:22
Generated on Mon Jan 24 2022 03:03:16 for libsurf by   doxygen 1.8.5