| typedef mpl::map< mpl::pair< mpl::int_< BgpAttribute::Origin >, BgpAttrTemplate< BgpAttrOrigin, 1, int, &BgpAttrOrigin::origin > >, mpl::pair< mpl::int_< BgpAttribute::AsPath >, BgpPathAttributeAsPath >, mpl::pair< mpl::int_< BgpAttribute::As4Path >, BgpPathAttributeAs4Path >, mpl::pair< mpl::int_< BgpAttribute::NextHop >, BgpAttrTemplate< BgpAttrNextHop, 4, uint32_t, &BgpAttrNextHop::nexthop > >, mpl::pair< mpl::int_< BgpAttribute::MultiExitDisc >, BgpAttrTemplate< BgpAttrMultiExitDisc, 4, uint32_t, &BgpAttrMultiExitDisc::med > >, mpl::pair< mpl::int_< BgpAttribute::LocalPref >, BgpAttrTemplate< BgpAttrLocalPref, 4, uint32_t, &BgpAttrLocalPref::local_pref > >, mpl::pair< mpl::int_< BgpAttribute::AtomicAggregate >, BgpPathAttributeAtomicAggregate >, mpl::pair< mpl::int_< BgpAttribute::Aggregator >, BgpPathAttributeAggregator >, mpl::pair< mpl::int_< BgpAttribute::As4Aggregator >, BgpPathAttributeAs4Aggregator >, mpl::pair< mpl::int_< BgpAttribute::Communities >, BgpPathAttributeCommunities >, mpl::pair< mpl::int_< BgpAttribute::OriginatorId >, BgpAttrTemplate< BgpAttrOriginatorId, 4, uint32_t, &BgpAttrOriginatorId::originator_id > >, mpl::pair< mpl::int_< BgpAttribute::ClusterList >, BgpPathAttributeClusterList >, mpl::pair< mpl::int_< BgpAttribute::MPReachNlri >, BgpPathAttributeMpReachNlriSequence >, mpl::pair< mpl::int_< BgpAttribute::MPUnreachNlri >, BgpPathAttributeMpUnreachNlriSequence >, mpl::pair< mpl::int_< BgpAttribute::ExtendedCommunities >, BgpPathAttributeExtendedCommunities >, mpl::pair< mpl::int_< BgpAttribute::LargeCommunities >, BgpPathAttributeLargeCommunities >, mpl::pair< mpl::int_< BgpAttribute::PmsiTunnel >, BgpPathAttributePmsiTunnel >, mpl::pair< mpl::int_< BgpAttribute::McastEdgeDiscovery >, BgpPathAttributeEdgeDiscovery >, mpl::pair< mpl::int_< BgpAttribute::McastEdgeForwarding >, BgpPathAttributeEdgeForwarding >, mpl::pair< mpl::int_< BgpAttribute::OriginVnPath >, BgpPathAttributeOriginVnPath >, mpl::pair< mpl::int_<-1 >, BgpPathAttributeUnknown > > | Choice |