16 */ |
16 */ |
17 |
17 |
18 |
18 |
19 |
19 |
20 #include "calendarui_debug.h" |
20 #include "calendarui_debug.h" |
21 #include "calenlunarinfo.h" |
21 #include "CalenLunarInfo.h" |
|
22 #include "OstTraceDefinitions.h" |
|
23 #ifdef OST_TRACE_COMPILER_IN_USE |
|
24 #include "calenlunarinfoTraces.h" |
|
25 #endif |
|
26 |
22 |
27 |
23 // ----------------------------------------------------------------------------- |
28 // ----------------------------------------------------------------------------- |
24 // TCalenLunarInfo::HasFestival |
29 // TCalenLunarInfo::HasFestival |
25 // ----------------------------------------------------------------------------- |
30 // ----------------------------------------------------------------------------- |
26 // |
31 // |
27 TBool TCalenLunarInfo::HasFestival() |
32 EXPORT_C TBool TCalenLunarInfo::HasFestival() |
28 { |
33 { |
29 TRACE_ENTRY_POINT; |
34 OstTraceFunctionEntry0( TCALENLUNARINFO_HASFESTIVAL_ENTRY ); |
30 |
35 OstTraceFunctionExit0( TCALENLUNARINFO_HASFESTIVAL_EXIT ); |
31 TRACE_EXIT_POINT; |
|
32 return iFestival >= 0; |
36 return iFestival >= 0; |
33 } |
37 } |
34 |
38 |
35 // ----------------------------------------------------------------------------- |
39 // ----------------------------------------------------------------------------- |
36 // TCalenLunarInfo::HasSolarTerm |
40 // TCalenLunarInfo::HasSolarTerm |
37 // ----------------------------------------------------------------------------- |
41 // ----------------------------------------------------------------------------- |
38 // |
42 // |
39 TBool TCalenLunarInfo::HasSolarTerm() |
43 EXPORT_C TBool TCalenLunarInfo::HasSolarTerm() |
40 { |
44 { |
41 TRACE_ENTRY_POINT; |
45 OstTraceFunctionEntry0( TCALENLUNARINFO_HASSOLARTERM_ENTRY ); |
42 |
46 OstTraceFunctionExit0( TCALENLUNARINFO_HASSOLARTERM_EXIT ); |
43 TRACE_EXIT_POINT; |
|
44 return iSolarTerm >= 0; |
47 return iSolarTerm >= 0; |
45 } |
48 } |
46 |
49 |
47 // ----------------------------------------------------------------------------- |
50 // ----------------------------------------------------------------------------- |
48 // TCalenLunarInfo::AnimalYear |
51 // TCalenLunarInfo::AnimalYear |
49 // ----------------------------------------------------------------------------- |
52 // ----------------------------------------------------------------------------- |
50 // |
53 // |
51 |
54 |
52 EXPORT_C TCalenLunarInfo::TAnimalYear TCalenLunarInfo::AnimalYear() |
55 EXPORT_C TCalenLunarInfo::TAnimalYear TCalenLunarInfo::AnimalYear() |
53 { |
56 { |
54 TRACE_ENTRY_POINT; |
57 OstTraceFunctionEntry0( TCALENLUNARINFO_ANIMALYEAR_ENTRY ); |
55 |
|
56 ASSERT( EYearOfRat < EYearOfPig ); |
58 ASSERT( EYearOfRat < EYearOfPig ); |
57 ASSERT( EYearOfRat <= iTerrestialBranch ); |
59 ASSERT( EYearOfRat <= iTerrestialBranch ); |
58 ASSERT( iTerrestialBranch <= EYearOfPig ); |
60 ASSERT( iTerrestialBranch <= EYearOfPig ); |
59 |
61 |
60 // Ordering is same for animal years and terrestial branches |
62 // Ordering is same for animal years and terrestial branches |
61 TRACE_EXIT_POINT; |
|
62 return static_cast<TCalenLunarInfo::TAnimalYear>( iTerrestialBranch ); |
63 return static_cast<TCalenLunarInfo::TAnimalYear>( iTerrestialBranch ); |
63 } |
64 } |