This is Unofficial EPICS BASE Doxygen Site
pdbInfoIterator Struct Reference

#include "pvif.h"

+ Collaboration diagram for pdbInfoIterator:

Public Member Functions

 pdbInfoIterator (const pdbRecordIterator &I)
 
 ~pdbInfoIterator ()
 
bool done () const
 
bool next ()
 
const char * name ()
 
const char * value ()
 

Public Attributes

DBENTRY ent
 
bool m_done
 

Detailed Description

Definition at line 193 of file pvif.h.

Constructor & Destructor Documentation

pdbInfoIterator::pdbInfoIterator ( const pdbRecordIterator I)
inline

Definition at line 196 of file pvif.h.

197  {
198  dbCopyEntryContents(&const_cast<pdbRecordIterator&>(I).ent, &ent);
199  m_done = dbFirstInfo(&ent)!=0;
200  }
bool m_done
Definition: pvif.h:195
long dbFirstInfo(DBENTRY *pdbentry)
Definition: dbStaticLib.c:2816
void dbCopyEntryContents(DBENTRY *pfrom, DBENTRY *pto)
Definition: dbStaticLib.c:650
DBENTRY ent
Definition: pvif.h:194
pdbInfoIterator::~pdbInfoIterator ( )
inline

Definition at line 201 of file pvif.h.

202  {
203  dbFinishEntry(&ent);
204  }
void dbFinishEntry(DBENTRY *pdbentry)
Definition: dbStaticLib.c:632
DBENTRY ent
Definition: pvif.h:194

Member Function Documentation

bool pdbInfoIterator::done ( ) const
inline

Definition at line 205 of file pvif.h.

205 { return m_done; }
bool m_done
Definition: pvif.h:195
const char* pdbInfoIterator::name ( )
inline

Definition at line 210 of file pvif.h.

210 { return dbGetInfoName(&ent); }
const char * dbGetInfoName(DBENTRY *pdbentry)
Definition: dbStaticLib.c:2901
DBENTRY ent
Definition: pvif.h:194
bool pdbInfoIterator::next ( )
inline

Definition at line 206 of file pvif.h.

206  {
207  m_done = dbNextInfo(&ent)!=0;
208  return m_done;
209  }
long dbNextInfo(DBENTRY *pdbentry)
Definition: dbStaticLib.c:2827
bool m_done
Definition: pvif.h:195
DBENTRY ent
Definition: pvif.h:194
const char* pdbInfoIterator::value ( )
inline

Definition at line 211 of file pvif.h.

211 { return dbGetInfoString(&ent); }
const char * dbGetInfoString(DBENTRY *pdbentry)
Definition: dbStaticLib.c:2908
DBENTRY ent
Definition: pvif.h:194

Member Data Documentation

DBENTRY pdbInfoIterator::ent

Definition at line 194 of file pvif.h.

bool pdbInfoIterator::m_done

Definition at line 195 of file pvif.h.


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