Hygine cleanups in holders.h
authorMatt Ellis <matell@microsoft.com>
Wed, 21 Oct 2015 18:20:48 +0000 (11:20 -0700)
committerMatt Ellis <matell@microsoft.com>
Wed, 21 Oct 2015 20:49:01 +0000 (13:49 -0700)
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.

src/corefx/System.Globalization.Native/holders.h

index 3e08189..9176de3 100644 (file)
@@ -34,13 +34,12 @@ class IcuHolder
 
   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);
@@ -49,7 +48,6 @@ struct UCalendarCloser
 
 struct UEnumerationCloser
 {
-  public:
     void operator()(UEnumeration* pEnum) const
     {
         uenum_close(pEnum);
@@ -58,7 +56,6 @@ struct UEnumerationCloser
 
 struct UDateTimePatternGeneratorCloser
 {
-  public:
     void operator()(UDateTimePatternGenerator* pGenerator) const
     {
         udatpg_close(pGenerator);
@@ -67,7 +64,6 @@ struct UDateTimePatternGeneratorCloser
 
 struct UDateFormatCloser
 {
-  public:
     void operator()(UDateFormat* pDateFormat) const
     {
         udat_close(pDateFormat);