Vuo
2.0.1
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
getName
(
void
);
25
string
getDescription
(
void
);
26
string
getDescriptionForModule
(
VuoModule
*module);
27
vector<string>
getNodeClassNames
(
void
);
28
vector<string>
getHeaderFileNames
(
void
);
29
vector<string>
getExampleCompositionFileNames
(
void
);
30
string
getNodeClassContents
(
string
nodeClassName);
31
string
getHeaderContents
(
string
headerName);
32
string
getExampleCompositionContents
(
string
exampleCompositionFileName);
33
void
extractExampleCompositionResources
(
string
destinationDir);
34
void
extractDocumentationResources
(
string
destinationDir);
35
36
private
:
37
VuoNodeSet
(
string
archivePath);
38
string
getDescriptionFromFile(
string
fileName);
39
void
extractResourcesFromSubdirectory(
string
archiveSubdir,
string
destinationDir);
40
41
string
archivePath;
42
map<string, string> cachedDescriptions;
43
};
Generated on Sat Mar 14 2020 13:04:23 for Vuo by
1.8.17