HDK
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
GSTY_BundleMap.h
Go to the documentation of this file.
1
/*
2
* PROPRIETARY INFORMATION. This software is proprietary to
3
* Side Effects Software Inc., and is not to be reproduced,
4
* transmitted, or disclosed in any way without written permission.
5
*
6
* NAME: GSTY_BundleMap.h ( GSTY Library, C++)
7
*
8
* COMMENTS:
9
*/
10
11
#ifndef __GSTY_BundleMap__
12
#define __GSTY_BundleMap__
13
14
#include "
GSTY_API.h
"
15
#include <
UT/UT_StringMap.h
>
16
#include <
UT/UT_StringSet.h
>
17
18
class
OP_Node
;
19
20
class
GSTY_API
GSTY_BundleMap
21
{
22
public
:
23
GSTY_BundleMap
();
24
virtual
~
GSTY_BundleMap
();
25
26
/// Adds an array of names to the supplied bundle name.
27
void
add
(
const
UT_StringHolder
&bundle_name,
28
const
char
*
const
*names,
29
int
num_names);
30
/// This function is not implemented at this level. If you want to make
31
/// use of real OP_Bundles, use the SOP_BundleMap subclass instead of
32
/// a GSTY_BundleMap.
33
virtual
void
add
(
OP_Node
*node);
34
35
/// Removes a bundle from the map.
36
void
remove
(
const
UT_StringHolder
&bundle);
37
38
/// Checks if the specified bundle contains the specified name.
39
bool
hasName(
const
UT_StringRef
&bundle_name,
40
const
UT_StringRef
&
name
)
const
;
41
42
protected
:
43
UT_StringMap<UT_StringSet>
myBundles
;
44
};
45
46
#endif
47
GSTY_API
#define GSTY_API
Definition:
GSTY_API.h:10
UT_StringMap< UT_StringSet >
UT_StringRef
Definition:
UT_StringHolder.h:188
GSTY_BundleMap
Definition:
GSTY_BundleMap.h:20
UT_StringHolder
Definition:
UT_StringHolder.h:999
OP_Node
Definition:
OP_Node.h:503
UT_StringSet.h
name
GLuint const GLchar * name
Definition:
glcorearb.h:786
GSTY_BundleMap::myBundles
UT_StringMap< UT_StringSet > myBundles
Definition:
GSTY_BundleMap.h:43
GSTY_API.h
ImageBufAlgo::add
ImageBuf OIIO_API add(Image_or_Const A, Image_or_Const B, ROI roi={}, int nthreads=0)
UT_StringMap.h
GSTY
GSTY_BundleMap.h
Generated on Tue Dec 17 2024 03:39:44 for HDK by
1.8.6