This is Unofficial EPICS BASE Doxygen Site
pdbRecordInfo Struct Reference

#include "pvif.h"

+ Collaboration diagram for pdbRecordInfo:

Public Member Functions

 pdbRecordInfo (const char *name)
 
 ~pdbRecordInfo ()
 
const char * info (const char *key, const char *def=0)
 

Public Attributes

DBENTRY ent
 

Detailed Description

Definition at line 108 of file pvif.h.

Constructor & Destructor Documentation

pdbRecordInfo::pdbRecordInfo ( const char *  name)
inline

Definition at line 110 of file pvif.h.

111  {
112  dbInitEntry(pdbbase, &ent);
113  if(dbFindRecordPart(&ent, &name))
114  throw std::runtime_error(ent.message);
115  }
void dbInitEntry(dbBase *pdbbase, DBENTRY *pdbentry)
Definition: dbStaticLib.c:626
long dbFindRecordPart(DBENTRY *pdbentry, const char **ppname)
Definition: dbStaticLib.c:1533
char * message
Definition: dbStaticLib.h:40
DBENTRY ent
Definition: pvif.h:109
pdbRecordInfo::~pdbRecordInfo ( )
inline

Definition at line 116 of file pvif.h.

117  {
118  dbFinishEntry(&ent);
119  }
void dbFinishEntry(DBENTRY *pdbentry)
Definition: dbStaticLib.c:632
DBENTRY ent
Definition: pvif.h:109

Member Function Documentation

const char* pdbRecordInfo::info ( const char *  key,
const char *  def = 0 
)
inline

Definition at line 120 of file pvif.h.

121  {
122  if(dbFindInfo(&ent, key))
123  return def;
124  return dbGetInfoString(&ent);
125  }
const char * dbGetInfoString(DBENTRY *pdbentry)
Definition: dbStaticLib.c:2908
long dbFindInfo(DBENTRY *pdbentry, const char *name)
Definition: dbStaticLib.c:2867
int * def
Definition: flex.c:92
DBENTRY ent
Definition: pvif.h:109

Member Data Documentation

DBENTRY pdbRecordInfo::ent

Definition at line 109 of file pvif.h.


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