This is Unofficial EPICS BASE Doxygen Site
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 
33  public PVRecord
34 {
35 public:
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;
59 };
60 
61 }}
62 
63 #endif /* REMOVERECORD_H */
std::tr1::shared_ptr< RemoveRecord > RemoveRecordPtr
Definition: removeRecord.h:21
TODO only here because of the Lockable.
Definition: ntaggregate.cpp:16
Mark external symbols and entry points for shared libraries.
Base interface for a PVRecord.
Definition: pvDatabase.h:56
#define POINTER_DEFINITIONS(clazz)
Definition: sharedPtr.h:198
#define epicsShareClass
Definition: shareLib.h:206
std::tr1::shared_ptr< PVStructure > PVStructurePtr
Definition: pvData.h:87
std::tr1::shared_ptr< PVString > PVStringPtr
Definition: pvData.h:540
Remove another record in the same database.
Definition: removeRecord.h:32