예제 #1
0
bool HashCollection::uksort(const Variant& cmp_function) {
  if (m_size <= 1) return true;
  mutateAndBump();
  USER_SORT_BODY(AssocKeyAccessor<HashCollection::Elm>);
}
예제 #2
0
bool MixedArray::Uasort(ArrayData* ad, const Variant& cmp_function) {
  auto a = asMixed(ad);
  USER_SORT_BODY(ValAccessor, false);
}
예제 #3
0
bool HphpArray::Uksort(ArrayData* ad, const Variant& cmp_function) {
    auto a = asMixed(ad);
    USER_SORT_BODY(KeyAccessor, false);
}
예제 #4
0
bool HphpArray::Usort(ArrayData* ad, const Variant& cmp_function) {
    auto a = asMixed(ad);
    USER_SORT_BODY(ValAccessor, true);
}
예제 #5
0
void ZendArray::uasort(CVarRef cmp_function) {
  USER_SORT_BODY(ValAccessor, false);
}
예제 #6
0
파일: array-sort.cpp 프로젝트: aruiz14/hhvm
bool MixedArray::Usort(ArrayData* ad, const Variant& cmp_function) {
  auto a = asMixed(ad);
  USER_SORT_BODY(AssocValAccessor<MixedArray::Elm>, true);
}
예제 #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);
}
예제 #8
0
void HphpArray::usort(CVarRef cmp_function) {
  USER_SORT_BODY(ValAccessor, true);
}
예제 #9
0
void HphpArray::uksort(CVarRef cmp_function) {
  USER_SORT_BODY(KeyAccessor, false);
}