13 #include <boost/shared_ptr.hpp> 27 class AbstractMessageRenderer;
137 const Name& getName()
const {
return (
name_); }
166 std::string toText(
bool newline =
false)
const;
250 (
name_ == rhs.name_));
260 return (!
operator==(rhs));
The Name class encapsulates DNS names.
bool operator<(Element const &a, Element const &b)
The Question class encapsulates the common search key of DNS lookup, consisting of owner name...
bool operator!=(const Question &rhs) const
Inequality operator.
Question(const Name &name, const RRClass &rrclass, const RRType &rrtype)
Constructor from fixed parameters of the Question.
std::ostream & operator<<(std::ostream &os, const CSVRow &row)
Overrides standard output stream operator for CSVRow object.
The RRClass class encapsulates DNS resource record classes.
The AbstractMessageRenderer class is an abstract base class that provides common interfaces for rende...
const RRType & getType() const
Returns the RR Class of the Question.
The OutputBuffer class is a buffer abstraction for manipulating mutable data.
Defines the logger used by the top-level component of kea-lfc.
const RRClass & getClass() const
Returns the RR Type of the Question.
The RRType class encapsulates DNS resource record types.
boost::shared_ptr< Question > QuestionPtr
A pointer-like type pointing to an Question object.
boost::shared_ptr< const Question > ConstQuestionPtr
A pointer-like type pointing to an (immutable) Question object.
bool operator==(const Question &rhs) const
Equality operator.