Decreases the reference count by one, deallocating the item if needed
Increases the reference count by one
Decreases the reference count by one, deallocating the item if needed
Is the item an a boolean? @param itemborrow the item @return Is the item a boolean?
Is the item an a floating point number? @param itemborrow the item @return Is the item a floating point number?
Is the item an integer, either positive or negative? @param itemborrow the item @return Is the item an integer, either positive or negative?
Does this item represent null \rst .. warning:: This is in no way related to the value of the pointer. Passing a null pointer will most likely result in a crash. \endrst @param itemborrow the item @return Is the item (CBOR logical) null?
Does this item represent undefined \rst .. warning:: Care must be taken to distinguish nulls and undefined values in C. \endrst @param itemborrow the item @return Is the item (CBOR logical) undefined?
Does the item have the appropriate major type? @param itemborrow the item @return Is the item an #CBOR_TYPE_ARRAY?
Does the item have the appropriate major type? @param itemborrow the item @return Is the item a #CBOR_TYPE_BYTESTRING?
Does the item have the appropriate major type? @param itemborrow the item @return Is the item a #CBOR_TYPE_FLOAT_CTRL?
Does the item have the appropriate major type? @param itemborrow the item @return Is the item a #CBOR_TYPE_MAP?
Does the item have the appropriate major type? @param itemborrow the item @return Is the item a #CBOR_TYPE_NEGINT?
Does the item have the appropriate major type? @param itemborrow the item @return Is the item a #CBOR_TYPE_STRING?
Does the item have the appropriate major type? @param itemborrow the item @return Is the item a #CBOR_TYPE_TAG?
Does the item have the appropriate major type? @param itemborrow the item @return Is the item an #CBOR_TYPE_UINT?
Provides CPP-like move construct
Get the reference count
Get the type of the item
Sets the memory management routines to use.