Changeset 104 for cpp/gdk/neurofactory.h
- Timestamp:
- 07/23/13 18:15:30 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
cpp/gdk/neurofactory.h
r66 r104 7 7 8 8 #include "modelparts.h" 9 #include <map> 9 10 10 11 class NeuroImpl; … … 12 13 class NeuroFactory 13 14 { 15 std::map<NeuroClass*,NeuroImpl*> impl; 14 16 public: 15 static NeuroImpl* setImplementation(NeuroClass *nc,NeuroImpl *ni,bool deleteold=1); 16 static NeuroImpl* setImplementation(const SString& classname,NeuroImpl *ni,bool deleteold=1); 17 static class NeuroImpl* createNeuroImpl(Neuro *n) 17 NeuroImpl* setImplementation(NeuroClass *nc,NeuroImpl *ni,bool deleteold=1); 18 NeuroImpl* setImplementation(const SString& classname,NeuroImpl *ni,bool deleteold=1); 19 NeuroImpl* getImplementation(NeuroClass *nc); 20 class NeuroImpl* createNeuroImpl(Neuro *n) 18 21 {NeuroClass *nc=n->getClass(); if (!nc) return 0; return createNeuroImpl(nc);} 19 staticclass NeuroImpl* createNeuroImpl(NeuroClass *nc);22 class NeuroImpl* createNeuroImpl(NeuroClass *nc); 20 23 21 static int used;22 static void setImplementation();23 static void freeImplementation();24 void setStandardImplementation(); 25 void freeImplementation(); 26 void removeUnimplemented(); 24 27 }; 25 28
Note: See TracChangeset
for help on using the changeset viewer.