This is Unofficial EPICS BASE Doxygen Site
DBCH Struct Reference

#include "pvif.h"

Public Member Functions

 DBCH ()
 
 DBCH (dbChannel *ch)
 
 DBCH (const std::string &name)
 
 ~DBCH ()
 
void swap (DBCH &)
 
 operator dbChannel * ()
 
 operator const dbChannel * () const
 
dbChannel * operator-> ()
 
const dbChannel * operator-> () const
 

Public Attributes

dbChannel * chan
 

Detailed Description

Definition at line 72 of file pvif.h.

Constructor & Destructor Documentation

DBCH::DBCH ( )
inline

Definition at line 74 of file pvif.h.

74 :chan(0) {}
dbChannel * chan
Definition: pvif.h:73
DBCH::DBCH ( dbChannel *  ch)
explicit

Definition at line 41 of file pvif.cpp.

41  :chan(ch)
42 {
43  prepare();
44 }
dbChannel * chan
Definition: pvif.h:73
DBCH::DBCH ( const std::string &  name)
explicit

Definition at line 46 of file pvif.cpp.

47  :chan(dbChannelCreate(name.c_str()))
48 {
49  prepare();
50 }
dbChannel * chan
Definition: pvif.h:73
DBCH::~DBCH ( )

Definition at line 62 of file pvif.cpp.

63 {
64  if(chan) dbChannelDelete(chan);
65 }
dbChannel * chan
Definition: pvif.h:73

Member Function Documentation

DBCH::operator const dbChannel * ( ) const
inline

Definition at line 82 of file pvif.h.

82 { return chan; }
dbChannel * chan
Definition: pvif.h:73
DBCH::operator dbChannel * ( )
inline

Definition at line 81 of file pvif.h.

81 { return chan; }
dbChannel * chan
Definition: pvif.h:73
dbChannel* DBCH::operator-> ( )
inline

Definition at line 83 of file pvif.h.

83 { return chan; }
dbChannel * chan
Definition: pvif.h:73
const dbChannel* DBCH::operator-> ( ) const
inline

Definition at line 84 of file pvif.h.

84 { return chan; }
dbChannel * chan
Definition: pvif.h:73
void DBCH::swap ( DBCH o)

Definition at line 67 of file pvif.cpp.

68 {
69  std::swap(chan, o.chan);
70 }
dbChannel * chan
Definition: pvif.h:73
void swap(shared_ptr< T > &a, shared_ptr< T > &b) BOOST_NOEXCEPT
Definition: shared_ptr.hpp:783

Member Data Documentation

dbChannel* DBCH::chan

Definition at line 73 of file pvif.h.


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