//********** ClientClassDef ******************//
ClientClassDef::ClientClassDef(const std::string& name,
- const ExpressionPtr& match_expr,
- const OptionCollectionPtr& options)
+ const ExpressionPtr& match_expr,
+ const OptionCollectionPtr& options)
: name_(name), match_expr_(match_expr), options_(options) {
+
// Name can't be blank
if (name_.empty()) {
isc_throw(BadValue, "ClientClassDef name cannot be empty");
void
ClientClassDef::setName(const std::string& name) {
- name_ = name;
+ name_ = name;
}
const ExpressionPtr&
void
ClientClassDef::setMatchExpr(const ExpressionPtr& match_expr) {
- match_expr_ = match_expr;
+ match_expr_ = match_expr;
}
const OptionCollectionPtr&
void
ClientClassDictionary::addClass(const std::string& name,
- const ExpressionPtr& match_expr,
- const OptionCollectionPtr& options) {
+ const ExpressionPtr& match_expr,
+ const OptionCollectionPtr& options) {
ClientClassDefPtr cclass(new ClientClassDef(name, match_expr, options));
addClass(cclass);
}
<< class_def->getName() << " has already been defined");
}
- (*classes_)[class_def->getName()] = class_def;
+ (*classes_)[class_def->getName()] = class_def;
}
ClientClassDefPtr