icu::number::impl::SymbolsWrapper Class Reference

#include <numberformatter.h>

Inheritance diagram for icu::number::impl::SymbolsWrapper:
icu::UMemory

Public Member Functions

 SymbolsWrapper ()
SymbolsWrapperoperator= (const SymbolsWrapper &other)
 SymbolsWrapper (SymbolsWrapper &&src) U_NOEXCEPT
SymbolsWrapperoperator= (SymbolsWrapper &&src) U_NOEXCEPT
 ~SymbolsWrapper ()
void setTo (const DecimalFormatSymbols &dfs)
 The provided object is copied, but we do not adopt it.
void setTo (const NumberingSystem *ns)
 Adopt the provided object.
bool isDecimalFormatSymbols () const
 Whether the object is currently holding a DecimalFormatSymbols.
bool isNumberingSystem () const
 Whether the object is currently holding a NumberingSystem.
const DecimalFormatSymbolsgetDecimalFormatSymbols () const
 Get the DecimalFormatSymbols pointer.
const NumberingSystemgetNumberingSystem () const
 Get the NumberingSystem pointer.
UBool copyErrorTo (UErrorCode &status) const

Detailed Description

Internal:
Do not use. This API is for internal use only.

Definition at line 1171 of file numberformatter.h.


Constructor & Destructor Documentation

icu::number::impl::SymbolsWrapper::SymbolsWrapper (  )  [inline]
Internal:
Do not use. This API is for internal use only.

Definition at line 1174 of file numberformatter.h.

icu::number::impl::SymbolsWrapper::SymbolsWrapper ( SymbolsWrapper &&  src  ) 
Internal:
Do not use. This API is for internal use only.
icu::number::impl::SymbolsWrapper::~SymbolsWrapper (  ) 
Internal:
Do not use. This API is for internal use only.

Member Function Documentation

UBool icu::number::impl::SymbolsWrapper::copyErrorTo ( UErrorCode status  )  const [inline]
Internal:
Do not use. This API is for internal use only.

Definition at line 1232 of file numberformatter.h.

References FALSE, TRUE, and U_MEMORY_ALLOCATION_ERROR.

const DecimalFormatSymbols* icu::number::impl::SymbolsWrapper::getDecimalFormatSymbols (  )  const

Get the DecimalFormatSymbols pointer.

No ownership change.

Internal:
Do not use. This API is for internal use only.
const NumberingSystem* icu::number::impl::SymbolsWrapper::getNumberingSystem (  )  const

Get the NumberingSystem pointer.

No ownership change.

Internal:
Do not use. This API is for internal use only.
bool icu::number::impl::SymbolsWrapper::isDecimalFormatSymbols (  )  const

Whether the object is currently holding a DecimalFormatSymbols.

Internal:
Do not use. This API is for internal use only.
bool icu::number::impl::SymbolsWrapper::isNumberingSystem (  )  const

Whether the object is currently holding a NumberingSystem.

Internal:
Do not use. This API is for internal use only.
SymbolsWrapper& icu::number::impl::SymbolsWrapper::operator= ( SymbolsWrapper &&  src  ) 
Internal:
Do not use. This API is for internal use only.
SymbolsWrapper& icu::number::impl::SymbolsWrapper::operator= ( const SymbolsWrapper other  ) 
Internal:
Do not use. This API is for internal use only.
void icu::number::impl::SymbolsWrapper::setTo ( const NumberingSystem ns  ) 

Adopt the provided object.

Internal:
Do not use. This API is for internal use only.
void icu::number::impl::SymbolsWrapper::setTo ( const DecimalFormatSymbols dfs  ) 

The provided object is copied, but we do not adopt it.

Internal:
Do not use. This API is for internal use only.

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

Generated on 8 May 2019 for ICU 63.1 by  doxygen 1.6.1