54 _Time< TimeFmt<T0,D0,T1,D1,T2,D2,T3,D3,T4,D4,T5,D5,T6> >
Time (
const timeval& aTime )
56 return _Time< TimeFmt<T0,D0,T1,D1,T2,D2,T3,D3,T4,D4,T5,D5,T6> > ( aTime );
66 _Time< TimeFmt<T0,D0,T1,D1,T2,D2,T3,D3,T4,D4,T5,' ',null> >
Time (
const timeval& aTime )
68 return _Time< TimeFmt<T0,D0,T1,D1,T2,D2,T3,D3,T4,D4,T5,' ',null> > ( aTime );
77 _Time< TimeFmt<T0,D0,T1,D1,T2,D2,T3,D3,T4,' ',null,' ',null> >
Time (
const timeval& aTime )
79 return _Time< TimeFmt<T0,D0,T1,D1,T2,D2,T3,D3,T4,' ',null,' ',null> > ( aTime );
87 _Time< TimeFmt<T0,D0,T1,D1,T2,D2,T3,' ',null,' ',null,' ',null> >
Time (
const timeval& aTime )
89 return _Time< TimeFmt<T0,D0,T1,D1,T2,D2,T3,' ',null,' ',null,' ',null> > ( aTime );
96 _Time< TimeFmt<T0,D0,T1,D1,T2,' ',null,' ',null,' ',null,' ',null> >
Time (
const timeval& aTime )
98 return _Time< TimeFmt<T0,D0,T1,D1,T2,' ',null,' ',null,' ',null,' ',null> > ( aTime );
104 _Time< TimeFmt<T0,D0,T1,' ',null,' ',null,' ',null,' ',null,' ',null> >
Time (
const timeval& aTime )
106 return _Time< TimeFmt<T0,D0,T1,' ',null,' ',null,' ',null,' ',null,' ',null> > ( aTime );
110 template< time_element T0 >
111 _Time< TimeFmt<T0,' ',null,' ',null,' ',null,' ',null,' ',null,' ',null> >
Time (
const timeval& aTime )
113 return _Time< TimeFmt<T0,' ',null,' ',null,' ',null,' ',null,' ',null,' ',null> > ( aTime );
129 std::ostream& operator<< ( std::ostream& aStr , const _Time< TimeFmt<T0,D0,T1,D1,T2,D2,T3,D3,T4,D4,T5,D5,T6> >& aTime )
131 tm* lLocalTime ( localtime ( &aTime.value().tv_sec ) );
132 print< T0 > ( aStr , lLocalTime , aTime.value().tv_usec );
134 print< T1 > ( aStr , lLocalTime , aTime.value().tv_usec );
136 print< T2 > ( aStr , lLocalTime , aTime.value().tv_usec );
138 print< T3 > ( aStr , lLocalTime , aTime.value().tv_usec );
140 print< T4 > ( aStr , lLocalTime , aTime.value().tv_usec );
142 print< T5 > ( aStr , lLocalTime , aTime.value().tv_usec );
144 print< T6 > ( aStr , lLocalTime , aTime.value().tv_usec );
154 std::ostream& operator<< ( std::ostream& aStr , const _Time< TimeFmt<T0,D0,T1,D1,T2,D2,T3,D3,T4,D4,T5,' ',null> >& aTime )
156 tm* lLocalTime ( localtime ( &aTime.value().tv_sec ) );
157 print< T0 > ( aStr , lLocalTime , aTime.value().tv_usec );
159 print< T1 > ( aStr , lLocalTime , aTime.value().tv_usec );
161 print< T2 > ( aStr , lLocalTime , aTime.value().tv_usec );
163 print< T3 > ( aStr , lLocalTime , aTime.value().tv_usec );
165 print< T4 > ( aStr , lLocalTime , aTime.value().tv_usec );
167 print< T5 > ( aStr , lLocalTime , aTime.value().tv_usec );
176 std::ostream& operator<< ( std::ostream& aStr , const _Time< TimeFmt<T0,D0,T1,D1,T2,D2,T3,D3,T4,' ',null,' ',null> >& aTime )
178 tm* lLocalTime ( localtime ( &aTime.value().tv_sec ) );
179 print< T0 > ( aStr , lLocalTime , aTime.value().tv_usec );
181 print< T1 > ( aStr , lLocalTime , aTime.value().tv_usec );
183 print< T2 > ( aStr , lLocalTime , aTime.value().tv_usec );
185 print< T3 > ( aStr , lLocalTime , aTime.value().tv_usec );
187 print< T4 > ( aStr , lLocalTime , aTime.value().tv_usec );
195 std::ostream& operator<< ( std::ostream& aStr , const _Time< TimeFmt<T0,D0,T1,D1,T2,D2,T3,' ',null,' ',null,' ',null> >& aTime )
197 tm* lLocalTime ( localtime ( &aTime.value().tv_sec ) );
198 print< T0 > ( aStr , lLocalTime , aTime.value().tv_usec );
200 print< T1 > ( aStr , lLocalTime , aTime.value().tv_usec );
202 print< T2 > ( aStr , lLocalTime , aTime.value().tv_usec );
204 print< T3 > ( aStr , lLocalTime , aTime.value().tv_usec );
211 std::ostream& operator<< ( std::ostream& aStr , const _Time< TimeFmt<T0,D0,T1,D1,T2,' ',null,' ',null,' ',null,' ',null> >& aTime )
213 tm* lLocalTime ( localtime ( &aTime.value().tv_sec ) );
214 print< T0 > ( aStr , lLocalTime , aTime.value().tv_usec );
216 print< T1 > ( aStr , lLocalTime , aTime.value().tv_usec );
218 print< T2 > ( aStr , lLocalTime , aTime.value().tv_usec );
224 std::ostream& operator<< ( std::ostream& aStr , const _Time< TimeFmt<T0,D0,T1,' ',null,' ',null,' ',null,' ',null,' ',null> >& aTime )
226 tm* lLocalTime ( localtime ( &aTime.value().tv_sec ) );
227 print< T0 > ( aStr , lLocalTime , aTime.value().tv_usec );
229 print< T1 > ( aStr , lLocalTime , aTime.value().tv_usec );
233 template< time_element T0 >
234 std::ostream& operator<< ( std::ostream& aStr , const _Time< TimeFmt<T0,' ',null,' ',null,' ',null,' ',null,' ',null,' ',null> >& aTime )
236 tm* lLocalTime ( localtime ( &aTime.value().tv_sec ) );
237 print< T0 > ( aStr , lLocalTime , aTime.value().tv_usec );
244 template<
typename FORMAT >
_Time< DefaultTimeFmt > Time(const timeval &aTime)
Helper function which wrap the template uglyness in a pretty package.
time_element
Enumerated type defining the different elements which can be used for formatting a time...