TarzaNN
TarzaNN neural network simulator
C:/Users/albertlr/projects/TarzaNN/TarzaNN/FeaturePlaneFactory.h
Go to the documentation of this file.
00001 #ifndef FEATURE_PLANE_FACTORY_H_INCLUDED
00002 #define FEATURE_PLANE_FACTORY_H_INCLUDED
00003 #include "FeaturePlaneAbstract.h"
00004 #include "NodeAbstract.h"
00005 #include "common.h"
00006 
00007 #define MaxParamDisplayOrder 14
00008 #define BaseParamDisplayOrder 3
00009 
00013 class FeaturePlaneFactory{
00014         FeaturePlaneFactory ();
00015         
00016 public:
00017     static FeaturePlaneAbstract* getInstance(char* name, char* type, paramMap params, Network* net, int l, p_ProxyInfo proxyInfo=NULL){
00018                 return getInstance(new QString(name), QString(type), params, net, l, proxyInfo);
00019         }
00020     static FeaturePlaneAbstract* getInstance(QString* name, QString type, paramMap params, Network* net, int l, p_ProxyInfo proxyInfo=NULL);
00021         static QStringList* getParamPossibleValues(QString paramName);
00022         static paramMap getDefaultParameters(QString type);
00023         static QString getParamDisplayName(QString type, QString paramName);
00024         static QString getParamDisplayHelp(QString type, QString paramName);
00025         
00026         static QMap<QString, int> paramOrderMap;
00027         static QMap<QString, int> getParamDisplayOrder();
00028 private:
00029         static bool initParamDisplayOrder();
00030         static bool _initParamDisplayOrder;
00031 
00032 };
00033 #endif //FEATURE_PLANE_FACTORY_H_INCLUDED
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines