Vuo
2.0.3
base
VuoNodeSet.hh
Go to the documentation of this file.
1
10
#pragma once
11
12
#include "
VuoFileUtilities.hh
"
13
14
class
VuoModule
;
15
20
class
VuoNodeSet
21
{
22
public
:
23
static
VuoNodeSet
*
createNodeSetForModule
(
VuoFileUtilities::File
*moduleFile);
24
string
getArchivePath
(
void
);
25
string
getName
(
void
);
26
string
getDescription
(
void
);
27
string
getDescriptionForModule
(
VuoModule
*module);
28
vector<string>
getNodeClassNames
(
void
);
29
vector<string>
getHeaderFileNames
(
void
);
30
vector<string>
getExampleCompositionFileNames
(
void
);
31
string
getNodeClassContents
(
string
nodeClassName);
32
string
getHeaderContents
(
string
headerName);
33
string
getExampleCompositionContents
(
string
exampleCompositionFileName);
34
void
extractExampleCompositionResources
(
string
destinationDir);
35
void
extractDocumentationResources
(
string
destinationDir);
36
37
private
:
38
VuoNodeSet
(
string
archivePath);
39
string
getDescriptionFromFile(
string
fileName);
40
void
extractResourcesFromSubdirectory(
string
archiveSubdir,
string
destinationDir);
41
42
string
archivePath;
43
map<string, string> cachedDescriptions;
44
};
Generated on Tue Apr 28 2020 16:53:50 for Vuo by
1.8.17