6 #ifndef INCLUDED_IMF_BYTES_ATTRIBUTE_H
7 #define INCLUDED_IMF_BYTES_ATTRIBUTE_H
42 const std::string& typeHint =
"");
44 IMF_EXPORT BytesAttribute (
const BytesAttribute& other);
77 size_t size ()
const {
return _data.size (); }
79 IMF_EXPORT void setData(
const unsigned char* data,
size_t size);
90 static const char* staticTypeName ();
#define OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_EXIT
virtual Attribute * copy() const =0
const Array< unsigned char > & data() const
virtual void writeValueTo(OPENEXR_IMF_INTERNAL_NAMESPACE::OStream &os, int version) const =0
static IMF_EXPORT void unRegisterAttributeType(const char typeName[])
bool operator==(const BaseDimensions< T > &a, const BaseDimensions< Y > &b)
class IMF_EXPORT_TYPE OStream
static IMF_EXPORT void registerAttributeType(const char typeName[], Attribute *(*newAttribute)())
GT_API const UT_StringHolder version
#define OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_ENTER
virtual const char * typeName() const =0
virtual void readValueFrom(OPENEXR_IMF_INTERNAL_NAMESPACE::IStream &is, int size, int version)=0
virtual void copyValueFrom(const Attribute &other)=0
class IMF_EXPORT_TYPE IStream