| Index: source/i18n/sharedpluralrules.h
|
| diff --git a/source/i18n/sharedpluralrules.h b/source/i18n/sharedpluralrules.h
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..51773008fb69d23ded41352532491cc37ee2b101
|
| --- /dev/null
|
| +++ b/source/i18n/sharedpluralrules.h
|
| @@ -0,0 +1,33 @@
|
| +/*
|
| +******************************************************************************
|
| +* Copyright (C) 2014, International Business Machines
|
| +* Corporation and others. All Rights Reserved.
|
| +******************************************************************************
|
| +* sharedpluralrules.h
|
| +*/
|
| +
|
| +#ifndef __SHARED_PLURALRULES_H__
|
| +#define __SHARED_PLURALRULES_H__
|
| +
|
| +#include "unicode/utypes.h"
|
| +#include "sharedobject.h"
|
| +
|
| +U_NAMESPACE_BEGIN
|
| +
|
| +class PluralRules;
|
| +
|
| +class U_I18N_API SharedPluralRules : public SharedObject {
|
| +public:
|
| + SharedPluralRules(PluralRules *prToAdopt) : ptr(prToAdopt) { }
|
| + virtual ~SharedPluralRules();
|
| + const PluralRules *operator->() const { return ptr; }
|
| + const PluralRules &operator*() const { return *ptr; }
|
| +private:
|
| + PluralRules *ptr;
|
| + SharedPluralRules(const SharedPluralRules &);
|
| + SharedPluralRules &operator=(const SharedPluralRules &);
|
| +};
|
| +
|
| +U_NAMESPACE_END
|
| +
|
| +#endif
|
|
|