Vuo
2.3.2
compiler
VuoCompilerGroup.hh
Go to the documentation of this file.
1
10
#pragma once
11
12
class
VuoCompiler
;
13
14
#include "
VuoCompilerCompatibility.hh
"
15
19
class
VuoCompilerGroup
20
{
21
public
:
22
static
VuoCompilerGroup
*
compilersForAllDeploymentArchitectures
(
const
string
&compositionPath =
""
);
23
static
VuoCompilerGroup
*
compilersForAllCompatibleDeploymentArchitectures
(
const
string
&compositionString,
const
string
&compositionPath =
""
);
24
static
VuoCompilerGroup
*
compilersForAllCompatibleDeploymentArchitectures
(
const
string
&compositionString,
VuoCompiler
*nominalCompiler);
25
VuoCompiler
*
compilerForCurrentArchitecture
(
void
);
26
void
doForEach
(std::function<
void
(
VuoCompiler
*)> callback);
27
VuoCompilerCompatibility
getCompatibleTargets
(
void
);
28
~VuoCompilerGroup
(
void
);
29
30
private
:
31
static
VuoCompilerGroup
*
compilersForAllCompatibleDeploymentArchitectures
(
VuoCompilerCompatibility
compatibility,
const
string
&compositionPath =
""
);
32
explicit
VuoCompilerGroup
(
const
vector<VuoCompiler *> &compilers,
const
VuoCompilerCompatibility
&compatibleTargets);
33
34
vector<VuoCompiler *> compilers;
35
VuoCompilerCompatibility
compatibleTargets;
36
};
Generated on Sat Jun 19 2021 10:17:42 for Vuo by
1.9.1