Instrument Neutral Distributed Interface INDI  2.0.2
Public Types | Public Member Functions | Static Public Member Functions | Friends | List of all members
INDI::WidgetView< IBLOB > Struct Reference

#include <indipropertyview.h>

Inheritance diagram for INDI::WidgetView< IBLOB >:

Public Types

using Type = IBLOB
 

Public Member Functions

 WidgetView ()
 
 WidgetView (const WidgetView &other)
 
 WidgetView (WidgetView &&other)
 
WidgetViewoperator= (const WidgetView &other)
 
WidgetViewoperator= (WidgetView &&other)
 
 ~WidgetView ()
 
void clear ()
 
void setParent (IBLOBVectorProperty *parent)
 
void setParent (PropertyView< Type > *parent)
 
void setName (const char *name)
 
void setName (const std::string &name)
 
void setLabel (const char *label)
 
void setLabel (const std::string &label)
 
void setFormat (const char *format)
 
void setFormat (const std::string &format)
 
void setBlob (void *blob)
 
void setBlobLen (int size)
 
void setSize (int size)
 
void setAux (void *user)
 
const char * getName () const
 
const char * getLabel () const
 
const char * getFormat () const
 
void * getBlob ()
 
const void * getBlob () const
 
std::string getBlobAsString () const
 
int getBlobLen () const
 
int getSize () const
 
void * getAux () const
 
bool isNameMatch (const char *otherName) const
 
bool isNameMatch (const std::string &otherName) const
 
bool isLabelMatch (const char *otherLabel) const
 
bool isLabelMatch (const std::string &otherLabel) const
 
void fill (const char *name, const char *label, const char *format)
 
void fill (const std::string &name, const std::string &label, const std::string &format)
 
Typecast ()
 

Static Public Member Functions

static WidgetView< Type > * cast (Type *blob)
 

Friends

template<typename >
struct PropertyView
 

Detailed Description

Definition at line 908 of file indipropertyview.h.

Member Typedef Documentation

◆ Type

Definition at line 910 of file indipropertyview.h.

Constructor & Destructor Documentation

◆ WidgetView() [1/3]

Definition at line 914 of file indipropertyview.h.

◆ WidgetView() [2/3]

INDI::WidgetView< IBLOB >::WidgetView ( const WidgetView< IBLOB > &  other)
inline

Definition at line 918 of file indipropertyview.h.

◆ WidgetView() [3/3]

INDI::WidgetView< IBLOB >::WidgetView ( WidgetView< IBLOB > &&  other)
inline

Definition at line 919 of file indipropertyview.h.

◆ ~WidgetView()

Definition at line 932 of file indipropertyview.h.

Member Function Documentation

◆ cast() [1/2]

Type* INDI::WidgetView< IBLOB >::cast ( )
inline

Definition at line 1067 of file indipropertyview.h.

◆ cast() [2/2]

static WidgetView<Type>* INDI::WidgetView< IBLOB >::cast ( Type blob)
inlinestatic

Definition at line 1063 of file indipropertyview.h.

◆ clear()

void INDI::WidgetView< IBLOB >::clear ( )
inline

Definition at line 933 of file indipropertyview.h.

◆ fill() [1/2]

void INDI::WidgetView< IBLOB >::fill ( const char *  name,
const char *  label,
const char *  format 
)

Definition at line 291 of file indipropertyview.cpp.

◆ fill() [2/2]

void INDI::WidgetView< IBLOB >::fill ( const std::string &  name,
const std::string &  label,
const std::string &  format 
)
inline

Definition at line 1057 of file indipropertyview.h.

◆ getAux()

void* INDI::WidgetView< IBLOB >::getAux ( ) const
inline

Definition at line 1029 of file indipropertyview.h.

◆ getBlob() [1/2]

void* INDI::WidgetView< IBLOB >::getBlob ( )
inline

Definition at line 1008 of file indipropertyview.h.

◆ getBlob() [2/2]

const void* INDI::WidgetView< IBLOB >::getBlob ( ) const
inline

Definition at line 1012 of file indipropertyview.h.

◆ getBlobAsString()

std::string INDI::WidgetView< IBLOB >::getBlobAsString ( ) const
inline

Definition at line 1016 of file indipropertyview.h.

◆ getBlobLen()

int INDI::WidgetView< IBLOB >::getBlobLen ( ) const
inline

Definition at line 1020 of file indipropertyview.h.

◆ getFormat()

const char* INDI::WidgetView< IBLOB >::getFormat ( ) const
inline

Definition at line 1004 of file indipropertyview.h.

◆ getLabel()

const char* INDI::WidgetView< IBLOB >::getLabel ( ) const
inline

Definition at line 1000 of file indipropertyview.h.

◆ getName()

const char* INDI::WidgetView< IBLOB >::getName ( ) const
inline

Definition at line 996 of file indipropertyview.h.

◆ getSize()

int INDI::WidgetView< IBLOB >::getSize ( ) const
inline

Definition at line 1024 of file indipropertyview.h.

◆ isLabelMatch() [1/2]

bool INDI::WidgetView< IBLOB >::isLabelMatch ( const char *  otherLabel) const
inline

Definition at line 1044 of file indipropertyview.h.

◆ isLabelMatch() [2/2]

bool INDI::WidgetView< IBLOB >::isLabelMatch ( const std::string &  otherLabel) const
inline

Definition at line 1048 of file indipropertyview.h.

◆ isNameMatch() [1/2]

bool INDI::WidgetView< IBLOB >::isNameMatch ( const char *  otherName) const
inline

Definition at line 1035 of file indipropertyview.h.

◆ isNameMatch() [2/2]

bool INDI::WidgetView< IBLOB >::isNameMatch ( const std::string &  otherName) const
inline

Definition at line 1039 of file indipropertyview.h.

◆ operator=() [1/2]

WidgetView& INDI::WidgetView< IBLOB >::operator= ( const WidgetView< IBLOB > &  other)
inline

Definition at line 923 of file indipropertyview.h.

◆ operator=() [2/2]

WidgetView& INDI::WidgetView< IBLOB >::operator= ( WidgetView< IBLOB > &&  other)
inline

Definition at line 927 of file indipropertyview.h.

◆ setAux()

void INDI::WidgetView< IBLOB >::setAux ( void *  user)
inline

Definition at line 989 of file indipropertyview.h.

◆ setBlob()

void INDI::WidgetView< IBLOB >::setBlob ( void *  blob)
inline

Definition at line 976 of file indipropertyview.h.

◆ setBlobLen()

void INDI::WidgetView< IBLOB >::setBlobLen ( int  size)
inline

Definition at line 980 of file indipropertyview.h.

◆ setFormat() [1/2]

void INDI::WidgetView< IBLOB >::setFormat ( const char *  format)
inline

Definition at line 967 of file indipropertyview.h.

◆ setFormat() [2/2]

void INDI::WidgetView< IBLOB >::setFormat ( const std::string &  format)
inline

Definition at line 971 of file indipropertyview.h.

◆ setLabel() [1/2]

void INDI::WidgetView< IBLOB >::setLabel ( const char *  label)
inline

Definition at line 958 of file indipropertyview.h.

◆ setLabel() [2/2]

void INDI::WidgetView< IBLOB >::setLabel ( const std::string &  label)
inline

Definition at line 962 of file indipropertyview.h.

◆ setName() [1/2]

void INDI::WidgetView< IBLOB >::setName ( const char *  name)
inline

Definition at line 949 of file indipropertyview.h.

◆ setName() [2/2]

void INDI::WidgetView< IBLOB >::setName ( const std::string &  name)
inline

Definition at line 953 of file indipropertyview.h.

◆ setParent() [1/2]

void INDI::WidgetView< IBLOB >::setParent ( IBLOBVectorProperty parent)
inline

Definition at line 940 of file indipropertyview.h.

◆ setParent() [2/2]

void INDI::WidgetView< IBLOB >::setParent ( PropertyView< Type > *  parent)
inline

Definition at line 944 of file indipropertyview.h.

◆ setSize()

void INDI::WidgetView< IBLOB >::setSize ( int  size)
inline

Definition at line 984 of file indipropertyview.h.

Friends And Related Function Documentation

◆ PropertyView

template<typename >
friend struct PropertyView
friend

Definition at line 911 of file indipropertyview.h.


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