Lift
Library of parallel computing primitives for GPUs and multi-core CPUs
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Public Member Functions | Public Attributes | List of all members
lift::timer< system > Struct Template Reference

#include <timer.h>

Public Member Functions

 timer ()
 
 timer (const timer &)=delete
 
void start (void)
 
void stop (void)
 
float elapsed_time (void)
 

Public Attributes

struct timeval start_event
 
bool started
 
float time_counter
 

Detailed Description

template<target_system system>
struct lift::timer< system >

Definition at line 39 of file timer.h.

Constructor & Destructor Documentation

template<target_system system>
lift::timer< system >::timer ( )
inline

Definition at line 45 of file timer.h.

template<target_system system>
lift::timer< system >::timer ( const timer< system > &  )
delete

Member Function Documentation

template<target_system system>
float lift::timer< system >::elapsed_time ( void  )
inline

Definition at line 81 of file timer.h.

template<target_system system>
void lift::timer< system >::start ( void  )
inline

Definition at line 51 of file timer.h.

template<target_system system>
void lift::timer< system >::stop ( void  )
inline

Definition at line 63 of file timer.h.

Member Data Documentation

template<target_system system>
struct timeval lift::timer< system >::start_event

Definition at line 41 of file timer.h.

template<target_system system>
bool lift::timer< system >::started

Definition at line 42 of file timer.h.

template<target_system system>
float lift::timer< system >::time_counter

Definition at line 43 of file timer.h.


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