Classes | Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Private Member Functions | Static Private Attributes | List of all members
Leap::Interface Class Reference

#include <Leap.h>

Inheritance diagram for Leap::Interface:
Inheritance graph
[legend]

Classes

struct  Implementation
 

Public Member Functions

def __init__ (self, args, kwargs)
 

Protected Member Functions

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

Static Protected Member Functions

static LEAP_EXPORT void deleteCString (const char *cstr)
 

Protected Attributes

class SharedObject * m_object
 

Private Member Functions

LEAP_EXPORT Implementationreference () const
 

Static Private Attributes

 __getattr__ = lambda self, name: _swig_getattr(self, Interface, name)
 
 __setattr__ = lambda self, name, value: _swig_setattr(self, Interface, name, value)
 
dictionary __swig_getmethods__ = {}
 
dictionary __swig_setmethods__ = {}
 

Detailed Description

Definition at line 51 of file Leap.h.

Constructor & Destructor Documentation

◆ Interface() [1/4]

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

◆ Interface() [2/4]

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

◆ Interface() [3/4]

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

◆ Interface() [4/4]

Leap::Interface::Interface ( class SharedObject *  object)
protected

◆ ~Interface()

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

◆ __init__()

def Leap.Interface.__init__ (   self,
  args,
  kwargs 
)

Definition at line 433 of file Leap.py.

Member Function Documentation

◆ deleteCString()

static LEAP_EXPORT void Leap::Interface::deleteCString ( const char *  cstr)
staticprotected

◆ get()

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

Definition at line 63 of file Leap.h.

◆ operator=()

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

◆ reference()

LEAP_EXPORT Implementation* Leap::Interface::reference ( ) const
private

Member Data Documentation

◆ __getattr__

Leap.Interface.__getattr__ = lambda self, name: _swig_getattr(self, Interface, name)
staticprivate

Definition at line 431 of file Leap.py.

◆ __setattr__

Leap.Interface.__setattr__ = lambda self, name, value: _swig_setattr(self, Interface, name, value)
staticprivate

Definition at line 429 of file Leap.py.

◆ __swig_getmethods__

dictionary Leap.Interface.__swig_getmethods__ = {}
staticprivate

Definition at line 430 of file Leap.py.

◆ __swig_setmethods__

dictionary Leap.Interface.__swig_setmethods__ = {}
staticprivate

Definition at line 428 of file Leap.py.

◆ m_object

class SharedObject* Leap::Interface::m_object
protected

Definition at line 64 of file Leap.h.


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


leap_motion
Author(s): Florian Lier , Mirza Shah , Isaac IY Saito
autogenerated on Mon Feb 28 2022 22:41:08