35 #ifndef IECORERI_PRIMITIVEVARIABLELIST_H
36 #define IECORERI_PRIMITIVEVARIABLELIST_H
38 #include "IECore/Renderer.h"
40 #include "IECoreRI/Export.h"
65 const std::map<std::string, std::string> *typeHints =
nullptr );
81 const char *type(
const std::string &name, IECore::ConstDataPtr d,
size_t &arraySize );
83 const void *value( IECore::DataPtr d );
85 std::vector<std::string> m_strings;
86 std::vector<const char *> m_tokens;
87 std::vector<const void *> m_values;
88 std::vector<const char *> m_charPtrs;
94 #endif // IECORERI_PRIMITIVEVARIABLELIST_H
Definition: PrimitiveVariableList.h:47
The IECoreRI namespace holds all the functionality implemented in libIECoreRI.
Definition: IECoreRI.h:41
Interpolation
Definition: PrimitiveVariable.h:53
std::map< std::string, PrimitiveVariable > PrimitiveVariableMap
A simple type to hold named PrimitiveVariables.
Definition: PrimitiveVariable.h:107