510 static TypeId tid = TypeId ("MyNode") |
510 static TypeId tid = TypeId ("MyNode") |
511 .SetParent<Object> () |
511 .SetParent<Object> () |
512 .AddAttribute ("NodesA", "", |
512 .AddAttribute ("NodesA", "", |
513 ObjectVector (), |
513 ObjectVector (), |
514 MakeObjectVectorAccessor (&MyNode::m_nodesA), |
514 MakeObjectVectorAccessor (&MyNode::m_nodesA), |
515 MakeObjectVectorChecker ()) |
515 MakeObjectVectorChecker<MyNode> ()) |
516 .AddAttribute ("NodesB", "", |
516 .AddAttribute ("NodesB", "", |
517 ObjectVector (), |
517 ObjectVector (), |
518 MakeObjectVectorAccessor (&MyNode::m_nodesB), |
518 MakeObjectVectorAccessor (&MyNode::m_nodesB), |
519 MakeObjectVectorChecker ()) |
519 MakeObjectVectorChecker<MyNode> ()) |
520 .AddAttribute ("NodeA", "", |
520 .AddAttribute ("NodeA", "", |
521 Pointer (), |
521 Pointer (), |
522 MakePointerAccessor (&MyNode::m_nodeA), |
522 MakePointerAccessor (&MyNode::m_nodeA), |
523 MakePointerChecker<MyNode> ()) |
523 MakePointerChecker<MyNode> ()) |
524 .AddAttribute ("NodeB", "", |
524 .AddAttribute ("NodeB", "", |