Exemple #1
0
bool HashCollection::uksort(const Variant& cmp_function) {
  if (m_size <= 1) return true;
  mutateAndBump();
  USER_SORT_BODY(AssocKeyAccessor<HashCollection::Elm>);
}
bool MixedArray::Uasort(ArrayData* ad, const Variant& cmp_function) {
  auto a = asMixed(ad);
  USER_SORT_BODY(ValAccessor, false);
}
Exemple #3
0
bool HphpArray::Uksort(ArrayData* ad, const Variant& cmp_function) {
    auto a = asMixed(ad);
    USER_SORT_BODY(KeyAccessor, false);
}
Exemple #4
0
bool HphpArray::Usort(ArrayData* ad, const Variant& cmp_function) {
    auto a = asMixed(ad);
    USER_SORT_BODY(ValAccessor, true);
}
void ZendArray::uasort(CVarRef cmp_function) {
  USER_SORT_BODY(ValAccessor, false);
}
Exemple #6
0
bool MixedArray::Usort(ArrayData* ad, const Variant& cmp_function) {
  auto a = asMixed(ad);
  USER_SORT_BODY(AssocValAccessor<MixedArray::Elm>, true);
}
Exemple #7
0
bool MixedArray::WarnAndUsort(ArrayData* ad, const Variant& cmp_function) {
  assert(ad->kind() != kMixedKind);
  MixedArray::downgradeAndWarn(ad, Reason::kUsort);
  auto a = asMixed(ad);
  USER_SORT_BODY(ValAccessor, true);
}
void HphpArray::usort(CVarRef cmp_function) {
  USER_SORT_BODY(ValAccessor, true);
}
void HphpArray::uksort(CVarRef cmp_function) {
  USER_SORT_BODY(KeyAccessor, false);
}