digraph "isc::dhcp::CBControlDHCPv6::databaseConfigApply"
{
 // LATEX_PDF_SIZE
  edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
  node [fontname="Helvetica",fontsize="10",shape=record];
  rankdir="LR";
  Node1 [label="isc::dhcp::CBControlDHCPv6\l::databaseConfigApply",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="DHCPv6 server specific method to fetch and apply back end configuration into the local configuration."];
  Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node2 [label="isc::dhcp::CBControlDHCP\l\< ConfigBackendDHCPv6Mgr\l \>::addGlobalsToConfig",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$df/d82/classisc_1_1dhcp_1_1CBControlDHCP.html#a82826ae2cbd8fd8a44dba96e049fa9e9",tooltip="Adds globals fetched from config backend(s) to a SrvConfig instance."];
  Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node3 [label="isc::data::Element\l::create",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d0/df8/classisc_1_1data_1_1Element.html#a012014fc16781d62806a895905834a9f",tooltip=" "];
  Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node4 [label="isc::dhcp::CfgMgr::\lcreateExternalCfg",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$da/d7f/classisc_1_1dhcp_1_1CfgMgr.html#a4997c5fcf78326800460101d32fff813",tooltip="Creates an external configuration and returns pointer to it."];
  Node1 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node5 [label="isc::dhcp::ClientClassDictionary\l::createOptions",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/d7a/classisc_1_1dhcp_1_1ClientClassDictionary.html#aa1d809c2e8d318823b6765e4cb796a61",tooltip="Iterates over the classes in the dictionary and recreates the options."];
  Node1 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node6 [label="isc::process::CBControlBase\l\< ConfigBackendDHCPv6Mgr\l \>::fetchConfigElement",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d9/d62/classisc_1_1process_1_1CBControlBase.html#a0d4232afcaa2fe6c8c880fe8718791da",tooltip="Returns audit entries for new or updated configuration elements of specific type to be fetched from t..."];
  Node1 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node7 [label="isc::dhcp::CfgMgr::\lgetCurrentCfg",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$da/d7f/classisc_1_1dhcp_1_1CfgMgr.html#ae642828cc73189a4548602c03b81e969",tooltip="Returns a pointer to the current configuration."];
  Node1 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node8 [label="isc::process::CBControlBase\l\< ConfigBackendDHCPv6Mgr\l \>::getMgr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d9/d62/classisc_1_1process_1_1CBControlBase.html#adcac2205227f0d3ad9dcf3166a2ffe4b",tooltip="Returns the instance of the Config Backend Manager used by this object."];
  Node1 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node9 [label="isc::dhcp::CfgMgr::\lgetStagingCfg",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$da/d7f/classisc_1_1dhcp_1_1CfgMgr.html#a82b58818b6a00ae8ee3d4786aac88a2f",tooltip="Returns a pointer to the staging configuration."];
  Node1 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node10 [label="isc::process::hasObjectId",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d8/d74/namespaceisc_1_1process.html#a2d42707f77e55e185dded2bb33a4e509",tooltip="Checks if an object is in a collection od audit entries."];
  Node1 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node11 [label="isc::dhcp::ClientClassDictionary\l::initMatchExpr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/d7a/classisc_1_1dhcp_1_1ClientClassDictionary.html#afd97741078399fa54b1f612f25f60e4f",tooltip="Iterates over the classes in the dictionary and ensures that that match expressions are initialized."];
  Node11 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node11 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node12 [label="isc::dhcp::ExpressionParser\l::parse",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/da3/classisc_1_1dhcp_1_1ExpressionParser.html#a6736c099c11e6a8aaa2eb0dbe72a4c4d",tooltip="Parses an expression configuration element into an Expression."];
  Node12 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node13 [label="isc::eval::EvalContext\l::parseString",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d2/da9/classisc_1_1eval_1_1EvalContext.html#a27933f38a75a9feb3280c5a683924f93",tooltip="Run the parser on the string specified."];
  Node13 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node14 [label="isc::eval::EvalParser\l::parse",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$da/d88/classisc_1_1eval_1_1EvalParser.html#a5708a1f73c908d958081d191a0ebcd62",tooltip="Parse."];
  Node14 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node15 [label="isc::eval::EvalParser\l::basic_symbol::clear",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d5/da4/structisc_1_1eval_1_1EvalParser_1_1basic__symbol.html#ad4ba35aaffd2ac90fcef8c663612b2b1",tooltip="Destroy contents, and record that is empty."];
  Node14 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node16 [label="isc::eval::EvalContext\l::convertNestLevelNumber",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d2/da9/classisc_1_1eval_1_1EvalContext.html#a6a054bc22eed46f3d5d0bc53d341b257",tooltip="Nest level conversion."];
  Node16 -> Node17 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node17 [label="isc::eval::EvalContext\l::convertInt8",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d2/da9/classisc_1_1eval_1_1EvalContext.html#acf6a5177744a95743733c1394ac33aef",tooltip="Attempts to convert string to signed 8bit integer."];
  Node17 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node18 [label="isc::eval::EvalContext\l::error",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d2/da9/classisc_1_1eval_1_1EvalContext.html#aea78b8001ffce78e8eefbd9aa61c92c3",tooltip="Error handler."];
  Node16 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node14 -> Node19 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node19 [label="isc::eval::EvalContext\l::convertOptionCode",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d2/da9/classisc_1_1eval_1_1EvalContext.html#a6bb4405eaa29091e4da55b3dae4b28ee",tooltip="Option code conversion."];
  Node19 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node14 -> Node20 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node20 [label="isc::eval::EvalContext\l::convertOptionName",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d2/da9/classisc_1_1eval_1_1EvalContext.html#a75cc38aa5b5081e955c6e017166f6e0b",tooltip="Option name conversion."];
  Node20 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node14 -> Node21 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node21 [label="isc::eval::EvalContext\l::convertUint32",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d2/da9/classisc_1_1eval_1_1EvalContext.html#ab176c0772e228ff4ec76ca3f5fdf7fba",tooltip="Attempts to convert string to unsigned 32bit integer."];
  Node21 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node14 -> Node22 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node22 [label="isc::eval::EvalContext\l::convertUint8",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d2/da9/classisc_1_1eval_1_1EvalContext.html#ac662d115ab1a1b76ba5171568988e5c7",tooltip="Attempts to convert string to unsigned 8bit integer."];
  Node22 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node14 -> Node23 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node23 [label="isc::eval::EvalParser\l::basic_symbol::empty",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d5/da4/structisc_1_1eval_1_1EvalParser_1_1basic__symbol.html#a63e46e7ed897bc6a99f59e3ce6ade135",tooltip="Whether empty."];
  Node14 -> Node24 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node24 [label="isc::eval::EvalParser\l::error",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$da/d88/classisc_1_1eval_1_1EvalParser.html#afbc3bdefc825c96c30daf008789f49af",tooltip="Report a syntax error."];
  Node14 -> Node25 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node25 [label="isc::eval::EvalContext\l::getUniverse",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d2/da9/classisc_1_1eval_1_1EvalContext.html#a8ed3002fe2189a6d447d77ce9bf394cb",tooltip="Returns the universe (v4 or v6)"];
  Node14 -> Node26 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node26 [label="isc::eval::EvalContext\l::isClientClassDefined",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d2/da9/classisc_1_1eval_1_1EvalContext.html#ab845f121cb65264f2a8ed35549b2d457",tooltip="Check if a client class is already defined."];
  Node14 -> Node27 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node27 [label="isc::eval::EvalParser\l::basic_symbol::move",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d5/da4/structisc_1_1eval_1_1EvalParser_1_1basic__symbol.html#a0541d834798822ca4453db63363b0c4e",tooltip="Destructive move, s is emptied into this."];
  Node13 -> Node28 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node28 [label="isc::eval::EvalContext\l::scanStringBegin",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d2/da9/classisc_1_1eval_1_1EvalContext.html#ab01b0c83f3e6b46f161538ea626f9ed7",tooltip="Method called before scanning starts on a string."];
  Node13 -> Node29 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node29 [label="isc::eval::EvalContext\l::scanStringEnd",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d2/da9/classisc_1_1eval_1_1EvalContext.html#a2c96efadfb17f07288d3bb0a7c5e5bf3",tooltip="Method called after the last tokens are scanned from a string."];
  Node13 -> Node30 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node30 [label="isc::eval::EvalParser\l::set_debug_level",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$da/d88/classisc_1_1eval_1_1EvalParser.html#abd99a7a6c1daf9a25693c625c08fb230",tooltip="Set the current debugging level."];
  Node12 -> Node31 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node31 [label="isc::Exception::what",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d5/d15/classisc_1_1Exception.html#ab86d52123aa027250556029d43190614",tooltip="Returns a C-style character string of the cause of the exception."];
  Node31 -> Node31 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1 -> Node32 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node32 [label="isc::dhcp::CfgMgr::\linstance",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$da/d7f/classisc_1_1dhcp_1_1CfgMgr.html#a56aeece3e9febe44f328f43a7976d519",tooltip="returns a single instance of Configuration Manager"];
  Node1 -> Node33 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node33 [label="isc::dhcp::HostMgr\l::instance",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d9/d9a/classisc_1_1dhcp_1_1HostMgr.html#acfc1f44ab1a37e1fed5b7b44d3d02882",tooltip="Returns a sole instance of the HostMgr."];
  Node33 -> Node34 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node34 [label="isc::dhcp::HostMgr\l::create",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d9/d9a/classisc_1_1dhcp_1_1HostMgr.html#a21d66c705a00b5ab2648c939145e3f63",tooltip="Creates new instance of the HostMgr."];
  Node1 -> Node35 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node35 [label="isc::dhcp::CfgMgr::\lmergeIntoCurrentCfg",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$da/d7f/classisc_1_1dhcp_1_1CfgMgr.html#a7578655ccb2d6ecff27f29fee6a3f6c5",tooltip="Merges external configuration with the given sequence number into the current configuration."];
  Node35 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1 -> Node36 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node36 [label="isc::dhcp::CfgMgr::\lmergeIntoStagingCfg",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$da/d7f/classisc_1_1dhcp_1_1CfgMgr.html#a624d30cb763a0a2a101a228e178632b6",tooltip="Merges external configuration with the given sequence number into the staging configuration."];
  Node36 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
}
