Argus API
Argus Camera API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | Static Public Member Functions | Protected Member Functions
Argus::IEvent Class Reference

The interface common to all event types. More...

#include <Event.h>

Inheritance diagram for Argus::IEvent:
Argus::Interface Argus::NonCopyable

List of all members.

Public Member Functions

virtual EventType getEventType () const =0
 Returns the event type.
virtual uint64_t getTime () const =0
 Returns the time of the event, in nanoseconds.
virtual uint32_t getCaptureId () const =0
 Returns the capture id for the event.

Static Public Member Functions

static const InterfaceIDid ()

Protected Member Functions

 ~IEvent ()
- Protected Member Functions inherited from Argus::Interface
 Interface ()
 ~Interface ()

Detailed Description

The interface common to all event types.

Definition at line 91 of file Event.h.


Constructor & Destructor Documentation

Argus::IEvent::~IEvent ( )
inlineprotected

Definition at line 112 of file Event.h.


Member Function Documentation

virtual uint32_t Argus::IEvent::getCaptureId ( ) const
pure virtual

Returns the capture id for the event.

virtual EventType Argus::IEvent::getEventType ( ) const
pure virtual

Returns the event type.

virtual uint64_t Argus::IEvent::getTime ( ) const
pure virtual

Returns the time of the event, in nanoseconds.

static const InterfaceID& Argus::IEvent::id ( )
inlinestatic

Definition at line 94 of file Event.h.


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