QtBase  v6.3.1
Classes | Macros | Enumerations | Functions
hb-ot-map.hh File Reference
#include "hb-buffer.hh"
Include dependency graph for hb-ot-map.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  hb_ot_map_t
 
struct  hb_ot_map_t::feature_map_t
 
struct  hb_ot_map_t::lookup_map_t
 
struct  hb_ot_map_t::stage_map_t
 
struct  hb_ot_map_feature_t
 
struct  hb_ot_map_builder_t
 

Macros

#define HB_OT_MAP_MAX_BITS   8u
 
#define HB_OT_MAP_MAX_VALUE   ((1u << HB_OT_MAP_MAX_BITS) - 1u)
 

Enumerations

enum  hb_ot_map_feature_flags_t {
  F_NONE = 0x0000u , F_GLOBAL = 0x0001u , F_HAS_FALLBACK = 0x0002u , F_MANUAL_ZWNJ = 0x0004u ,
  F_MANUAL_ZWJ = 0x0008u , F_MANUAL_JOINERS = F_MANUAL_ZWNJ | F_MANUAL_ZWJ , F_GLOBAL_MANUAL_JOINERS = F_GLOBAL | F_MANUAL_JOINERS , F_GLOBAL_HAS_FALLBACK = F_GLOBAL | F_HAS_FALLBACK ,
  F_GLOBAL_SEARCH = 0x0010u , F_RANDOM = 0x0020u , F_PER_SYLLABLE = 0x0040u
}
 

Functions

 HB_MARK_AS_FLAG_T (hb_ot_map_feature_flags_t)
 

Macro Definition Documentation

◆ HB_OT_MAP_MAX_BITS

#define HB_OT_MAP_MAX_BITS   8u

Definition at line 35 of file hb-ot-map.hh.

◆ HB_OT_MAP_MAX_VALUE

#define HB_OT_MAP_MAX_VALUE   ((1u << HB_OT_MAP_MAX_BITS) - 1u)

Definition at line 36 of file hb-ot-map.hh.

Enumeration Type Documentation

◆ hb_ot_map_feature_flags_t

Enumerator
F_NONE 
F_GLOBAL 
F_HAS_FALLBACK 
F_MANUAL_ZWNJ 
F_MANUAL_ZWJ 
F_MANUAL_JOINERS 
F_GLOBAL_MANUAL_JOINERS 
F_GLOBAL_HAS_FALLBACK 
F_GLOBAL_SEARCH 
F_RANDOM 
F_PER_SYLLABLE 

Definition at line 177 of file hb-ot-map.hh.

Function Documentation

◆ HB_MARK_AS_FLAG_T()

HB_MARK_AS_FLAG_T ( hb_ot_map_feature_flags_t  )