webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Types | Public Member Functions | Static Public Member Functions | Friends | List of all members
JSC::TemplateRegistryKey Class Reference

#include <TemplateRegistryKey.h>

Inheritance diagram for JSC::TemplateRegistryKey:

Classes

struct  Hasher
 

Public Types

enum  DeletedValueTag { DeletedValue, DeletedValue }
 
enum  EmptyValueTag { EmptyValue, EmptyValue }
 
enum  DeletedValueTag { DeletedValue, DeletedValue }
 
enum  EmptyValueTag { EmptyValue, EmptyValue }
 
typedef Vector< String, 4 > StringVector
 
typedef Vector< std::optional< String >, 4 > OptionalStringVector
 
typedef Vector< String, 4 > StringVector
 
typedef Vector< std::optional< String >, 4 > OptionalStringVector
 

Public Member Functions

 TemplateRegistryKey (DeletedValueTag)
 
 TemplateRegistryKey (EmptyValueTag)
 
bool isDeletedValue () const
 
bool isEmptyValue () const
 
unsigned hash () const
 
const StringVectorrawStrings () const
 
const OptionalStringVectorcookedStrings () const
 
bool operator== (const TemplateRegistryKey &other) const
 
bool operator!= (const TemplateRegistryKey &other) const
 
 ~TemplateRegistryKey ()
 
 TemplateRegistryKey (DeletedValueTag)
 
 TemplateRegistryKey (EmptyValueTag)
 
bool isDeletedValue () const
 
bool isEmptyValue () const
 
unsigned hash () const
 
const StringVectorrawStrings () const
 
const OptionalStringVectorcookedStrings () const
 
bool operator== (const TemplateRegistryKey &other) const
 
bool operator!= (const TemplateRegistryKey &other) const
 
 ~TemplateRegistryKey ()
 

Static Public Member Functions

static unsigned calculateHash (const StringVector &rawStrings)
 
static unsigned calculateHash (const StringVector &rawStrings)
 

Friends

class TemplateRegistryKeyTable
 

Member Typedef Documentation

◆ OptionalStringVector [1/2]

◆ OptionalStringVector [2/2]

◆ StringVector [1/2]

◆ StringVector [2/2]

Member Enumeration Documentation

◆ DeletedValueTag [1/2]

Enumerator
DeletedValue 
DeletedValue 

◆ DeletedValueTag [2/2]

Enumerator
DeletedValue 
DeletedValue 

◆ EmptyValueTag [1/2]

Enumerator
EmptyValue 
EmptyValue 

◆ EmptyValueTag [2/2]

Enumerator
EmptyValue 
EmptyValue 

Constructor & Destructor Documentation

◆ TemplateRegistryKey() [1/4]

JSC::TemplateRegistryKey::TemplateRegistryKey ( DeletedValueTag  )
inline

◆ TemplateRegistryKey() [2/4]

JSC::TemplateRegistryKey::TemplateRegistryKey ( EmptyValueTag  )
inline

◆ ~TemplateRegistryKey() [1/2]

JSC::TemplateRegistryKey::~TemplateRegistryKey ( )

◆ TemplateRegistryKey() [3/4]

JSC::TemplateRegistryKey::TemplateRegistryKey ( DeletedValueTag  )

◆ TemplateRegistryKey() [4/4]

JSC::TemplateRegistryKey::TemplateRegistryKey ( EmptyValueTag  )

◆ ~TemplateRegistryKey() [2/2]

JSC::TemplateRegistryKey::~TemplateRegistryKey ( )

Member Function Documentation

◆ calculateHash() [1/2]

unsigned JSC::TemplateRegistryKey::calculateHash ( const StringVector rawStrings)
inlinestatic

◆ calculateHash() [2/2]

static unsigned JSC::TemplateRegistryKey::calculateHash ( const StringVector rawStrings)
static

◆ cookedStrings() [1/2]

const OptionalStringVector& JSC::TemplateRegistryKey::cookedStrings ( ) const
inline

◆ cookedStrings() [2/2]

const OptionalStringVector& JSC::TemplateRegistryKey::cookedStrings ( ) const
inline

◆ hash() [1/2]

unsigned JSC::TemplateRegistryKey::hash ( ) const
inline

◆ hash() [2/2]

unsigned JSC::TemplateRegistryKey::hash ( ) const
inline

◆ isDeletedValue() [1/2]

bool JSC::TemplateRegistryKey::isDeletedValue ( ) const
inline

◆ isDeletedValue() [2/2]

bool JSC::TemplateRegistryKey::isDeletedValue ( ) const
inline

◆ isEmptyValue() [1/2]

bool JSC::TemplateRegistryKey::isEmptyValue ( ) const
inline

◆ isEmptyValue() [2/2]

bool JSC::TemplateRegistryKey::isEmptyValue ( ) const
inline

◆ operator!=() [1/2]

bool JSC::TemplateRegistryKey::operator!= ( const TemplateRegistryKey other) const
inline

◆ operator!=() [2/2]

bool JSC::TemplateRegistryKey::operator!= ( const TemplateRegistryKey other) const
inline

◆ operator==() [1/2]

bool JSC::TemplateRegistryKey::operator== ( const TemplateRegistryKey other) const
inline

◆ operator==() [2/2]

bool JSC::TemplateRegistryKey::operator== ( const TemplateRegistryKey other) const
inline

◆ rawStrings() [1/2]

const StringVector& JSC::TemplateRegistryKey::rawStrings ( ) const
inline

◆ rawStrings() [2/2]

const StringVector& JSC::TemplateRegistryKey::rawStrings ( ) const
inline

Friends And Related Function Documentation

◆ TemplateRegistryKeyTable


The documentation for this class was generated from the following files: