Vuo
2.0.0
base
VuoBaseDetail.cc
Go to the documentation of this file.
1
10
#include "
VuoBaseDetail.hh
"
11
18
template
<
class
BaseClass>
19
VuoBaseDetail<BaseClass>::VuoBaseDetail
(
string
description, BaseClass *base)
20
{
21
// printf("VuoBaseDetail(%p)::VuoBaseDetail(%s, %p)\n",this,description.c_str(),base);
22
this->description = description;
23
this->base = base;
24
}
25
29
template
<
class
BaseClass>
30
BaseClass *
VuoBaseDetail<BaseClass>::getBase
(
void
)
const
31
{
32
#ifdef DEBUG
33
if
(!base)
34
{
35
fprintf(stderr,
"VuoBaseDetail<%s>(%p)::getBase() is null\n"
, description.c_str(),
this
);
36
fflush(stderr);
37
VuoLog_backtrace
();
38
}
39
#endif
40
return
base;
41
}
42
46
template
<
class
BaseClass>
47
void
VuoBaseDetail<BaseClass>::setBase
(BaseClass * base)
48
{
49
this->base = base;
50
}
51
52
53
// Realm of Template Voodoo
54
55
class
VuoNode
;
56
template
class
VuoBaseDetail<VuoNode>
;
57
58
class
VuoNodeClass
;
59
template
class
VuoBaseDetail<VuoNodeClass>
;
60
61
class
VuoType
;
62
template
class
VuoBaseDetail<VuoType>
;
63
64
class
VuoCable
;
65
template
class
VuoBaseDetail<VuoCable>
;
66
67
class
VuoPort
;
68
template
class
VuoBaseDetail<VuoPort>
;
69
70
class
VuoPortClass
;
71
template
class
VuoBaseDetail<VuoPortClass>
;
72
73
class
VuoPublishedPort
;
74
template
class
VuoBaseDetail<VuoPublishedPort>
;
75
76
class
VuoComment
;
77
template
class
VuoBaseDetail<VuoComment>
;
78
79
class
VuoComposition
;
80
template
class
VuoBaseDetail<VuoComposition>
;
Generated on Wed Feb 26 2020 23:19:29 for Vuo by
1.8.17