Appends data from the given data area to the data area in the object.
Append data, in the form of format string and variable argument, to the data area in the object. This is the same as the form used by printf in the standard C library. Note that it is the responsibility of the application programmer to ensure that the optional parameters are consistent with the format string.
Assigns data from the given data area to the data area in the object.
Assigns data, in the form of format string and variable argument, to the data area in the object. This is the same as the form used by printf in the standard C library.
Makes the specified cut to the data in the data area and returns a reference to the IccBuf object.
Returns the address of data at the given offset into the data area.
Returns the length of the data area in bytes.
Returns an enumeration that indicates whether the data area has been allocated by the IccBuf constructor or has been supplied from elsewhere. The possible values are listed under DataAreaOwner.
Returns an enumeration that indicates whether the data area can be extended. The possible values are listed under DataAreaType.
Returns the length of data in the data area. This cannot be greater than the value returned by dataAreaLength.
Inserts the given data into the data area at the given offset and returns a reference to the IccBuf object.
Returns a boolean, defined in Icc structure, that indicates whether the data area contains FMHs (function management headers).
Casts an IccBuf object to a null terminated string.
IccBuf data("Hello World");
cout << (const char*) data;
Assigns data from another buffer object and returns a reference to the IccBuf object.
Assigns data from a null-terminated string and returns a reference to the IccBuf object.
See also the assign method.
Appends data from another buffer object and returns a reference to the IccBuf object.
Appends data from a null-terminated string and returns a reference to the IccBuf object.
See also the append method.
Returns a boolean, defined in Icc structure, that indicates whether the data contained in the buffers of the two IccBuf objects is the same. It is true if the current lengths of the two data areas are the same and the contents are the same.
Returns a boolean, defined in Icc structure, that indicates whether the data contained in the buffers of the two IccBuf objects is different. It is true if the current lengths of the two data areas are different or if the contents are different.
Appends a long double.
Appends data of various types to the IccBuf object. The types are converted to a 'readable' format, for example from a long to a string representation.
Makes the data area external and fixed. Any existing internal data area is destroyed.
See warning about Internal/External ownership of buffers.
Replaces the current contents of the data area at the given offset with the data provided and returns a reference to the IccBuf object.
Changes the current length of the data area and returns the new length. If the IccBuf object is not extensible, the data area length is set to either the original length of the data area or length , whichever is less.
Allows an application program to indicate that a data area contains function management headers.