SOFA plugin: LeapMotion  master
Open source framework for multi-physics simuation
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
Leap::Interface Class Reference

#include <Leap.h>

Inheritance diagram for Leap::Interface:

Classes

struct  Implementation
 

Protected Attributes

class SharedObject * m_object
 

Protected Member Functions

LEAP_EXPORT Interface (void *owner)
 
LEAP_EXPORT Interface (Implementation *reference, void *owner)
 
LEAP_EXPORT Interface (const Interface &rhs)
 
LEAP_EXPORT Interfaceoperator= (const Interface &rhs)
 
virtual LEAP_EXPORT ~Interface ()
 
template<typename T >
T * get () const
 

Attribute details

◆ m_object

class SharedObject* Leap::Interface::m_object
protected

Constructor details

◆ Interface() [1/3]

LEAP_EXPORT Leap::Interface::Interface ( void *  owner)
protected

◆ Interface() [2/3]

LEAP_EXPORT Leap::Interface::Interface ( Implementation reference,
void *  owner 
)
protected

◆ Interface() [3/3]

LEAP_EXPORT Leap::Interface::Interface ( const Interface rhs)
protected

◆ ~Interface()

virtual LEAP_EXPORT Leap::Interface::~Interface ( )
protectedvirtual

Function details

◆ get()

template<typename T >
T* Leap::Interface::get ( ) const
inlineprotected

◆ operator=()

LEAP_EXPORT Interface& Leap::Interface::operator= ( const Interface rhs)
protected