Lines Matching defs:VEC_OP

148 #define VEC_length(T,V)	(VEC_OP(T,base,length)(VEC_BASE(V)))
166 #define VEC_last(T,V) (VEC_OP(T,base,last)(VEC_BASE(V) VEC_CHECK_INFO))
175 #define VEC_index(T,V,I) (VEC_OP(T,base,index)(VEC_BASE(V),I VEC_CHECK_INFO))
189 #define VEC_iterate(T,V,I,P) (VEC_OP(T,base,iterate)(VEC_BASE(V),I,&(P)))
197 #define VEC_alloc(T,A,N) (VEC_OP(T,A,alloc)(N MEM_STAT_INFO))
204 #define VEC_free(T,A,V) (VEC_OP(T,A,free)(&V))
214 #define VEC_embedded_size(T,N) (VEC_OP(T,base,embedded_size)(N))
215 #define VEC_embedded_init(T,O,N) (VEC_OP(T,base,embedded_init)(VEC_BASE(O),N))
223 #define VEC_copy(T,A,V) (VEC_OP(T,A,copy)(VEC_BASE(V) MEM_STAT_INFO))
236 (VEC_OP(T,base,space)(VEC_BASE(V),R VEC_CHECK_INFO))
247 (VEC_OP(T,A,reserve)(&(V),R VEC_CHECK_INFO MEM_STAT_INFO))
258 (VEC_OP(T,A,reserve_exact)(&(V),R VEC_CHECK_INFO MEM_STAT_INFO))
271 (VEC_OP(T,base,quick_push)(VEC_BASE(V),O VEC_CHECK_INFO))
283 (VEC_OP(T,A,safe_push)(&(V),O VEC_CHECK_INFO MEM_STAT_INFO))
293 #define VEC_pop(T,V) (VEC_OP(T,base,pop)(VEC_BASE(V) VEC_CHECK_INFO))
302 (VEC_OP(T,base,truncate)(VEC_BASE(V),I VEC_CHECK_INFO))
312 (VEC_OP(T,A,safe_grow)(&(V),I VEC_CHECK_INFO MEM_STAT_INFO))
326 (VEC_OP(T,base,replace)(VEC_BASE(V),I,O VEC_CHECK_INFO))
339 (VEC_OP(T,base,quick_insert)(VEC_BASE(V),I,O VEC_CHECK_INFO))
352 (VEC_OP(T,A,safe_insert)(&(V),I,O VEC_CHECK_INFO MEM_STAT_INFO))
364 (VEC_OP(T,base,ordered_remove)(VEC_BASE(V),I VEC_CHECK_INFO))
376 (VEC_OP(T,base,unordered_remove)(VEC_BASE(V),I VEC_CHECK_INFO))
385 (VEC_OP(T,base,block_remove)(VEC_BASE(V),I,L VEC_CHECK_INFO))
393 #define VEC_address(T,V) (VEC_OP(T,base,address)(VEC_BASE(V)))
408 (VEC_OP(T,base,lower_bound)(VEC_BASE(V),O,LT VEC_CHECK_INFO))
445 #define VEC_OP(T,A,OP) VEC_##T##_##A##_##OP
486 static inline void VEC_OP (T,must_be,integral_type) (void) \
507 static inline void VEC_OP (T,must_be,pointer_type) (void) \
523 static inline unsigned VEC_OP (T,base,length) (const VEC(T,base) *vec_) \
528 static inline T VEC_OP (T,base,last) \
536 static inline T VEC_OP (T,base,index) \
544 static inline int VEC_OP (T,base,iterate) \
559 static inline size_t VEC_OP (T,base,embedded_size) \
565 static inline void VEC_OP (T,base,embedded_init) \
572 static inline int VEC_OP (T,base,space) \
579 static inline T *VEC_OP (T,base,quick_push) \
591 static inline T VEC_OP (T,base,pop) (VEC(T,base) *vec_ VEC_CHECK_DECL) \
601 static inline void VEC_OP (T,base,truncate) \
609 static inline T VEC_OP (T,base,replace) \
621 static inline T *VEC_OP (T,base,quick_insert) \
635 static inline T VEC_OP (T,base,ordered_remove) \
649 static inline T VEC_OP (T,base,unordered_remove) \
663 static inline void VEC_OP (T,base,block_remove) \
674 static inline T *VEC_OP (T,base,address) \
680 static inline unsigned VEC_OP (T,base,lower_bound) \
684 unsigned int len_ = VEC_OP (T,base, length) (vec_); \
693 middle_elem_ = VEC_OP (T,base,index) (vec_, middle_ VEC_CHECK_PASS); \
707 static inline VEC(T,A) *VEC_OP (T,A,alloc) \
714 static inline void VEC_OP (T,A,free) \
722 static inline VEC(T,A) *VEC_OP (T,A,copy) (VEC(T,base) *vec_ MEM_STAT_DECL) \
738 static inline int VEC_OP (T,A,reserve) \
741 int extend = !VEC_OP (T,base,space) (VEC_BASE(*vec_), alloc_ \
750 static inline int VEC_OP (T,A,reserve_exact) \
753 int extend = !VEC_OP (T,base,space) (VEC_BASE(*vec_), alloc_ \
763 static inline void VEC_OP (T,A,safe_grow) \
767 && VEC_OP(T,base,length) VEC_BASE(*vec_) <= (unsigned)size_, \
769 VEC_OP (T,A,reserve_exact) (vec_, \
775 static inline T *VEC_OP (T,A,safe_push) \
778 VEC_OP (T,A,reserve) (vec_, 1 VEC_CHECK_PASS PASS_MEM_STAT); \
780 return VEC_OP (T,base,quick_push) (VEC_BASE(*vec_), obj_ VEC_CHECK_PASS); \
783 static inline T *VEC_OP (T,A,safe_insert) \
786 VEC_OP (T,A,reserve) (vec_, 1 VEC_CHECK_PASS PASS_MEM_STAT); \
788 return VEC_OP (T,base,quick_insert) (VEC_BASE(*vec_), ix_, obj_ \
809 static inline unsigned VEC_OP (T,base,length) (const VEC(T,base) *vec_) \
814 static inline T *VEC_OP (T,base,last) (VEC(T,base) *vec_ VEC_CHECK_DECL) \
821 static inline T *VEC_OP (T,base,index) \
829 static inline int VEC_OP (T,base,iterate) \
844 static inline size_t VEC_OP (T,base,embedded_size) \
850 static inline void VEC_OP (T,base,embedded_init) \
857 static inline int VEC_OP (T,base,space) \
864 static inline T *VEC_OP (T,base,quick_push) \
877 static inline void VEC_OP (T,base,pop) (VEC(T,base) *vec_ VEC_CHECK_DECL) \
883 static inline void VEC_OP (T,base,truncate) \
891 static inline T *VEC_OP (T,base,replace) \
904 static inline T *VEC_OP (T,base,quick_insert) \
919 static inline void VEC_OP (T,base,ordered_remove) \
929 static inline void VEC_OP (T,base,unordered_remove) \
936 static inline void VEC_OP (T,base,block_remove) \
947 static inline T *VEC_OP (T,base,address) \
953 static inline unsigned VEC_OP (T,base,lower_bound) \
957 unsigned int len_ = VEC_OP (T, base, length) (vec_); \
966 middle_elem_ = VEC_OP (T,base,index) (vec_, middle_ VEC_CHECK_PASS); \
980 static inline VEC(T,A) *VEC_OP (T,A,alloc) \
989 static inline VEC(T,A) *VEC_OP (T,A,copy) (VEC(T,base) *vec_ MEM_STAT_DECL) \
1007 static inline void VEC_OP (T,A,free) \
1015 static inline int VEC_OP (T,A,reserve) \
1018 int extend = !VEC_OP (T,base,space) (VEC_BASE(*vec_), alloc_ \
1030 static inline int VEC_OP (T,A,reserve_exact) \
1033 int extend = !VEC_OP (T,base,space) (VEC_BASE(*vec_), alloc_ \
1045 static inline void VEC_OP (T,A,safe_grow) \
1049 && VEC_OP(T,base,length) VEC_BASE(*vec_) <= (unsigned)size_, \
1051 VEC_OP (T,A,reserve_exact) (vec_, \
1057 static inline T *VEC_OP (T,A,safe_push) \
1060 VEC_OP (T,A,reserve) (vec_, 1 VEC_CHECK_PASS PASS_MEM_STAT); \
1062 return VEC_OP (T,base,quick_push) (VEC_BASE(*vec_), obj_ VEC_CHECK_PASS); \
1065 static inline T *VEC_OP (T,A,safe_insert) \
1069 VEC_OP (T,A,reserve) (vec_, 1 VEC_CHECK_PASS PASS_MEM_STAT); \
1071 return VEC_OP (T,base,quick_insert) (VEC_BASE(*vec_), ix_, obj_ \
1076 static inline VEC(T,A) *VEC_OP (T,A,alloc) \
1084 static inline VEC(T,A) *VEC_OP (T,A,copy) (VEC(T,base) *vec_ MEM_STAT_DECL) \
1102 static inline void VEC_OP (T,A,free) \
1110 static inline int VEC_OP (T,A,reserve) \
1113 int extend = !VEC_OP (T,base,space) (VEC_BASE(*vec_), alloc_ \
1125 static inline int VEC_OP (T,A,reserve_exact) \
1128 int extend = !VEC_OP (T,base,space) (VEC_BASE(*vec_), alloc_ \
1139 static inline void VEC_OP (T,A,safe_grow) \
1143 && VEC_OP(T,base,length) VEC_BASE(*vec_) <= (unsigned)size_, \
1145 VEC_OP (T,A,reserve_exact) (vec_, \
1151 static inline T *VEC_OP (T,A,safe_push) \
1154 VEC_OP (T,A,reserve) (vec_, 1 VEC_CHECK_PASS PASS_MEM_STAT); \
1156 return VEC_OP (T,base,quick_push) (VEC_BASE(*vec_), obj_ VEC_CHECK_PASS); \
1159 static inline T *VEC_OP (T,A,safe_insert) \
1163 VEC_OP (T,A,reserve) (vec_, 1 VEC_CHECK_PASS PASS_MEM_STAT); \
1165 return VEC_OP (T,base,quick_insert) (VEC_BASE(*vec_), ix_, obj_ \