Changeset 104 for cpp/gdk/neurofactory.h


Ignore:
Timestamp:
07/23/13 18:15:30 (11 years ago)
Author:
sz
Message:

introducing object de/serialization - see serialtest.cpp
the core GDK classes can be now used in multiple threads (ifdef MULTITHREADED)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • cpp/gdk/neurofactory.h

    r66 r104  
    77
    88#include "modelparts.h"
     9#include <map>
    910
    1011class NeuroImpl;
     
    1213class NeuroFactory
    1314{
     15std::map<NeuroClass*,NeuroImpl*> impl;
    1416public:
    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)
     17NeuroImpl* setImplementation(NeuroClass *nc,NeuroImpl *ni,bool deleteold=1);
     18NeuroImpl* setImplementation(const SString& classname,NeuroImpl *ni,bool deleteold=1);
     19NeuroImpl* getImplementation(NeuroClass *nc);
     20class NeuroImpl* createNeuroImpl(Neuro *n)
    1821        {NeuroClass *nc=n->getClass(); if (!nc) return 0; return createNeuroImpl(nc);}
    19 static class NeuroImpl* createNeuroImpl(NeuroClass *nc);
     22class NeuroImpl* createNeuroImpl(NeuroClass *nc);
    2023
    21 static int used;
    22 static void setImplementation();
    23 static void freeImplementation();
     24void setStandardImplementation();
     25void freeImplementation();
     26void removeUnimplemented();
    2427};
    2528
Note: See TracChangeset for help on using the changeset viewer.