libepp_nicbr
DefRegCheckCmd.H
Go to the documentation of this file.
1 /* ${copyright}$ */
2 /* $Id$ */
7 #ifndef __DEF_REG_CHECK_CMD_H__
8 #define __DEF_REG_CHECK_CMD_H__
9 
10 #include <string>
11 #include <set>
12 
13 #include "libepp_nicbr.H"
14 
15 #include "Command.H"
16 #include "CommonData.H"
17 
18 using std::string;
19 using std::set;
20 
21 LIBEPP_NICBR_NS_BEGIN
22 
24 class DefRegCheckCmd : public Command
25 {
26 public:
28  DefRegCheckCmd(bool reset = true) : Command(false)
29  {
30  if (reset) {
31  this->reset();
32  }
33  }
34 
36 
39  void insert_name(const DefRegName &name) { _name_list.insert(name); }
40 
42 
45  set<DefRegName> get_name_list() const { return _name_list; }
46 
48  void reset()
49  {
51  _name_list.clear();
52  }
53 
54 protected:
56  set<DefRegName> _name_list;
57 };
58 
59 LIBEPP_NICBR_NS_END
60 
61 #endif // __DEF_REG_CHECK_CMD_H__
Project defines.
EPP CommonData Class.
EPP defensive registration Name Class.
Definition: CommonData.H:797
EPP DefRegCheckCmd Class.
Definition: DefRegCheckCmd.H:24
DefRegCheckCmd(bool reset=true)
Default constructor.
Definition: DefRegCheckCmd.H:28
set< DefRegName > get_name_list() const
Returns defensive registration name list.
Definition: DefRegCheckCmd.H:45
void reset()
Reset object attributes.
Definition: DefRegCheckCmd.H:48
void insert_name(const DefRegName &name)
Add a defensive registration name to the list.
Definition: DefRegCheckCmd.H:39
set< DefRegName > _name_list
Defensive registration name list.
Definition: DefRegCheckCmd.H:56
void reset()
Reset object attributes.
Definition: Command.H:33
EPP Command Class.
Definition: Command.H:18
EPP Command Class.