Isle
Loading...
Searching...
No Matches
mxatom.h File Reference
#include "mxstl/stlcompat.h"
#include "mxstring.h"
#include "mxtypes.h"
Include dependency graph for mxatom.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  MxAtom
 [AI] Key-value pair representing a unique string (atom) and its reference count. More...
 
struct  MxAtomCompare
 [AI] Functor for comparing two MxAtom pointers based on their keys (strings). More...
 
class  MxAtomSet
 [AI] Set of unique atom pointers, managed with custom comparison for atomization and fast lookup. More...
 
class  MxAtomId
 [AI] Atomized (unique) string identifier, managed by reference counting. More...
 

Enumerations

enum  LookupMode { e_exact = 0 , e_lowerCase , e_upperCase , e_lowerCase2 }
 [AI] Lookup mode used to control case sensitivity and normalization when atomizing strings. More...
 

Enumeration Type Documentation

◆ LookupMode

enum LookupMode

[AI] Lookup mode used to control case sensitivity and normalization when atomizing strings.

[AI] Indicates what transformations (such as uppercase, lowercase, or none) should be performed when generating or comparing atom IDs.

Enumerator
e_exact 

[AI] Match the string exactly, no case change.

e_lowerCase 

[AI] Convert the string to lower case before matching/creating.

e_upperCase 

[AI] Convert the string to upper case before matching/creating.

e_lowerCase2 

[AI] Alternative or legacy lower case mode, functionally equivalent to e_lowerCase.

Definition at line 105 of file mxatom.h.