1#ifndef _C_OBJECT_ATTRIBUTE_LIST_H
2#define _C_OBJECT_ATTRIBUTE_LIST_H
This file contains macro declarations for importing and exporting symbols from library boundaries.
This file contains all type forward declarations returned by the library API.
This file contains class definitions for multiple object attributes.
This file contains types and constants used as parameters or return values.
Base class for representing object attributes that are augumenting specific properties with additiona...
Base class for reference counting.
Represents a list of object attributes.
error_type CALLING_CONVENTION ObjectAttributeList_Clear(ObjectAttributeListHandle *handle)
Remove all items from the collection.
error_type CALLING_CONVENTION ObjectAttributeList_Release(ObjectAttributeListHandle *handle)
Decrement the internal reference counter.
error_type CALLING_CONVENTION ObjectAttributeList_Add(ObjectAttributeListHandle *handle, BaseObjectAttributeHandle *value, boolean_type overwrite)
Adds an element with the provided key and value to the list.
error_type CALLING_CONVENTION ObjectAttributeList_FromUnknown(IUnknownHandle *handle, ObjectAttributeListHandle **result)
Convert IUnknownHandle to ObjectAttributeListHandle.
error_type CALLING_CONVENTION ObjectAttributeList_Get(ObjectAttributeListHandle *handle, ObjectAttributeType key, BaseObjectAttributeHandle **result)
Find mapped value for key key.
error_type CALLING_CONVENTION ObjectAttributeList_ToUnknown(ObjectAttributeListHandle *handle, IUnknownHandle **result)
Reinterpret current object as IUnknownHandle.
error_type CALLING_CONVENTION ObjectAttributeList_Remove(ObjectAttributeListHandle *handle, ObjectAttributeType key, boolean_type *result)
Removes the element with the specified key from the list.
error_type CALLING_CONVENTION ObjectAttributeList_Create(ObjectAttributeListHandle **result)
Create new ObjectAttributeList instance.
error_type CALLING_CONVENTION ObjectAttributeList_Contains(ObjectAttributeListHandle *handle, ObjectAttributeType key, boolean_type *result)
Determine if collection contains key.
ObjectAttributeType
Derived types of BaseObjectAttributeHandle.
Definition c_object_attributes.h:44
uint32_t error_type
This is return value type of all API functions.
Definition c_types.h:25
int8_t boolean_type
Boolean type supported in C.
Definition c_types.h:31