V8 Project
v8::internal::EnumIndexComparator Struct Reference
+ Collaboration diagram for v8::internal::EnumIndexComparator:

Public Member Functions

 EnumIndexComparator (NameDictionary *dict)
 
bool operator() (Smi *a, Smi *b)
 

Public Attributes

NameDictionarydict
 

Detailed Description

Definition at line 15208 of file objects.cc.

Constructor & Destructor Documentation

◆ EnumIndexComparator()

v8::internal::EnumIndexComparator::EnumIndexComparator ( NameDictionary dict)
inlineexplicit

Definition at line 15209 of file objects.cc.

15209 : dict(dict) { }

Member Function Documentation

◆ operator()()

bool v8::internal::EnumIndexComparator::operator() ( Smi a,
Smi b 
)
inline

Definition at line 15210 of file objects.cc.

15210  {
15211  PropertyDetails da(dict->DetailsAt(a->value()));
15212  PropertyDetails db(dict->DetailsAt(b->value()));
15213  return da.dictionary_index() < db.dictionary_index();
15214  }
PropertyDetails DetailsAt(int entry)
Definition: objects.h:3501

References v8::internal::da, v8::internal::db, and v8::internal::Smi::value().

+ Here is the call graph for this function:

Member Data Documentation

◆ dict

NameDictionary* v8::internal::EnumIndexComparator::dict

Definition at line 15215 of file objects.cc.


The documentation for this struct was generated from the following file: