Use "= delete" syntax to make it clear the IcuHolder copy constructor
and assignment opperators are removed.
Remove superfluous "public" modifier on the struct closers used by the
IcuHolders.
private:
T* m_p;
- IcuHolder(const IcuHolder&);
- IcuHolder operator=(const IcuHolder&);
+ IcuHolder(const IcuHolder&) = delete;
+ IcuHolder operator=(const IcuHolder&) = delete;
};
struct UCalendarCloser
{
- public:
void operator()(UCalendar* pCal) const
{
ucal_close(pCal);
struct UEnumerationCloser
{
- public:
void operator()(UEnumeration* pEnum) const
{
uenum_close(pEnum);
struct UDateTimePatternGeneratorCloser
{
- public:
void operator()(UDateTimePatternGenerator* pGenerator) const
{
udatpg_close(pGenerator);
struct UDateFormatCloser
{
- public:
void operator()(UDateFormat* pDateFormat) const
{
udat_close(pDateFormat);