isc::dns Namespace Reference

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.

Function Documentation

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.

Parameters:
os A std::ostream object on which the insertion operation is performed.
name The Name object output by the operation.
Returns:
A reference to the same std::ostream object referenced by parameter os after the insertion operation.

Generated on Fri Dec 18 20:59:07 2009 for BIND by  doxygen 1.6.1