Skip to content

Commit ad79972

Browse files
Compile fixes
1 parent 6ef46f2 commit ad79972

File tree

8 files changed

+24
-23
lines changed

8 files changed

+24
-23
lines changed

include/network/activation.h

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,12 @@
22
#define NETWORK_ACTIVATION_H
33

44

5-
#include "fields/queue_provider.h"
5+
#include "fields/obj.h"
66

77
#include "network/activation_definition.h"
88
#include "network/element.h"
99
#include "network/model_provider.h"
1010
#include "network/neuron.h"
11-
#include "network/document.h"
1211
#include "network/binding_signal.h"
1312
#include "network/link.h"
1413
#include "network/timestamp.h"
@@ -17,7 +16,9 @@
1716
#include <set>
1817
#include <vector>
1918

20-
class Activation : public Element, public ModelProvider, public QueueProvider {
19+
class Document;
20+
21+
class Activation : public Obj, public Element, public ModelProvider {
2122
public:
2223
static const std::function<bool(Activation*, Activation*)> ID_COMPARATOR;
2324

include/network/binding_signal.h

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,11 @@
33

44
#include <map>
55
#include <set>
6-
#include "network/activation.h"
76
#include "network/activation_key.h"
8-
#include "document.h"
9-
#include "neuron.h"
7+
#include "network/neuron.h"
8+
9+
class Activation;
10+
class Document;
1011

1112
class BindingSignal {
1213
public:

include/network/link.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
#ifndef NETWORK_LINK_H
22
#define NETWORK_LINK_H
33

4-
#include "fields/queue_provider.h"
54
#include "fields/obj.h"
65

6+
#include "network/link_definition.h"
77
#include "network/element.h"
88
#include "network/model_provider.h"
99
#include "network/typedefs.h"
@@ -16,7 +16,7 @@ class Activation;
1616
class Document;
1717
class Model;
1818

19-
class Link : public Obj, public Element, public ModelProvider, public QueueProvider {
19+
class Link : public Obj, public Element, public ModelProvider {
2020
public:
2121
Link(LinkDefinition* type, Synapse* s, Activation* input, Activation* output);
2222

include/network/link_definition.h

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,10 @@
33

44
#include "fields/type.h"
55
#include "fields/type_registry.h"
6+
#include "fields/relation.h"
67

78
#include "network/activation.h"
89
#include "network/link.h"
9-
#include "network/relation.h"
10-
#include "network/relation_one.h"
11-
#include "network/relation_self.h"
1210
#include "network/synapse.h"
1311

1412
#include <string>

include/network/neuron.h

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
#define NETWORK_NEURON_H
33

44
#include "fields/obj.h"
5-
#include "fields/queue_provider.h"
5+
6+
#include "network/neuron_definition.h"
67
#include "network/element.h"
78
#include "network/model_provider.h"
89
#include "network/read_write_lock.h"
@@ -13,7 +14,7 @@
1314
#include <vector>
1415
#include <string>
1516

16-
class Neuron : public ObjImpl, public Element, public ModelProvider, public QueueProvider {
17+
class Neuron : public Obj, public Element, public ModelProvider {
1718
public:
1819
Neuron(NeuronDefinition* type, Model* model, long id);
1920
Neuron(NeuronDefinition* type, Model* model);

include/network/node_definition.h

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,9 @@
22
#define NETWORK_NODE_DEFINITION_H
33

44
#include "fields/type_registry.h"
5-
#include "network/activation_definition.h"
6-
#include "network/neuron_definition.h"
5+
6+
class NeuronDefinition;
7+
class ActivationDefinition;
78

89
class NodeDefinition {
910
public:

include/network/synapse.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33

44
#include "fields/type_registry.h"
55
#include "fields/obj.h"
6-
#include "fields/queue_provider.h"
76

7+
#include "network/synapse_definition.h"
88
#include "network/element.h"
99
#include "network/neuron_reference.h"
1010
#include "network/binding_signal.h"
@@ -16,7 +16,7 @@
1616
#include <map>
1717
#include <vector>
1818

19-
class Synapse : public ObjImpl, public Element, public QueueProvider {
19+
class Synapse : public Obj, public Element {
2020
public:
2121
Synapse(SynapseDefinition* type);
2222
Synapse(SynapseDefinition* type, Neuron* input, Neuron* output);

include/network/synapse_definition.h

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,19 @@
11
#ifndef NETWORK_SYNAPSE_DEFINITION_H
22
#define NETWORK_SYNAPSE_DEFINITION_H
33

4+
#include "fields/type.h"
5+
#include "fields/type_registry.h"
6+
#include "fields/relation.h"
7+
48
#include "network/activation.h"
59
#include "network/binding_signal.h"
610
#include "network/conjunctive_synapse.h"
711
#include "network/disjunctive_synapse.h"
8-
#include "network/relation.h"
9-
#include "network/relation_many.h"
10-
#include "network/relation_one.h"
1112
#include "network/neuron.h"
1213
#include "network/synapse.h"
1314
#include "network/transition.h"
1415
#include "network/direction.h"
15-
#include "network/type.h"
16-
#include "network/type_registry.h"
17-
#include "network/relation_self.h"
16+
1817

1918
#include <set>
2019
#include <vector>

0 commit comments

Comments
 (0)