calendarui/regionalplugins/calenregionalutil/src/calenlunarinfo.cpp
changeset 55 2c54b51f39c4
parent 45 b6db4fd4947b
child 89 b57382753122
equal deleted inserted replaced
51:0b38fc5b94c6 55:2c54b51f39c4
    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 EXPORT_C 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 EXPORT_C 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     }