CX Framework
Cross-platform C utility framework
Loading...
Searching...
No Matches
suid.h File Reference

Sortable Unique ID generation and manipulation. More...

#include <cx/platform/base.h>
#include <cx/platform/cpp.h>
#include <cx/stype/stype.h>

Go to the source code of this file.

Data Structures

struct  SUID
 128-bit sortable unique identifier More...
 

Typedefs

typedef struct SUID SUID
 128-bit sortable unique identifier
 

Functions

bool suidEq (const SUID *a, const SUID *b)
 
int suidCmp (const SUID *a, const SUID *b)
 
void suidGen (SUID *out, uint8 idtype)
 
void suidGenPrivate (SUID *out, uint8 idtype)
 
void suidEncode (string *out, const SUID *id)
 
void suidEncodeBytes (_Out_writes_all_(26) uint8 buf[26], const SUID *id)
 
bool suidDecode (SUID *out, strref str)
 
bool suidDecodeBytes (SUID *out, _In_reads_(26) const char buf[26])
 

Detailed Description

Sortable Unique ID generation and manipulation.

Definition in file suid.h.