//===- FGNode.cpp ---------------------------------------------------------===//
//
//                     The MCLinker Project
//
// This file is distributed under the University of Illinois Open Source
// License. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
#include <mcld/Fragment/FGNode.h>

using namespace mcld;

//===----------------------------------------------------------------------===//
// FGNode
//===----------------------------------------------------------------------===//
FGNode::FGNode()
  : m_Index(0x0)
{
}

FGNode::FGNode(uint32_t pIndex)
  : m_Index(pIndex)
{
}

void FGNode::addFragment(Fragment* pFrag)
{
  m_Fragments.push_back(pFrag);
}

void FGNode::addSignal(Signal pSignal)
{
  m_Signals.push_back(pSignal);
}

void FGNode::addSlot(Slot pSlot)
{
  m_Slots.push_back(pSlot);
}