Loading...
Searching...
No Matches
types.h
Go to the documentation of this file.
1
//
2
// Copyright 2025 Pixar
3
//
4
// Licensed under the terms set forth in the LICENSE.txt file available at
5
// https://openusd.org/license.
6
//
7
#ifndef PXR_EXEC_EXEC_TYPES_H
8
#define PXR_EXEC_EXEC_TYPES_H
9
18
19
#include "
pxr/pxr.h
"
20
21
#include "
pxr/base/tf/smallVector.h
"
22
23
#include <functional>
24
25
PXR_NAMESPACE_OPEN_SCOPE
26
28
using
ExecCallbackFn
= std::function<void (
const
class
VdfContext
&context)>;
29
35
struct
ExecDefinitionRegistryTag
{};
36
37
// A vector of schema types used to restrict the schemas that dispatched
38
// compuations dispatch onto.
39
//
40
using
ExecDispatchesOntoSchemas
=
TfSmallVector<class TfType, 1>
;
41
42
PXR_NAMESPACE_CLOSE_SCOPE
43
44
#endif
TfSmallVector
This is a small-vector class with local storage optimization, the local storage can be specified via ...
Definition:
smallVector.h:157
VdfContext
A context is the parameter bundle passed to callbacks of computations.
Definition:
context.h:40
ExecCallbackFn
std::function< void(const class VdfContext &context)> ExecCallbackFn
Function type used for computation callbacks.
Definition:
types.h:28
ExecDefinitionRegistryTag
Type used to identify Exec_DefinitionRegistry registry functions.
Definition:
types.h:35
pxr.h
smallVector.h
pxr
exec
exec
types.h
© Copyright 2025, Pixar Animation Studios. |
Terms of Use
| Generated on Thu Oct 23 2025 15:48:39 by
1.9.6