packages feed

HROOT-0.7: csrc/HROOTTDatime.h

#ifdef __cplusplus
extern "C" { 
#endif 

#include "HROOTType.h"

#include "HROOTDeletable.h"

#undef ROOT_TDATIME_DECLARATIONVIRT
#define ROOT_TDATIME_DECLARATIONVIRT(Type) \
unsigned int  Type ## _Convert ( Type ## _p p, int toGMT ); \
void Type ## _setTDatime ( Type ## _p p, unsigned int  tloc )

#undef ROOT_TDATIME_DECLARATIONNONVIRT
#define ROOT_TDATIME_DECLARATIONNONVIRT(Type) \
Type ## _p Type ## _newTDatime ( int  year, int  month, int  day, int  hour, int  min, int  sec ); \
int  Type ## _tDatimeGetDay ( Type ## _p p ); \
int  Type ## _tDatimeGetHour ( Type ## _p p ); \
int  Type ## _tDatimeGetMinute ( Type ## _p p ); \
int  Type ## _tDatimeGetSecond ( Type ## _p p ); \
int  Type ## _tDatimeGetYear ( Type ## _p p ); \
int  Type ## _tDatimeGetMonth ( Type ## _p p )

#undef ROOT_TDATIME_DEFINITIONVIRT
#define ROOT_TDATIME_DEFINITIONVIRT(Type)\
unsigned int  Type ## _Convert ( Type ## _p p, int toGMT )\
{\
return to_nonconst<Type,Type ## _t>(p)->Convert(toGMT);\
}\
void Type ## _setTDatime ( Type ## _p p, unsigned int  tloc )\
{\
to_nonconst<Type,Type ## _t>(p)->Set(tloc);\
}

#undef ROOT_TDATIME_DEFINITIONNONVIRT
#define ROOT_TDATIME_DEFINITIONNONVIRT(Type)\
Type ## _p Type ## _newTDatime ( int  year, int  month, int  day, int  hour, int  min, int  sec )\
{\
Type * newp = new Type (year, month, day, hour, min, sec); \
return to_nonconst<Type ## _t, Type >(newp);\
}\
int  Type ## _tDatimeGetDay ( Type ## _p p )\
{\
return to_nonconst<Type,Type ## _t>(p)->GetDay();\
}\
int  Type ## _tDatimeGetHour ( Type ## _p p )\
{\
return to_nonconst<Type,Type ## _t>(p)->GetHour();\
}\
int  Type ## _tDatimeGetMinute ( Type ## _p p )\
{\
return to_nonconst<Type,Type ## _t>(p)->GetMinute();\
}\
int  Type ## _tDatimeGetSecond ( Type ## _p p )\
{\
return to_nonconst<Type,Type ## _t>(p)->GetSecond();\
}\
int  Type ## _tDatimeGetYear ( Type ## _p p )\
{\
return to_nonconst<Type,Type ## _t>(p)->GetYear();\
}\
int  Type ## _tDatimeGetMonth ( Type ## _p p )\
{\
return to_nonconst<Type,Type ## _t>(p)->GetMonth();\
}

ROOT_DELETABLE_DECLARATIONVIRT(TDatime);


ROOT_TDATIME_DECLARATIONVIRT(TDatime);


ROOT_TDATIME_DECLARATIONNONVIRT(TDatime);


#ifdef __cplusplus
}
#endif