pvDatabaseCPP  4.5.2
removeRecord.h
Go to the documentation of this file.
1 /* removeRecord.h */
11 #ifndef REMOVERECORD_H
12 #define REMOVERECORD_H
13 
15 
16 #include <shareLib.h>
17 
18 namespace epics { namespace pvDatabase {
19 
20 
22 typedef std::tr1::shared_ptr<RemoveRecord> RemoveRecordPtr;
23 
32 class epicsShareClass RemoveRecord :
33  public PVRecord
34 {
35 public:
36  POINTER_DEFINITIONS(RemoveRecord);
42  static RemoveRecordPtr create(
43  std::string const & recordName);
48  virtual bool init();
52  virtual void process();
53 private:
55  std::string const & recordName,
56  epics::pvData::PVStructurePtr const & pvStructure);
57  epics::pvData::PVStringPtr pvRecordName;
58  epics::pvData::PVStringPtr pvResult;
59 };
60 
61 }}
62 
63 #endif /* REMOVERECORD_H */
std::tr1::shared_ptr< RemoveRecord > RemoveRecordPtr
Definition: removeRecord.h:21
Base interface for a PVRecord.
Definition: pvDatabase.h:56
Remove another record in the same database.
Definition: removeRecord.h:32