ADTF
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
tDependencyDescription

Dependency description usable for ADTF_CLASS_DEPENDENCIES() More...

#include <class_info_intf.h>

Public Types

enum class  eDescriptionType : uint32_t { DT_REQUIRE = 0 , DT_PROVIDE = 1 , DT_REQUIRE_OPTIONAL = 2 }
 Enumerating the different dependency types. More...
 

Public Attributes

eDescriptionType m_nType
 Either provider, mandatory or optional requester.
 
const char * m_strIid
 Interface id which is required/provided.
 

Detailed Description

Dependency description usable for ADTF_CLASS_DEPENDENCIES()

Definition at line 30 of file class_info_intf.h.

Member Enumeration Documentation

◆ eDescriptionType

enum class eDescriptionType : uint32_t
strong

Enumerating the different dependency types.

Enumerator
DT_REQUIRE 

The given interface describes a mandatory required dependency.

DT_PROVIDE 

The given interface describes a mandatory provided dependency.

DT_REQUIRE_OPTIONAL 

The given interface describes an optional required dependency.

Definition at line 33 of file class_info_intf.h.

Member Data Documentation

◆ m_nType

Either provider, mandatory or optional requester.

Definition at line 40 of file class_info_intf.h.

◆ m_strIid

const char* m_strIid

Interface id which is required/provided.

Definition at line 41 of file class_info_intf.h.