Instrument Neutral Distributed Interface INDI  2.0.2
Public Member Functions | Public Attributes | List of all members
INDI::PropertyPrivate Class Reference

#include <indiproperty_p.h>

Inheritance diagram for INDI::PropertyPrivate:
INDI::PropertyBasicPrivateTemplate< IText > INDI::PropertyBasicPrivateTemplate< ILight > INDI::PropertyBasicPrivateTemplate< IBLOB > INDI::PropertyBasicPrivateTemplate< ISwitch > INDI::PropertyBasicPrivateTemplate< INumber > INDI::PropertyBasicPrivateTemplate< T > INDI::PropertyTextPrivate INDI::PropertyLightPrivate INDI::PropertyBlobPrivate INDI::PropertySwitchPrivate INDI::PropertyNumberPrivate

Public Member Functions

 PropertyPrivate (void *property, INDI_PROPERTY_TYPE type)
 
 PropertyPrivate (PropertyViewText *property)
 
 PropertyPrivate (PropertyViewNumber *property)
 
 PropertyPrivate (PropertyViewSwitch *property)
 
 PropertyPrivate (PropertyViewLight *property)
 
 PropertyPrivate (PropertyViewBlob *property)
 
virtual ~PropertyPrivate ()
 

Public Attributes

void * property = nullptr
 
BaseDevice baseDevice
 
INDI_PROPERTY_TYPE type = INDI_UNKNOWN
 
bool registered = false
 
bool dynamic = false
 
std::function< void()> onUpdateCallback
 
Property self {make_shared_weak(this)}
 

Detailed Description

Definition at line 44 of file indiproperty_p.h.

Constructor & Destructor Documentation

◆ PropertyPrivate() [1/6]

INDI::PropertyPrivate::PropertyPrivate ( void *  property,
INDI_PROPERTY_TYPE  type 
)

Definition at line 43 of file indiproperty.cpp.

◆ PropertyPrivate() [2/6]

INDI::PropertyPrivate::PropertyPrivate ( PropertyViewText property)

Definition at line 49 of file indiproperty.cpp.

◆ PropertyPrivate() [3/6]

INDI::PropertyPrivate::PropertyPrivate ( PropertyViewNumber property)

Definition at line 55 of file indiproperty.cpp.

◆ PropertyPrivate() [4/6]

INDI::PropertyPrivate::PropertyPrivate ( PropertyViewSwitch property)

Definition at line 61 of file indiproperty.cpp.

◆ PropertyPrivate() [5/6]

INDI::PropertyPrivate::PropertyPrivate ( PropertyViewLight property)

Definition at line 67 of file indiproperty.cpp.

◆ PropertyPrivate() [6/6]

INDI::PropertyPrivate::PropertyPrivate ( PropertyViewBlob property)

Definition at line 73 of file indiproperty.cpp.

◆ ~PropertyPrivate()

INDI::PropertyPrivate::~PropertyPrivate ( )
virtual

Definition at line 120 of file indiproperty.cpp.

Member Data Documentation

◆ baseDevice

BaseDevice INDI::PropertyPrivate::baseDevice

Definition at line 48 of file indiproperty_p.h.

◆ dynamic

bool INDI::PropertyPrivate::dynamic = false

Definition at line 51 of file indiproperty_p.h.

◆ onUpdateCallback

std::function<void()> INDI::PropertyPrivate::onUpdateCallback

Definition at line 53 of file indiproperty_p.h.

◆ property

void* INDI::PropertyPrivate::property = nullptr

Definition at line 47 of file indiproperty_p.h.

◆ registered

bool INDI::PropertyPrivate::registered = false

Definition at line 50 of file indiproperty_p.h.

◆ self

Property INDI::PropertyPrivate::self {make_shared_weak(this)}

Definition at line 65 of file indiproperty_p.h.

◆ type

INDI_PROPERTY_TYPE INDI::PropertyPrivate::type = INDI_UNKNOWN

Definition at line 49 of file indiproperty_p.h.


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