VC_FLAGS

Detailed Description

Macros

#define VC_SAFETY
 
#define VC_DONTCOPYDATA
 
#define VC_DONTCLEARDATA
 

Macro Definition Documentation

◆ VC_SAFETY

#define VC_SAFETY

Set this flag to use the Safety class during changes to ensure the object does not become corrupt during low memory conditions.

◆ VC_DONTCOPYDATA

#define VC_DONTCOPYDATA

Speed-up flag. PointObject::ResizeObject() usually copies all old data into a new bigger memory block. This flag suppresses the copying to save memory bandwidth.

Warning
If this flag is set a function must handle all tags on their own. Only set it if you know what you are doing.

◆ VC_DONTCLEARDATA

#define VC_DONTCLEARDATA

This flag prevents PointObject::ResizeObject() to clear the memory during its data initialization.