mirror of
https://github.com/harfbuzz/harfbuzz.git
synced 2025-04-13 08:42:59 +00:00
Add operator char * to the naked array types as well
This commit is contained in:
parent
d6fdae310f
commit
db889c182e
2 changed files with 5 additions and 1 deletions
|
@ -553,8 +553,10 @@ struct hb_array_t
|
|||
|
||||
inline unsigned int get_size (void) const { return len * sizeof (Type); }
|
||||
|
||||
template <typename T> inline operator T * (void) { return arrayZ; }
|
||||
template <typename T> inline operator T * (void) { return arrayZ; }
|
||||
template <typename T> inline operator const T * (void) const { return arrayZ; }
|
||||
inline operator char * (void) { return (char *) arrayZ; }
|
||||
inline operator const char * (void) const { return (const char *) arrayZ; }
|
||||
|
||||
inline Type * operator & (void) { return arrayZ; }
|
||||
inline const Type * operator & (void) const { return arrayZ; }
|
||||
|
|
|
@ -342,6 +342,8 @@ struct UnsizedArrayOf
|
|||
|
||||
template <typename T> inline operator T * (void) { return arrayZ; }
|
||||
template <typename T> inline operator const T * (void) const { return arrayZ; }
|
||||
inline operator char * (void) { return (char *) arrayZ; }
|
||||
inline operator const char * (void) const { return (const char *) arrayZ; }
|
||||
|
||||
inline unsigned int get_size (unsigned int len) const
|
||||
{ return len * Type::static_size; }
|
||||
|
|
Loading…
Add table
Reference in a new issue