summaryrefslogtreecommitdiff
path: root/starts/meaning-vm/level-0/common.hpp
blob: 74031cc0903626d37e21064196c25fa77942a963 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#pragma once

#define self (*this)

namespace intellect {
namespace level0 {

struct concept;
struct ref;
template <typename T> struct value;
template <typename T> struct vref;

}
namespace level1 { struct ref; template <typename> struct vref; }
namespace level2 { struct ref; template <typename> struct vref; }
namespace level3 { struct ref; template <typename> struct vref; }
namespace level4 { struct ref; template <typename> struct vref; }
namespace level5 { struct ref; template <typename> struct vref; }
}