Lines Matching defs:const
72 static int32_t hashNode(const void *node);
74 static UBool equalNodes(const void *left, const void *right);
111 virtual int32_t getElementStringLength(int32_t i) const = 0;
113 virtual char16_t getElementUnit(int32_t i, int32_t unitIndex) const = 0;
115 virtual int32_t getElementValue(int32_t i) const = 0;
120 virtual int32_t getLimitOfLinearMatch(int32_t first, int32_t last, int32_t unitIndex) const = 0;
124 virtual int32_t countElementUnits(int32_t start, int32_t limit, int32_t unitIndex) const = 0;
126 virtual int32_t skipElementsBySomeUnits(int32_t i, int32_t unitIndex, int32_t count) const = 0;
128 virtual int32_t indexOfElementWithNextUnit(int32_t i, int32_t unitIndex, char16_t unit) const = 0;
131 virtual UBool matchNodesCanHaveValues() const = 0;
134 virtual int32_t getMaxBranchLinearSubNodeLength() const = 0;
136 virtual int32_t getMinLinearMatch() const = 0;
138 virtual int32_t getMaxLinearMatchLength() const = 0;
143 static const int32_t kMaxBranchLinearSubNodeLength=5;
148 static const int32_t kMaxSplitBranchLevels=14;
203 inline int32_t hashCode() const { return hash; }
205 static inline int32_t hashCode(const Node *node) { return node==NULL ? 0 : node->hashCode(); }
207 virtual bool operator==(const Node &other) const;
208 inline bool operator!=(const Node &other) const { return !operator==(other); }
251 inline int32_t getOffset() const { return offset; }
268 virtual bool operator==(const Node &other) const override;
283 virtual bool operator==(const Node &other) const override;
302 virtual bool operator==(const Node &other) const override;
320 virtual bool operator==(const Node &other) const override;
344 virtual bool operator==(const Node &other) const override;
379 virtual bool operator==(const Node &other) const override;
395 virtual bool operator==(const Node &other) const override;
408 Node *nextNode) const = 0;