#include <C4FindObject.h>
Public Member Functions | |
C4SortObjectRandom () | |
int32_t | Compare (C4Object *pObj1, C4Object *pObj2) override |
bool | PrepareCache (const C4ValueArray *pObjs) override |
int32_t | CompareCache (int32_t iObj1, int32_t iObj2, C4Object *pObj1, C4Object *pObj2) override |
void | SortObjects (C4ValueArray *pArray) |
Static Public Member Functions | |
static C4SortObject * | CreateByValue (const C4Value &Data, const C4Object *context=nullptr) |
static C4SortObject * | CreateByValue (int32_t iType, const C4ValueArray &Data, const C4Object *context=nullptr) |
Protected Member Functions | |
int32_t | CompareGetValue (C4Object *pFor) override |
Definition at line 505 of file C4FindObject.h.
|
inline |
Definition at line 508 of file C4FindObject.h.
|
overridevirtualinherited |
Implements C4SortObject.
Definition at line 971 of file C4FindObject.cpp.
References C4SortObjectByValue::CompareGetValue().
|
overridevirtualinherited |
Reimplemented from C4SortObject.
Definition at line 981 of file C4FindObject.cpp.
|
overrideprotectedvirtual |
Implements C4SortObjectByValue.
Definition at line 1051 of file C4FindObject.cpp.
References Random().
|
staticinherited |
Definition at line 853 of file C4FindObject.cpp.
References C4Value::getArray().
Referenced by C4FindObject::CreateByValue(), and C4SortObject::CreateByValue().
|
staticinherited |
Definition at line 863 of file C4FindObject.cpp.
References C4SO_Distance, C4SO_Func, C4SO_Mass, C4SO_Multiple, C4SO_Random, C4SO_Reverse, C4SO_Speed, C4SO_Value, C4SortObject::CreateByValue(), C4ValueArray::GetSize(), C4Object::GetX(), C4Object::GetY(), iSize, and C4SortObjectFunc::SetPar().
|
overridevirtualinherited |
Reimplemented from C4SortObject.
Definition at line 959 of file C4FindObject.cpp.
References C4Value::_getObj(), C4SortObjectByValue::CompareGetValue(), C4ValueArray::GetItem(), and C4ValueArray::GetSize().
|
inherited |
Definition at line 942 of file C4FindObject.cpp.
References C4ValueArray::Sort().
Referenced by C4FindObject::FindMany().