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_StringHoldername () const noexcept
 
const UT_StringHolderdisplay () const
 
const UT_StringHolderalabel () const noexcept
 
const UT_StringHolderulabel () 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: