Classes | |
class | InvalidBufferPosition |
A standard DNS module exception that is thrown if an out-of-range buffer operation is being performed. More... | |
class | InputBuffer |
The InputBuffer class is a buffer abstraction for manipulating read-only data. More... | |
class | OutputBuffer |
The OutputBuffer class is a buffer abstraction for manipulating mutable data. More... | |
class | Exception |
This is a base class for exceptions thrown from the DNS library module. More... | |
class | OutOfRange |
A standard DNS module exception that is thrown if a parameter give to a method would refer to or modify out-of-range data. More... | |
struct | MessageRendererImpl |
The MessageRendererImpl class is the actual implementation of MessageRenderer . More... | |
class | MessageRenderer |
The MessageRenderer class encapsulates implementation details of rendering a DNS message into a buffer in wire format. More... | |
class | EmptyLabel |
A standard DNS module exception that is thrown if the name parser encounters an empty label in the middle of a name. More... | |
class | TooLongName |
A standard DNS module exception that is thrown if the name parser encounters too long a name. More... | |
class | TooLongLabel |
A standard DNS module exception that is thrown if the name parser encounters too long a label. More... | |
class | BadLabelType |
A standard DNS module exception that is thrown if the name parser encounters an obsolete or incomplete label type. More... | |
class | BadEscape |
A standard DNS module exception that is thrown if the name parser fails to decode a "\"-escaped sequence. More... | |
class | BadPointer |
A standard DNS module exception that is thrown if the wire-format name contains an invalid compression pointer. More... | |
class | IncompleteName |
A standard DNS module exception that is thrown if the name parser finds the input (string or wire-format data) is incomplete. More... | |
class | NameComparisonResult |
This is a supplemental class used only as a return value of Name::compare(). More... | |
class | Name |
The Name class encapsulates DNS names. More... | |
Functions | |
std::ostream & | operator<< (std::ostream &os, const Name &name) |
Insert the name as a string into stream. |
std::ostream & isc::dns::operator<< | ( | std::ostream & | os, | |
const Name & | name | |||
) |
Insert the name as a string into stream.
This method convert the name
into a string and inserts it into the output stream os
.
This function overloads the global operator<< to behave as described in ostream::operator<< but applied to Name
objects.
os | A std::ostream object on which the insertion operation is performed. | |
name | The Name object output by the operation. |
std::ostream
object referenced by parameter os
after the insertion operation.