| As() const | Harlinn::Common::Core::Unknown | inline |
| As() const | Harlinn::Common::Core::Unknown | inline |
| CoCreateInstanceFromClassId(const CLSID &clsid, DWORD classContext=CLSCTX_INPROC_SERVER) | Harlinn::Common::Core::Unknown | inlinestatic |
| CoCreateInstanceFromClassId(const wchar_t *clsid, DWORD classContext=CLSCTX_INPROC_SERVER) | Harlinn::Common::Core::Unknown | inlinestatic |
| CoCreateInstanceFromClassId(const WideString &clsid, DWORD classContext=CLSCTX_INPROC_SERVER) | Harlinn::Common::Core::Unknown | inlinestatic |
| CoCreateInstanceFromDll(const ModuleHandle &dll, const CLSID &clsid) | Harlinn::Common::Core::Unknown | inlinestatic |
| CoCreateInstanceFromProgId(const wchar_t *progId, DWORD classContext=CLSCTX_INPROC_SERVER) | Harlinn::Common::Core::Unknown | inlinestatic |
| CoCreateInstanceFromProgId(const WideString &progId, DWORD classContext=CLSCTX_INPROC_SERVER) | Harlinn::Common::Core::Unknown | inlinestatic |
| Compare(IMFAttributes *other, MF_ATTRIBUTES_MATCH_TYPE matchType, BOOL *result) const | Harlinn::Windows::Media::MFAttributes | inline |
| Compare(const MFAttributes &other, MF_ATTRIBUTES_MATCH_TYPE matchType, BOOL *result) const | Harlinn::Windows::Media::MFAttributes | inline |
| Compare(IMFAttributes *other, MF_ATTRIBUTES_MATCH_TYPE matchType) const | Harlinn::Windows::Media::MFAttributes | inline |
| Compare(const MFAttributes &other, MF_ATTRIBUTES_MATCH_TYPE matchType) const | Harlinn::Windows::Media::MFAttributes | inline |
| CompareItem(const Guid &key, REFPROPVARIANT value, BOOL *result) const | Harlinn::Windows::Media::MFAttributes | inline |
| CompareItem(const Guid &key, REFPROPVARIANT value) const | Harlinn::Windows::Media::MFAttributes | inline |
| CopyAllItems(IMFAttributes *destination) const | Harlinn::Windows::Media::MFAttributes | inline |
| CopyAllItems(const MFAttributes &destination) const | Harlinn::Windows::Media::MFAttributes | inline |
| Create(UInt32 initialSize) | Harlinn::Windows::Media::MFAttributes | inlinestatic |
| Create(const Media::Attributes &attributes) | Harlinn::Windows::Media::MFAttributes | inlinestatic |
| DeleteAllItems() const | Harlinn::Windows::Media::MFAttributes | inline |
| DeleteItem(const Guid &key) const | Harlinn::Windows::Media::MFAttributes | inline |
| Detach() | Harlinn::Common::Core::Unknown | inline |
| GetAllocatedBlob(const Guid &key, UINT8 **buffer, UINT32 *blobSize) const | Harlinn::Windows::Media::MFAttributes | inline |
| GetAllocatedString(const Guid &key, LPWSTR *buffer, UINT32 *length) const | Harlinn::Windows::Media::MFAttributes | inline |
| GetBlob(const Guid &key, UINT8 *buffer, UINT32 bufferSize, UINT32 *blobSize=nullptr) const | Harlinn::Windows::Media::MFAttributes | inline |
| GetBlob(const Guid &key) const | Harlinn::Windows::Media::MFAttributes | inline |
| GetBlobSize(const Guid &key, UINT32 *blobSize) const | Harlinn::Windows::Media::MFAttributes | inline |
| GetBlobSize(const Guid &key) const | Harlinn::Windows::Media::MFAttributes | inline |
| GetCount(UINT32 *result) const | Harlinn::Windows::Media::MFAttributes | inline |
| GetCount() const | Harlinn::Windows::Media::MFAttributes | inline |
| GetDouble(const Guid &key, double *value) const | Harlinn::Windows::Media::MFAttributes | inline |
| GetDouble(const Guid &key) const | Harlinn::Windows::Media::MFAttributes | inline |
| GetDoubleOrDefault(const Guid &key, double defaultValue=0.0) const | Harlinn::Windows::Media::MFAttributes | inline |
| GetGUID(const Guid &key, Guid *value) const | Harlinn::Windows::Media::MFAttributes | inline |
| GetGUID(const Guid &key) const | Harlinn::Windows::Media::MFAttributes | inline |
| GetGUIDOrDefault(const Guid &key, const Guid &defaultValue=Guid()) const | Harlinn::Windows::Media::MFAttributes | inline |
| GetInterfacePointer() const noexcept | Harlinn::Common::Core::Unknown | inline |
| GetItem(const Guid &key, PROPVARIANT *value) const | Harlinn::Windows::Media::MFAttributes | inline |
| GetItemByIndex(UINT32 index, Guid *key, PROPVARIANT *value=nullptr) const | Harlinn::Windows::Media::MFAttributes | inline |
| GetItemKeyByIndex(UINT32 index) const | Harlinn::Windows::Media::MFAttributes | inline |
| GetItemType(const Guid &key, MF_ATTRIBUTE_TYPE *type) const | Harlinn::Windows::Media::MFAttributes | inline |
| GetItemType(const Guid &key) const | Harlinn::Windows::Media::MFAttributes | inline |
| GetString(const Guid &key, LPWSTR buffer, UINT32 bufferSize, UINT32 *length=nullptr) const | Harlinn::Windows::Media::MFAttributes | inline |
| GetString(const Guid &key) const | Harlinn::Windows::Media::MFAttributes | inline |
| GetStringLength(const Guid &key, UINT32 *length) const | Harlinn::Windows::Media::MFAttributes | inline |
| GetStringLength(const Guid &key) const | Harlinn::Windows::Media::MFAttributes | inline |
| GetUINT32(const Guid &key, UINT32 *value) const | Harlinn::Windows::Media::MFAttributes | inline |
| GetUINT32(const Guid &key) const | Harlinn::Windows::Media::MFAttributes | inline |
| GetUINT32OrDefault(const Guid &key, UINT32 defaultValue=0) const | Harlinn::Windows::Media::MFAttributes | inline |
| GetUINT64(const Guid &key, UINT64 *value) const | Harlinn::Windows::Media::MFAttributes | inline |
| GetUINT64(const Guid &key) const | Harlinn::Windows::Media::MFAttributes | inline |
| GetUINT64OrDefault(const Guid &key, UINT64 defaultValue=0) const | Harlinn::Windows::Media::MFAttributes | inline |
| GetUnknown(const Guid &key, const Guid &riid, LPVOID *result) const | Harlinn::Windows::Media::MFAttributes | inline |
| GetUnknown(const Guid &key) const | Harlinn::Windows::Media::MFAttributes | inline |
| HasAttribute(const Guid &key) const | Harlinn::Windows::Media::MFAttributes | inline |
| InterfaceType typedef | Harlinn::Common::Core::Unknown | |
| Is() const noexcept | Harlinn::Common::Core::Unknown | inline |
| Is() const noexcept | Harlinn::Common::Core::Unknown | inline |
| lock() const | Harlinn::Windows::Media::MFAttributes | inline |
| LockStore() const | Harlinn::Windows::Media::MFAttributes | inline |
| operator bool() const noexcept | Harlinn::Common::Core::Unknown | inline |
| operator!=(const Unknown &other) const noexcept | Harlinn::Common::Core::Unknown | inline |
| operator!=(const IUnknown *other) const noexcept | Harlinn::Common::Core::Unknown | inline |
| operator=(const Unknown &other) noexcept | Harlinn::Common::Core::Unknown | inline |
| operator=(Unknown &&other) noexcept | Harlinn::Common::Core::Unknown | inline |
| operator=(nullptr_t) | Harlinn::Common::Core::Unknown | inline |
| operator==(const Unknown &other) const noexcept | Harlinn::Common::Core::Unknown | inline |
| operator==(const IUnknown *other) const noexcept | Harlinn::Common::Core::Unknown | inline |
| QueryInterface(REFIID riid, void **itf) const | Harlinn::Common::Core::Unknown | inline |
| QueryInterface(T **itf) const | Harlinn::Common::Core::Unknown | inline |
| Read(ReaderT &reader) const | Harlinn::Windows::Media::MFAttributes | inline |
| ResetPtr(IUnknown *other=nullptr, bool addRef=false) noexcept | Harlinn::Common::Core::Unknown | inline |
| SetBlob(const Guid &key, const UINT8 *buffer, UINT32 bufferSize) const | Harlinn::Windows::Media::MFAttributes | inline |
| SetBlob(const Guid &key, const std::span< byte > &buffer) const | Harlinn::Windows::Media::MFAttributes | inline |
| SetBlob(const Guid &key, const std::vector< byte > &buffer) const | Harlinn::Windows::Media::MFAttributes | inline |
| SetBlob(const Guid &key, const Media::BlobValue< T > &blob) const | Harlinn::Windows::Media::MFAttributes | inline |
| SetDouble(const Guid &key, double value) const | Harlinn::Windows::Media::MFAttributes | inline |
| SetGUID(const Guid &key, const Guid &value) const | Harlinn::Windows::Media::MFAttributes | inline |
| SetItem(const Guid &key, REFPROPVARIANT Value) const | Harlinn::Windows::Media::MFAttributes | inline |
| SetString(const Guid &key, LPCWSTR value) const | Harlinn::Windows::Media::MFAttributes | inline |
| SetString(const Guid &key, const WideString &value) const | Harlinn::Windows::Media::MFAttributes | inline |
| SetUINT32(const Guid &key, UINT32 value) const | Harlinn::Windows::Media::MFAttributes | inline |
| SetUINT64(const Guid &key, UINT64 value) const | Harlinn::Windows::Media::MFAttributes | inline |
| SetUnknown(const Guid &key, IUnknown *unknown) const | Harlinn::Windows::Media::MFAttributes | inline |
| SetUnknown(const Guid &key, const Unknown &unknown) const | Harlinn::Windows::Media::MFAttributes | inline |
| swap(Unknown &other) noexcept | Harlinn::Common::Core::Unknown | inline |
| Unknown() noexcept | Harlinn::Common::Core::Unknown | inline |
| Unknown(IUnknown *unknown, bool addref=false) noexcept | Harlinn::Common::Core::Unknown | inlineexplicit |
| Unknown(REFIID iid, const Unknown &unknown, bool throwIfNoInterface=true) | Harlinn::Common::Core::Unknown | inline |
| Unknown(const Unknown &other) noexcept | Harlinn::Common::Core::Unknown | inline |
| Unknown(Unknown &&other) noexcept | Harlinn::Common::Core::Unknown | inline |
| unknown_ | Harlinn::Common::Core::Unknown | protected |
| unlock() const | Harlinn::Windows::Media::MFAttributes | inline |
| UnlockStore() const | Harlinn::Windows::Media::MFAttributes | inline |
| Write(WriterT &writer) | Harlinn::Windows::Media::MFAttributes | inline |
| ~Unknown() noexcept | Harlinn::Common::Core::Unknown | inline |