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 |
|
27 |
22 |
28 // ----------------------------------------------------------------------------- |
23 // ----------------------------------------------------------------------------- |
29 // TCalenLunarInfo::HasFestival |
24 // TCalenLunarInfo::HasFestival |
30 // ----------------------------------------------------------------------------- |
25 // ----------------------------------------------------------------------------- |
31 // |
26 // |
32 EXPORT_C TBool TCalenLunarInfo::HasFestival() |
27 TBool TCalenLunarInfo::HasFestival() |
33 { |
28 { |
34 OstTraceFunctionEntry0( TCALENLUNARINFO_HASFESTIVAL_ENTRY ); |
29 TRACE_ENTRY_POINT; |
35 OstTraceFunctionExit0( TCALENLUNARINFO_HASFESTIVAL_EXIT ); |
30 |
|
31 TRACE_EXIT_POINT; |
36 return iFestival >= 0; |
32 return iFestival >= 0; |
37 } |
33 } |
38 |
34 |
39 // ----------------------------------------------------------------------------- |
35 // ----------------------------------------------------------------------------- |
40 // TCalenLunarInfo::HasSolarTerm |
36 // TCalenLunarInfo::HasSolarTerm |
41 // ----------------------------------------------------------------------------- |
37 // ----------------------------------------------------------------------------- |
42 // |
38 // |
43 EXPORT_C TBool TCalenLunarInfo::HasSolarTerm() |
39 TBool TCalenLunarInfo::HasSolarTerm() |
44 { |
40 { |
45 OstTraceFunctionEntry0( TCALENLUNARINFO_HASSOLARTERM_ENTRY ); |
41 TRACE_ENTRY_POINT; |
46 OstTraceFunctionExit0( TCALENLUNARINFO_HASSOLARTERM_EXIT ); |
42 |
|
43 TRACE_EXIT_POINT; |
47 return iSolarTerm >= 0; |
44 return iSolarTerm >= 0; |
48 } |
45 } |
49 |
46 |
50 // ----------------------------------------------------------------------------- |
47 // ----------------------------------------------------------------------------- |
51 // TCalenLunarInfo::AnimalYear |
48 // TCalenLunarInfo::AnimalYear |
52 // ----------------------------------------------------------------------------- |
49 // ----------------------------------------------------------------------------- |
53 // |
50 // |
54 |
51 |
55 EXPORT_C TCalenLunarInfo::TAnimalYear TCalenLunarInfo::AnimalYear() |
52 EXPORT_C TCalenLunarInfo::TAnimalYear TCalenLunarInfo::AnimalYear() |
56 { |
53 { |
57 OstTraceFunctionEntry0( TCALENLUNARINFO_ANIMALYEAR_ENTRY ); |
54 TRACE_ENTRY_POINT; |
|
55 |
58 ASSERT( EYearOfRat < EYearOfPig ); |
56 ASSERT( EYearOfRat < EYearOfPig ); |
59 ASSERT( EYearOfRat <= iTerrestialBranch ); |
57 ASSERT( EYearOfRat <= iTerrestialBranch ); |
60 ASSERT( iTerrestialBranch <= EYearOfPig ); |
58 ASSERT( iTerrestialBranch <= EYearOfPig ); |
61 |
59 |
62 // Ordering is same for animal years and terrestial branches |
60 // Ordering is same for animal years and terrestial branches |
|
61 TRACE_EXIT_POINT; |
63 return static_cast<TCalenLunarInfo::TAnimalYear>( iTerrestialBranch ); |
62 return static_cast<TCalenLunarInfo::TAnimalYear>( iTerrestialBranch ); |
64 } |
63 } |