HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
valueExtractorFunction.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_VALUE_EXTRACTOR_FUNCTION_H
8 #define PXR_EXEC_EXEC_VALUE_EXTRACTOR_FUNCTION_H
9 
10 #include "pxr/pxr.h"
11 
12 #include "pxr/exec/vdf/mask.h"
13 
15 
16 class VdfVector;
17 class VtValue;
18 
19 // Signature of function used to extract values held by execution in VdfVector
20 // into VtValue.
21 //
22 // This is an implementation detail used by ExecTypeRegistry and
23 // Exec_ValueExtractor as an interface to type-specific extraction code.
24 //
26  VtValue (const VdfVector &, const VdfMask::Bits &);
27 
29 
30 #endif
31 
#define PXR_NAMESPACE_OPEN_SCOPE
Definition: pxr.h:73
Fast, compressed bit array which is capable of performing logical operations without first decompress...
VtValue(const VdfVector &, const VdfMask::Bits &) Exec_ValueExtractorFunction
#define PXR_NAMESPACE_CLOSE_SCOPE
Definition: pxr.h:74
VtValue()
Default ctor gives empty VtValue.
Definition: value.h:823
Definition: value.h:89