dca_interface  6.3.4
ipr_locales.h
Go to the documentation of this file.
1 /* IBM Source Code */
2 /* (C) Copyright IBM Corp. 2009, 2012 */
3 /* Licensed Materials - Property of IBM */
4 /* US Government Users Restricted Rights - Use duplication or disclosure restricted by GSA Schedule Contract with IBM Corp. */
5 
6 #ifndef IPR_LOCALES_H
7 #define IPR_LOCALES_H
8 
21 namespace dca_ipr {
22 
23  class iprlocales_p;
24 
25  class IprLocale;
26 
32  class IprLocales
33  {
34  public:
36  IprLocales();
37  IprLocales( const IprLocales& grp );
38  IprLocales& operator = ( const IprLocales& locales );
39  virtual ~IprLocales();
41 
47  IprLocale at( DCA_INDEX_TYPE index ) const;
59 
61  PRIVATE_PTR iprlocales_p *_p;
62  };
63 
64 }
65 
66 #endif
Encapsulation of a locale class, which allows access to the language id and the display name of local...
Definition: ipr_locale.h:27
DCA_SIZE_TYPE size() const
Returns the number of locales in the container.
IprLocale at(DCA_INDEX_TYPE index) const
Returns the IprLocale with given index.
IprLocale operator[](DCA_INDEX_TYPE index) const
Similar to at() but allows a more C++ style access.
size_t DCA_INDEX_TYPE
Type for index access (used for arrays and collections).
Definition: base_types.h:66
size_t DCA_SIZE_TYPE
Type for size (used for size of array and collections).
Definition: base_types.h:72
#define PRIVATE_PTR
Type for private pointer implementations, for internal use only.
Definition: base_types.h:83
Definition of a container class for IprLocale objects.
Definition: ipr_locales.h:33