Nugget
Public Types | Public Member Functions | Static Public Member Functions | List of all members
eastl::chrono::duration< Rep, Period > Class Template Reference

Public Types

typedef Rep rep
 
typedef Period period
 
typedef duration< Rep, Period > this_type
 

Public Member Functions

 duration (const duration &)=default
 
durationoperator= (const duration &)=default
 
template<class Rep2 >
EA_CONSTEXPR duration (const Rep2 &rep2, typename eastl::enable_if< eastl::is_convertible< Rep2, Rep >::value &&(treat_as_floating_point< Rep >::value||!treat_as_floating_point< Rep2 >::value)>::type **=0)
 
template<class Rep2 , class Period2 >
EA_CONSTEXPR duration (const duration< Rep2, Period2 > &d2, typename eastl::enable_if< treat_as_floating_point< Rep >::value||(eastl::ratio_divide< Period2, Period >::type::den==1 &&!treat_as_floating_point< Rep2 >::value), void >::type **=0)
 
EA_CONSTEXPR Rep count () const
 
EA_CONSTEXPR duration operator+ () const
 
EA_CONSTEXPR duration operator- () const
 
duration operator++ (int)
 
duration operator-- (int)
 
durationoperator++ ()
 
durationoperator-- ()
 
durationoperator+= (const duration &d)
 
durationoperator-= (const duration &d)
 
durationoperator*= (const Rep &rhs)
 
durationoperator/= (const Rep &rhs)
 
durationoperator%= (const Rep &rhs)
 
durationoperator%= (const duration &d)
 

Static Public Member Functions

static EA_CONSTEXPR duration zero ()
 
static EA_CONSTEXPR duration min ()
 
static EA_CONSTEXPR duration max ()
 

The documentation for this class was generated from the following file: