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

#include <indiproperty_p.h>

Public Member Functions

 PropertyPrivate (void *property, INDI_PROPERTY_TYPE type)
 
 PropertyPrivate (ITextVectorProperty *property)
 
 PropertyPrivate (INumberVectorProperty *property)
 
 PropertyPrivate (ISwitchVectorProperty *property)
 
 PropertyPrivate (ILightVectorProperty *property)
 
 PropertyPrivate (IBLOBVectorProperty *property)
 
virtual ~PropertyPrivate ()
 

Public Attributes

void * property = nullptr
 
BaseDevicebaseDevice = nullptr
 
INDI_PROPERTY_TYPE type = INDI_UNKNOWN
 
bool registered = false
 
bool dynamic = false
 
Property self {make_shared_weak(this)}
 

Detailed Description

Definition at line 52 of file indiproperty_p.h.

Constructor & Destructor Documentation

◆ PropertyPrivate() [1/6]

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

Definition at line 44 of file indiproperty.cpp.

◆ PropertyPrivate() [2/6]

INDI::PropertyPrivate::PropertyPrivate ( ITextVectorProperty property)

Definition at line 50 of file indiproperty.cpp.

◆ PropertyPrivate() [3/6]

INDI::PropertyPrivate::PropertyPrivate ( INumberVectorProperty property)

Definition at line 56 of file indiproperty.cpp.

◆ PropertyPrivate() [4/6]

INDI::PropertyPrivate::PropertyPrivate ( ISwitchVectorProperty property)

Definition at line 62 of file indiproperty.cpp.

◆ PropertyPrivate() [5/6]

INDI::PropertyPrivate::PropertyPrivate ( ILightVectorProperty property)

Definition at line 68 of file indiproperty.cpp.

◆ PropertyPrivate() [6/6]

INDI::PropertyPrivate::PropertyPrivate ( IBLOBVectorProperty property)

Definition at line 74 of file indiproperty.cpp.

◆ ~PropertyPrivate()

INDI::PropertyPrivate::~PropertyPrivate ( )
virtual

Definition at line 115 of file indiproperty.cpp.

Member Data Documentation

◆ baseDevice

BaseDevice* INDI::PropertyPrivate::baseDevice = nullptr

Definition at line 56 of file indiproperty_p.h.

◆ dynamic

bool INDI::PropertyPrivate::dynamic = false

Definition at line 59 of file indiproperty_p.h.

◆ property

void* INDI::PropertyPrivate::property = nullptr

Definition at line 55 of file indiproperty_p.h.

◆ registered

bool INDI::PropertyPrivate::registered = false

Definition at line 58 of file indiproperty_p.h.

◆ self

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

Definition at line 71 of file indiproperty_p.h.

◆ type

INDI_PROPERTY_TYPE INDI::PropertyPrivate::type = INDI_UNKNOWN

Definition at line 57 of file indiproperty_p.h.


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