summaryrefslogtreecommitdiff
path: root/core/test_movector.cpp
blob: 6ca0b21bfc2b10c4c8b3d371dd42de51c7853712 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "index_global.hpp"
#include "index_spike.hpp"
#include "heap.hpp"
#include "priority_queue.hpp"
#include "type_set.hpp"

struct Foo {};

int main() {
  MemPool m1(1), m2(std::move(m1));
  Scalar<int> s1("s"), s2(std::move(s1));
  Vector<Time> v1("v", 1), v2(std::move(v2));
  Checkpoint<int, 16> c1("c", 0), c2(std::move(c1));
  Heap<PriorityQueue<int, int>> h1("h", 10), h2(std::move(h1));
  CommonIndex<int> ci1("ci", 1), ci2(std::move(ci1));
  CommonSpikeIndex<Ptr<Spike>::ptr_t> cis1("cis"), cis2(std::move(cis1));
  Index<Spike> is1{}, is2(std::move(is1));
  Index<GlobalMsg> i1{}, i2(std::move(i1));
  TypeSet<int, double, Foo> t1{}, t2(std::move(t1));
  return 0;
}
contact: Jan Huwald // Impressum