Kea: netconf_parser.h File Reference

| Kea 3.0.3-git

netconf_parser.h File Reference

Define the isc::netconf::parser class. More...

`#include <cc/data.h>`
`#include <netconf/parser_context_decl.h>`
`#include <boost/lexical_cast.hpp>`
`#include <sstream>`
`#include <string>`
`#include <cassert>`
`#include <cstdlib>`
`#include <iostream>`
`#include <stdexcept>`
`#include <vector>`
`#include "location.hh"`
`#include <typeinfo>`
Include dependency graph for netconf_parser.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Classes
struct | isc::netconf::NetconfParser::basic_symbol< Base >
| A complete symbol. More...
struct | isc::netconf::NetconfParser::by_kind
| Type access provider for token (enum) based symbols. More...
class | isc::netconf::NetconfParser::context
class | isc::netconf::NetconfParser
| A Bison parser. More...
class | isc::netconf::NetconfParser::stack< T, S >::slice
| Present a slice of the top of a stack. More...
struct | isc::netconf::NetconfParser::symbol_kind
| Symbol kinds. More...
struct | isc::netconf::NetconfParser::symbol_type
| "External" symbols: returned by the scanner. More...
struct | isc::netconf::NetconfParser::syntax_error
| Syntax errors thrown from user actions. More...
struct | isc::netconf::NetconfParser::token
| Token kinds. More...
class | isc::netconf::NetconfParser::value_type
| A buffer to store and retrieve objects. More...

## Namespaces
namespace | isc
| Defines the logger used by the top-level component of kea-lfc.
namespace | isc::netconf

## Macros
#define | NETCONF__ASSERT assert
#define | NETCONF_DEBUG 1
#define | YY_ATTRIBUTE_PURE
#define | YY_ATTRIBUTE_UNUSED
#define | YY_CAST(Type, Val)
#define | YY_CONSTEXPR
#define | YY_COPY(Type)
#define | YY_CPLUSPLUS 199711L
#define | YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
#define | YY_IGNORE_MAYBE_UNINITIALIZED_END
#define | YY_IGNORE_USELESS_CAST_BEGIN
#define | YY_IGNORE_USELESS_CAST_END
#define | YY_INITIAL_VALUE(Value)
#define | YY_MOVE
#define | YY_MOVE_OR_COPY copy
#define | YY_MOVE_REF(Type)
#define | YY_NOEXCEPT
#define | YY_NOTHROW throw ()
#define | YY_REINTERPRET_CAST(Type, Val)
#define | YY_RVREF(Type)
#define | YY_USE(E)

## Detailed Description

Define the isc::netconf::parser class.

Definition in file netconf_parser.h.

## Macro Definition Documentation

## ◆ NETCONF__ASSERT

#define NETCONF__ASSERT assert

Definition at line 111 of file netconf_parser.h.

Referenced by isc::netconf::NetconfParser::symbol_type::symbol_type(), isc::netconf::NetconfParser::symbol_type::symbol_type(), isc::netconf::NetconfParser::symbol_type::symbol_type(), isc::netconf::NetconfParser::symbol_type::symbol_type(), isc::netconf::NetconfParser::symbol_type::symbol_type(), isc::netconf::NetconfParser::value_type::value_type(), isc::netconf::NetconfParser::value_type::~value_type(), isc::netconf::NetconfParser::value_type::as(), isc::netconf::NetconfParser::value_type::as(), isc::netconf::NetconfParser::value_type::emplace(), isc::netconf::NetconfParser::value_type::emplace(), and isc::netconf::NetconfParser::value_type::swap().

## ◆ NETCONF_DEBUG

#define NETCONF_DEBUG 1

Definition at line 205 of file netconf_parser.h.

## ◆ YY_ATTRIBUTE_PURE

#define YY_ATTRIBUTE_PURE

Definition at line 119 of file netconf_parser.h.

## ◆ YY_ATTRIBUTE_UNUSED

#define YY_ATTRIBUTE_UNUSED

Definition at line 127 of file netconf_parser.h.

## ◆ YY_CAST

#define YY_CAST | ( |  | Type,
|  |  | Val )

Value:
((Type) (Val))

Definition at line 180 of file netconf_parser.h.

## ◆ YY_CONSTEXPR

#define YY_CONSTEXPR

Definition at line 105 of file netconf_parser.h.

## ◆ YY_COPY

#define YY_COPY | ( |  | Type | ) |

Value:
const Type&

Definition at line 89 of file netconf_parser.h.

## ◆ YY_CPLUSPLUS

#define YY_CPLUSPLUS 199711L

Definition at line 74 of file netconf_parser.h.

## ◆ YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN

#define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN

Definition at line 156 of file netconf_parser.h.

## ◆ YY_IGNORE_MAYBE_UNINITIALIZED_END

#define YY_IGNORE_MAYBE_UNINITIALIZED_END

Definition at line 157 of file netconf_parser.h.

## ◆ YY_IGNORE_USELESS_CAST_BEGIN

#define YY_IGNORE_USELESS_CAST_BEGIN

Definition at line 171 of file netconf_parser.h.

## ◆ YY_IGNORE_USELESS_CAST_END

#define YY_IGNORE_USELESS_CAST_END

Definition at line 172 of file netconf_parser.h.

## ◆ YY_INITIAL_VALUE

#define YY_INITIAL_VALUE | ( |  | Value | ) |

Value:
Value

Definition at line 153 of file netconf_parser.h.

## ◆ YY_MOVE

#define YY_MOVE

Definition at line 85 of file netconf_parser.h.

## ◆ YY_MOVE_OR_COPY

#define YY_MOVE_OR_COPY copy

Definition at line 86 of file netconf_parser.h.

## ◆ YY_MOVE_REF

#define YY_MOVE_REF | ( |  | Type | ) |

Value:
Type&

Definition at line 87 of file netconf_parser.h.

## ◆ YY_NOEXCEPT

#define YY_NOEXCEPT

Definition at line 97 of file netconf_parser.h.

## ◆ YY_NOTHROW

#define YY_NOTHROW throw ()

Definition at line 98 of file netconf_parser.h.

## ◆ YY_REINTERPRET_CAST

#define YY_REINTERPRET_CAST | ( |  | Type,
|  |  | Val )

Value:
((Type) (Val))

Definition at line 181 of file netconf_parser.h.

## ◆ YY_RVREF

#define YY_RVREF | ( |  | Type | ) |

Value:
const Type&

Definition at line 88 of file netconf_parser.h.

## ◆ YY_USE

#define YY_USE | ( |  | E | ) |

Value:
((void) (E))

Definition at line 133 of file netconf_parser.h.