HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
UT_IdnaName Class Reference

#include <UT_IdnaName.h>

Classes

struct  Hasher
 

Public Member Functions

 UT_IdnaName ()=default
 
const UT_StringHolder & name () const noexcept
 
const UT_StringHolder & display () const
 
const UT_StringHolder & alabel () const noexcept
 
const UT_StringHolder & ulabel () const
 
bool setName (const UT_StringRef &utf8, UT_ErrorCode *ec=nullptr)
 
bool isEmpty () const noexcept
 
UT_StringHolder full () const
 
bool operator== (const UT_IdnaName &other) const noexcept
 
bool operator!= (const UT_IdnaName &other) const noexcept
 

Static Public Member Functions

static bool machineName (UT_IdnaName &name, UT_ErrorCode &ec)
 
static bool create (const UT_StringRef &name_utf8, UT_IdnaName &out, UT_ErrorCode &ec)
 

Detailed Description

Definition at line 20 of file UT_IdnaName.h.

Constructor & Destructor Documentation

UT_IdnaName::UT_IdnaName ( )
default

Member Function Documentation

const UT_StringHolder& UT_IdnaName::alabel ( ) const
inlinenoexcept

Definition at line 34 of file UT_IdnaName.h.

static bool UT_IdnaName::create ( const UT_StringRef &  name_utf8,
UT_IdnaName &  out,
UT_ErrorCode &  ec 
)
static
const UT_StringHolder& UT_IdnaName::display ( ) const
inline

Definition at line 32 of file UT_IdnaName.h.

UT_StringHolder UT_IdnaName::full ( ) const
inline

Definition at line 45 of file UT_IdnaName.h.

bool UT_IdnaName::isEmpty ( ) const
inlinenoexcept

Definition at line 43 of file UT_IdnaName.h.

static bool UT_IdnaName::machineName ( UT_IdnaName &  name,
UT_ErrorCode &  ec 
)
static
const UT_StringHolder& UT_IdnaName::name ( void  ) const
inlinenoexcept

Definition at line 31 of file UT_IdnaName.h.

bool UT_IdnaName::operator!= ( const UT_IdnaName &  other) const
inlinenoexcept

Definition at line 62 of file UT_IdnaName.h.

bool UT_IdnaName::operator== ( const UT_IdnaName &  other) const
inlinenoexcept

Definition at line 58 of file UT_IdnaName.h.

bool UT_IdnaName::setName ( const UT_StringRef &  utf8,
UT_ErrorCode *  ec = nullptr 
)
const UT_StringHolder& UT_IdnaName::ulabel ( ) const
inline

Definition at line 35 of file UT_IdnaName.h.


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