24 #ifndef PXR_BASE_VT_STREAM_OUT_H
25 #define PXR_BASE_VT_STREAM_OUT_H
34 #include <type_traits>
61 typeid(
T), static_cast<void const *>(&obj), stream);
75 template <
class EnumT>
93 #ifdef PXR_PYTHON_SUPPORT_ENABLED
95 #endif // PXR_PYTHON_SUPPORT_ENABLED
99 #endif // PXR_BASE_VT_STREAM_OUT_H
GLsizei const GLfloat * value
std::enable_if<!std::is_enum< T >::value, std::ostream & >::type VtStreamOut(T const &obj, std::ostream &stream)
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
PXR_NAMESPACE_OPEN_SCOPE VT_API std::ostream & Vt_StreamOutGeneric(std::type_info const &type, void const *addr, std::ostream &stream)
#define PXR_NAMESPACE_CLOSE_SCOPE
VT_API void VtStreamOutArray(std::ostream &, const Vt_ShapeData *, TfFunctionRef< void(std::ostream &)>)
static TF_API std::string GetName(TfEnum val)
auto Vt_StreamOutImpl(T const &obj, std::ostream &stream, int) -> decltype(stream<< obj)