Lines Matching refs:Component
81 enum Component : uint8_t enum in ot::MeshCoP::Dataset
98 …template <Component kComponent> struct TypeFor; ///< Specifies the associate type for a given `Com…
118 template <Component kComponent> bool IsPresent(void) const;
121 template <Component kComponent> void MarkAsPresent(void);
138 …template <Component kComponent> bool IsPresent(void) const { return GetComponents().IsPresent<kCom… in IsPresent()
149 template <Component kComponent> const typename TypeFor<kComponent>::Type &Get(void) const;
160 … template <Component kComponent> void Get(typename TypeFor<kComponent>::Type &aComponent) const;
169 … template <Component kComponent> void Set(const typename TypeFor<kComponent>::Type &aComponent) in Set()
182 template <Component kComponent> typename TypeFor<kComponent>::Type &Update(void) in Update()
668 #define DefineIsPresentAndMarkAsPresent(Component) \ argument
669 template <> inline bool Dataset::Components::IsPresent<Dataset::k##Component>(void) const \
671 return mIs##Component##Present; \
674 template <> inline void Dataset::Components::MarkAsPresent<Dataset::k##Component>(void) \
676 mIs##Component##Present = true; \