src/java.desktop/share/native/libfontmanager/harfbuzz/hb-set.cc
changeset 48274 51772bf1fb0c
parent 47216 71c04702a3d5
child 50352 25db2c8f3cf8
equal deleted inserted replaced
48273:e2065f7505eb 48274:51772bf1fb0c
    43   hb_set_t *set;
    43   hb_set_t *set;
    44 
    44 
    45   if (!(set = hb_object_create<hb_set_t> ()))
    45   if (!(set = hb_object_create<hb_set_t> ()))
    46     return hb_set_get_empty ();
    46     return hb_set_get_empty ();
    47 
    47 
    48   set->clear ();
    48   set->page_map.init ();
       
    49   set->pages.init ();
    49 
    50 
    50   return set;
    51   return set;
    51 }
    52 }
    52 
    53 
    53 /**
    54 /**
    93 void
    94 void
    94 hb_set_destroy (hb_set_t *set)
    95 hb_set_destroy (hb_set_t *set)
    95 {
    96 {
    96   if (!hb_object_destroy (set)) return;
    97   if (!hb_object_destroy (set)) return;
    97 
    98 
    98   set->fini ();
    99   set->page_map.finish ();
       
   100   set->pages.finish ();
    99 
   101 
   100   free (set);
   102   free (set);
   101 }
   103 }
   102 
   104 
   103 /**
   105 /**
   104  * hb_set_set_user_data: (skip)
   106  * hb_set_set_user_data: (skip)
   105  * @set: a set.
   107  * @set: a set.
   106  * @key:
   108  * @key:
   107  * @data:
   109  * @data:
   108  * @destroy (closure data):
   110  * @destroy:
   109  * @replace:
   111  * @replace:
   110  *
   112  *
   111  * Return value:
   113  * Return value:
   112  *
   114  *
   113  * Since: 0.9.2
   115  * Since: 0.9.2
   141 
   143 
   142 /**
   144 /**
   143  * hb_set_allocation_successful:
   145  * hb_set_allocation_successful:
   144  * @set: a set.
   146  * @set: a set.
   145  *
   147  *
   146  * 
   148  *
   147  *
   149  *
   148  * Return value: 
   150  * Return value:
   149  *
   151  *
   150  * Since: 0.9.2
   152  * Since: 0.9.2
   151  **/
   153  **/
   152 hb_bool_t
   154 hb_bool_t
   153 hb_set_allocation_successful (const hb_set_t  *set HB_UNUSED)
   155 hb_set_allocation_successful (const hb_set_t  *set HB_UNUSED)
   157 
   159 
   158 /**
   160 /**
   159  * hb_set_clear:
   161  * hb_set_clear:
   160  * @set: a set.
   162  * @set: a set.
   161  *
   163  *
   162  * 
   164  *
   163  *
   165  *
   164  * Since: 0.9.2
   166  * Since: 0.9.2
   165  **/
   167  **/
   166 void
   168 void
   167 hb_set_clear (hb_set_t *set)
   169 hb_set_clear (hb_set_t *set)
   171 
   173 
   172 /**
   174 /**
   173  * hb_set_is_empty:
   175  * hb_set_is_empty:
   174  * @set: a set.
   176  * @set: a set.
   175  *
   177  *
   176  * 
   178  *
   177  *
   179  *
   178  * Return value: 
   180  * Return value:
   179  *
   181  *
   180  * Since: 0.9.7
   182  * Since: 0.9.7
   181  **/
   183  **/
   182 hb_bool_t
   184 hb_bool_t
   183 hb_set_is_empty (const hb_set_t *set)
   185 hb_set_is_empty (const hb_set_t *set)
   186 }
   188 }
   187 
   189 
   188 /**
   190 /**
   189  * hb_set_has:
   191  * hb_set_has:
   190  * @set: a set.
   192  * @set: a set.
   191  * @codepoint: 
   193  * @codepoint:
   192  *
   194  *
   193  * 
   195  *
   194  *
   196  *
   195  * Return value: 
   197  * Return value:
   196  *
   198  *
   197  * Since: 0.9.2
   199  * Since: 0.9.2
   198  **/
   200  **/
   199 hb_bool_t
   201 hb_bool_t
   200 hb_set_has (const hb_set_t *set,
   202 hb_set_has (const hb_set_t *set,
   204 }
   206 }
   205 
   207 
   206 /**
   208 /**
   207  * hb_set_add:
   209  * hb_set_add:
   208  * @set: a set.
   210  * @set: a set.
   209  * @codepoint: 
   211  * @codepoint:
   210  *
   212  *
   211  * 
   213  *
   212  *
   214  *
   213  * Since: 0.9.2
   215  * Since: 0.9.2
   214  **/
   216  **/
   215 void
   217 void
   216 hb_set_add (hb_set_t       *set,
   218 hb_set_add (hb_set_t       *set,
   220 }
   222 }
   221 
   223 
   222 /**
   224 /**
   223  * hb_set_add_range:
   225  * hb_set_add_range:
   224  * @set: a set.
   226  * @set: a set.
   225  * @first: 
   227  * @first:
   226  * @last: 
   228  * @last:
   227  *
   229  *
   228  * 
   230  *
   229  *
   231  *
   230  * Since: 0.9.7
   232  * Since: 0.9.7
   231  **/
   233  **/
   232 void
   234 void
   233 hb_set_add_range (hb_set_t       *set,
   235 hb_set_add_range (hb_set_t       *set,
   238 }
   240 }
   239 
   241 
   240 /**
   242 /**
   241  * hb_set_del:
   243  * hb_set_del:
   242  * @set: a set.
   244  * @set: a set.
   243  * @codepoint: 
   245  * @codepoint:
   244  *
   246  *
   245  * 
   247  *
   246  *
   248  *
   247  * Since: 0.9.2
   249  * Since: 0.9.2
   248  **/
   250  **/
   249 void
   251 void
   250 hb_set_del (hb_set_t       *set,
   252 hb_set_del (hb_set_t       *set,
   254 }
   256 }
   255 
   257 
   256 /**
   258 /**
   257  * hb_set_del_range:
   259  * hb_set_del_range:
   258  * @set: a set.
   260  * @set: a set.
   259  * @first: 
   261  * @first:
   260  * @last: 
   262  * @last:
   261  *
   263  *
   262  * 
   264  *
   263  *
   265  *
   264  * Since: 0.9.7
   266  * Since: 0.9.7
   265  **/
   267  **/
   266 void
   268 void
   267 hb_set_del_range (hb_set_t       *set,
   269 hb_set_del_range (hb_set_t       *set,
   272 }
   274 }
   273 
   275 
   274 /**
   276 /**
   275  * hb_set_is_equal:
   277  * hb_set_is_equal:
   276  * @set: a set.
   278  * @set: a set.
   277  * @other: 
   279  * @other:
   278  *
   280  *
   279  * 
   281  *
   280  *
   282  *
   281  * Return value: 
   283  * Return value:
   282  *
   284  *
   283  * Since: 0.9.7
   285  * Since: 0.9.7
   284  **/
   286  **/
   285 hb_bool_t
   287 hb_bool_t
   286 hb_set_is_equal (const hb_set_t *set,
   288 hb_set_is_equal (const hb_set_t *set,
   290 }
   292 }
   291 
   293 
   292 /**
   294 /**
   293  * hb_set_set:
   295  * hb_set_set:
   294  * @set: a set.
   296  * @set: a set.
   295  * @other: 
   297  * @other:
   296  *
   298  *
   297  * 
   299  *
   298  *
   300  *
   299  * Since: 0.9.2
   301  * Since: 0.9.2
   300  **/
   302  **/
   301 void
   303 void
   302 hb_set_set (hb_set_t       *set,
   304 hb_set_set (hb_set_t       *set,
   306 }
   308 }
   307 
   309 
   308 /**
   310 /**
   309  * hb_set_union:
   311  * hb_set_union:
   310  * @set: a set.
   312  * @set: a set.
   311  * @other: 
   313  * @other:
   312  *
   314  *
   313  * 
   315  *
   314  *
   316  *
   315  * Since: 0.9.2
   317  * Since: 0.9.2
   316  **/
   318  **/
   317 void
   319 void
   318 hb_set_union (hb_set_t       *set,
   320 hb_set_union (hb_set_t       *set,
   322 }
   324 }
   323 
   325 
   324 /**
   326 /**
   325  * hb_set_intersect:
   327  * hb_set_intersect:
   326  * @set: a set.
   328  * @set: a set.
   327  * @other: 
   329  * @other:
   328  *
   330  *
   329  * 
   331  *
   330  *
   332  *
   331  * Since: 0.9.2
   333  * Since: 0.9.2
   332  **/
   334  **/
   333 void
   335 void
   334 hb_set_intersect (hb_set_t       *set,
   336 hb_set_intersect (hb_set_t       *set,
   338 }
   340 }
   339 
   341 
   340 /**
   342 /**
   341  * hb_set_subtract:
   343  * hb_set_subtract:
   342  * @set: a set.
   344  * @set: a set.
   343  * @other: 
   345  * @other:
   344  *
   346  *
   345  * 
   347  *
   346  *
   348  *
   347  * Since: 0.9.2
   349  * Since: 0.9.2
   348  **/
   350  **/
   349 void
   351 void
   350 hb_set_subtract (hb_set_t       *set,
   352 hb_set_subtract (hb_set_t       *set,
   354 }
   356 }
   355 
   357 
   356 /**
   358 /**
   357  * hb_set_symmetric_difference:
   359  * hb_set_symmetric_difference:
   358  * @set: a set.
   360  * @set: a set.
   359  * @other: 
   361  * @other:
   360  *
   362  *
   361  * 
   363  *
   362  *
   364  *
   363  * Since: 0.9.2
   365  * Since: 0.9.2
   364  **/
   366  **/
   365 void
   367 void
   366 hb_set_symmetric_difference (hb_set_t       *set,
   368 hb_set_symmetric_difference (hb_set_t       *set,
   371 
   373 
   372 /**
   374 /**
   373  * hb_set_invert:
   375  * hb_set_invert:
   374  * @set: a set.
   376  * @set: a set.
   375  *
   377  *
   376  * 
   378  *
   377  *
   379  *
   378  * Since: 0.9.10
   380  * Since: 0.9.10
       
   381  *
       
   382  * Deprecated: 1.6.1
   379  **/
   383  **/
   380 void
   384 void
   381 hb_set_invert (hb_set_t *set)
   385 hb_set_invert (hb_set_t *set)
   382 {
   386 {
   383   set->invert ();
       
   384 }
   387 }
   385 
   388 
   386 /**
   389 /**
   387  * hb_set_get_population:
   390  * hb_set_get_population:
   388  * @set: a set.
   391  * @set: a set.
   434 /**
   437 /**
   435  * hb_set_next:
   438  * hb_set_next:
   436  * @set: a set.
   439  * @set: a set.
   437  * @codepoint: (inout):
   440  * @codepoint: (inout):
   438  *
   441  *
   439  * 
   442  *
   440  *
   443  *
   441  * Return value: whether there was a next value.
   444  * Return value: whether there was a next value.
   442  *
   445  *
   443  * Since: 0.9.2
   446  * Since: 0.9.2
   444  **/
   447  **/