The template classes should not have the tag of module. 64/300664/5
authorAdunFang <xiaohui.fang@samsung.com>
Tue, 31 Oct 2023 04:17:57 +0000 (13:17 +0900)
committerAdeel Kazmi <adeel.kazmi@samsung.com>
Thu, 9 Nov 2023 17:38:15 +0000 (17:38 +0000)
the APIs of tempalte class will be exapned in the module who use it,
so it should not have the tag of module.

For example:

The class "BitSet" is used in dali-toolkit, then the APIs of the class are defined in dali-toolkit,
so it is not a class of dali-adaptor.

Change-Id: Ieb53a42f90d39bf34f6a75b4c2d0e13d4e7e19ab

dali/devel-api/adaptor-framework/accessibility-bitset.h

index c15a8af..c54c4b0 100644 (file)
@@ -47,7 +47,7 @@ inline constexpr std::size_t BitSetSize = (static_cast<std::size_t>(EnumMax) + 3
  *
  * @see Accessibility::BitSet
  */
-class DALI_ADAPTOR_API BitReference
+class BitReference
 {
   template<std::size_t>
   friend class Accessibility::BitSet;
@@ -121,7 +121,7 @@ private:
  * @tparam N Number of 32-bit chunks (the capacity of this BitSet is 32*N).
  */
 template<std::size_t N>
-class DALI_ADAPTOR_API BitSet
+class BitSet
 {
 public:
   // Types
@@ -438,7 +438,7 @@ private:
  * @see Dali::Accessibility::Accessible::GetRoles
  */
 template<typename Enum, Enum EnumMax>
-class DALI_ADAPTOR_API EnumBitSet : public BitSet<Internal::BitSetSize<Enum, EnumMax>>
+class EnumBitSet : public BitSet<Internal::BitSetSize<Enum, EnumMax>>
 {
   static constexpr std::size_t N = Internal::BitSetSize<Enum, EnumMax>;