xref: /haiku/headers/private/locale/TimeZonePrivate.h (revision 19ae20e67e91fc09cc9fc5c0e60e21e24e7a53eb)
16e30c4b8SOliver Tappe /*
2*45f2f22bSOliver Tappe  * Copyright 2010-2011, Oliver Tappe <zooey@hirschkaefer.de>
36e30c4b8SOliver Tappe  * Distributed under the terms of the MIT License.
46e30c4b8SOliver Tappe  */
56e30c4b8SOliver Tappe #ifndef _TIME_ZONE_PRIVATE_H
66e30c4b8SOliver Tappe #define _TIME_ZONE_PRIVATE_H
76e30c4b8SOliver Tappe 
86e30c4b8SOliver Tappe 
96e30c4b8SOliver Tappe #include <TimeZone.h>
106e30c4b8SOliver Tappe 
116e30c4b8SOliver Tappe 
126e30c4b8SOliver Tappe class BTimeZone::Private {
136e30c4b8SOliver Tappe public:
146e30c4b8SOliver Tappe 	Private(const BTimeZone* timeZone = NULL)
156e30c4b8SOliver Tappe 		:
fTimeZone(timeZone)166e30c4b8SOliver Tappe 		fTimeZone(timeZone)
176e30c4b8SOliver Tappe 	{
186e30c4b8SOliver Tappe 	}
196e30c4b8SOliver Tappe 
206e30c4b8SOliver Tappe 	void
SetTo(const BTimeZone * timeZone)216e30c4b8SOliver Tappe 	SetTo(const BTimeZone* timeZone)
226e30c4b8SOliver Tappe 	{
236e30c4b8SOliver Tappe 		fTimeZone = timeZone;
246e30c4b8SOliver Tappe 	}
256e30c4b8SOliver Tappe 
26*45f2f22bSOliver Tappe 	icu::TimeZone*
ICUTimeZone()27d1d8fda6SOliver Tappe 	ICUTimeZone()
286e30c4b8SOliver Tappe 	{
29d1d8fda6SOliver Tappe 		return fTimeZone->fICUTimeZone;
306e30c4b8SOliver Tappe 	}
316e30c4b8SOliver Tappe 
326e30c4b8SOliver Tappe private:
336e30c4b8SOliver Tappe 	const BTimeZone* fTimeZone;
346e30c4b8SOliver Tappe };
356e30c4b8SOliver Tappe 
366e30c4b8SOliver Tappe 
376e30c4b8SOliver Tappe #endif	// _TIME_ZONE_PRIVATE_H
38