Instrument Neutral Distributed Interface INDI  2.0.2
Public Types | Public Member Functions | Public Attributes | List of all members
INDI::PropertyBasicPrivateTemplate< T > Class Template Reference

#include <indipropertybasic_p.h>

Inheritance diagram for INDI::PropertyBasicPrivateTemplate< T >:
INDI::PropertyContainer< T > INDI::PropertyPrivate

Public Types

using RawPropertyType = typename WidgetTraits< T >::PropertyType
 
using BasicPropertyType = PropertyBasicPrivateTemplate< T >
 

Public Member Functions

 PropertyBasicPrivateTemplate (size_t count)
 
 PropertyBasicPrivateTemplate (RawPropertyType *rawProperty)
 
virtual ~PropertyBasicPrivateTemplate ()
 
- Public Member Functions inherited from INDI::PropertyPrivate
 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

bool raw
 
std::vector< WidgetView< T > > widgets
 
- Public Attributes inherited from INDI::PropertyContainer< T >
PropertyView< T > & typedProperty
 
- Public Attributes inherited from INDI::PropertyPrivate
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

template<typename T>
class INDI::PropertyBasicPrivateTemplate< T >

Definition at line 42 of file indipropertybasic_p.h.

Member Typedef Documentation

◆ BasicPropertyType

Definition at line 46 of file indipropertybasic_p.h.

◆ RawPropertyType

template<typename T >
using INDI::PropertyBasicPrivateTemplate< T >::RawPropertyType = typename WidgetTraits<T>::PropertyType

Definition at line 45 of file indipropertybasic_p.h.

Constructor & Destructor Documentation

◆ PropertyBasicPrivateTemplate() [1/2]

template<typename T >
INDI::PropertyBasicPrivateTemplate< T >::PropertyBasicPrivateTemplate ( size_t  count)

Definition at line 27 of file indipropertybasic.cpp.

◆ PropertyBasicPrivateTemplate() [2/2]

Definition at line 42 of file indipropertybasic.cpp.

◆ ~PropertyBasicPrivateTemplate()

Definition at line 50 of file indipropertybasic.cpp.

Member Data Documentation

◆ raw

template<typename T >
bool INDI::PropertyBasicPrivateTemplate< T >::raw

Definition at line 57 of file indipropertybasic_p.h.

◆ widgets

template<typename T >
std::vector<WidgetView<T> > INDI::PropertyBasicPrivateTemplate< T >::widgets

Definition at line 59 of file indipropertybasic_p.h.


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