Lines Matching defs:sc_time

22   sc_time.h -- The time class.
44 const sc_time operator + ( const sc_time&, const sc_time& );
45 const sc_time operator - ( const sc_time&, const sc_time& );
46 const sc_time operator * ( const sc_time&, double );
47 const sc_time operator * ( double, const sc_time& );
48 const sc_time operator / ( const sc_time&, double );
49 double operator / ( const sc_time&, const sc_time& );
70 // CLASS : sc_time
75 class sc_time
83 sc_time();
84 sc_time( double, sc_time_unit );
85 sc_time( double, sc_time_unit, sc_simcontext* );
86 sc_time( const sc_time& );
88 static sc_time from_value( value_type );
91 sc_time( double, bool scale );
92 sc_time( value_type, bool scale );
96 sc_time& operator = ( const sc_time& );
110 bool operator == ( const sc_time& ) const;
111 bool operator != ( const sc_time& ) const;
112 bool operator < ( const sc_time& ) const;
113 bool operator <= ( const sc_time& ) const;
114 bool operator > ( const sc_time& ) const;
115 bool operator >= ( const sc_time& ) const;
120 sc_time& operator += ( const sc_time& );
121 sc_time& operator -= ( const sc_time& );
123 friend const sc_time operator + ( const sc_time&, const sc_time& );
124 friend const sc_time operator - ( const sc_time&, const sc_time& );
126 sc_time& operator *= ( double );
127 sc_time& operator /= ( double );
128 sc_time& operator %= ( const sc_time& );
130 friend const sc_time operator * ( const sc_time&, double );
131 friend const sc_time operator * ( double, const sc_time& );
132 friend const sc_time operator / ( const sc_time&, double );
133 friend double operator / ( const sc_time&, const sc_time& );
134 friend const sc_time operator % ( const sc_time&, const sc_time& );
149 inline ::std::ostream& operator << ( ::std::ostream&, const sc_time& );
157 sc_time::sc_time()
162 sc_time::sc_time( const sc_time& t )
170 sc_time&
171 sc_time::operator = ( const sc_time& t )
181 sc_time::value_type
182 sc_time::value() const // relative to the time resolution
190 sc_time::to_double() const // relative to the time resolution
200 sc_time::operator == ( const sc_time& t ) const
207 sc_time::operator != ( const sc_time& t ) const
214 sc_time::operator < ( const sc_time& t ) const
221 sc_time::operator <= ( const sc_time& t ) const
228 sc_time::operator > ( const sc_time& t ) const
235 sc_time::operator >= ( const sc_time& t ) const
244 sc_time&
245 sc_time::operator += ( const sc_time& t )
252 sc_time&
253 sc_time::operator -= ( const sc_time& t )
261 const sc_time
262 operator + ( const sc_time& t1, const sc_time& t2 )
264 return sc_time( t1 ) += t2;
268 const sc_time
269 operator - ( const sc_time& t1, const sc_time& t2 )
271 return sc_time( t1 ) -= t2;
276 sc_time&
277 sc_time::operator *= ( double d )
286 sc_time&
287 sc_time::operator /= ( double d )
296 sc_time&
297 sc_time::operator %= ( const sc_time& t )
304 const sc_time
305 operator * ( const sc_time& t, double d )
307 sc_time tmp( t );
312 const sc_time
313 operator * ( double d, const sc_time& t )
315 sc_time tmp( t );
320 const sc_time
321 operator / ( const sc_time& t, double d )
323 sc_time tmp( t );
329 operator / ( const sc_time& t1, const sc_time& t2 )
335 const sc_time
336 operator % ( const sc_time& t1, const sc_time& t2 )
338 sc_time tmp(t1);
346 operator << ( ::std::ostream& os, const sc_time& t )
365 sc_time::value_type default_time_unit; // in time resolution
375 extern const sc_time SC_ZERO_TIME;
381 extern sc_time sc_get_time_resolution();
384 extern sc_time sc_get_default_time_unit();
390 // $Log: sc_time.h,v $