16#if !defined(OPENNURBS_USERDATA_INC_)
17#define OPENNURBS_USERDATA_INC_
69 unsigned int SizeOf()
const;
83 ON_UUID UserDataClassUuid()
const;
228 unsigned int SizeOf()
const;
275 unsigned int SizeOf()
const;
289 bool SetUserString(
const wchar_t* key,
const wchar_t* string_value );
316 bool MoveUserDataFrom(
const ON_Object& source_object );
335 bool MoveUserDataTo(
const ON_Object& source_object,
bool bAppend );
Definition opennurbs_archive.h:152
int ReadObject(ON_Object **ppObject)
Definition opennurbs_archive.cpp:3117
bool WriteObject(const ON_Object *)
Definition opennurbs_archive.cpp:2778
bool ReadObjectUserData(ON_Object &object)
Definition opennurbs_archive.cpp:3558
bool WriteObjectUserData(const ON_Object &object)
Definition opennurbs_archive.cpp:2938
Definition opennurbs_array.h:760
Definition opennurbs_object.h:393
virtual void Dump(ON_TextLog &) const
Definition opennurbs_object.cpp:1695
bool SetUserString(const wchar_t *key, const wchar_t *string_value)
Definition opennurbs_userdata.cpp:781
virtual ON_BOOL32 IsValid(ON_TextLog *text_log=NULL) const =0
virtual ON_BOOL32 Read(ON_BinaryArchive &binary_archive)
Definition opennurbs_object.cpp:1734
virtual unsigned int SizeOf() const
Definition opennurbs_object.cpp:1677
ON_Object & operator=(const ON_Object &)
Definition opennurbs_object.cpp:1362
friend class ON_UserData
Definition opennurbs_object.h:852
virtual ON_BOOL32 Write(ON_BinaryArchive &binary_archive) const
Definition opennurbs_object.cpp:1714
bool GetUserString(const wchar_t *key, ON_wString &string_value) const
Definition opennurbs_userdata.cpp:824
Definition opennurbs_textlog.h:20
Definition opennurbs_uuid.h:31
Definition opennurbs_userdata.h:191
ON_OBJECT_DECLARE(ON_UnknownUserData)
int m_sizeof_buffer
Definition opennurbs_userdata.h:244
int m_3dm_version
Definition opennurbs_userdata.h:259
int m_3dm_opennurbs_version
Definition opennurbs_userdata.h:260
ON_UUID m_unknownclass_uuid
Definition opennurbs_userdata.h:243
void * m_buffer
Definition opennurbs_userdata.h:245
Definition opennurbs_userdata.h:297
Definition opennurbs_userdata.h:20
ON_Object * m_userdata_owner
Definition opennurbs_userdata.h:186
ON_UUID m_application_uuid
Definition opennurbs_userdata.h:160
ON_Xform m_userdata_xform
Definition opennurbs_userdata.h:178
ON_OBJECT_DECLARE(ON_UserData)
ON_UserData * m_userdata_next
Definition opennurbs_userdata.h:187
ON_UUID m_userdata_uuid
Definition opennurbs_userdata.h:150
unsigned int m_userdata_copycount
Definition opennurbs_userdata.h:169
Definition opennurbs_userdata.h:264
ON_ClassArray< ON_UserString > m_e
Definition opennurbs_userdata.h:293
ON_OBJECT_DECLARE(ON_UserStringList)
Definition opennurbs_string.h:392
#define ON_CLASS
Definition opennurbs_defines.h:91
#define NULL
Definition opennurbs_system.h:256
int ON_BOOL32
Definition opennurbs_system.h:362