Lines Matching defs:Output
70 // SectionMap::Output
72 SectionMap::Output::Output(const std::string& pName)
95 SectionMap::Output::Output(const OutputSectDesc& pOutputDesc)
108 bool SectionMap::Output::hasContent() const
113 SectionMap::Output::const_dot_iterator
114 SectionMap::Output::find_first_explicit_dot() const
123 SectionMap::Output::dot_iterator SectionMap::Output::find_first_explicit_dot()
132 SectionMap::Output::const_dot_iterator
133 SectionMap::Output::find_last_explicit_dot() const
146 SectionMap::Output::dot_iterator SectionMap::Output::find_last_explicit_dot()
167 Output::iterator in, inBegin = (*out)->begin(), inEnd = (*out)->end();
183 Output::const_iterator in, inBegin = (*out)->begin(), inEnd = (*out)->end();
189 return std::make_pair((const Output*)NULL, (const Input*)NULL);
197 Output::iterator in, inBegin = (*out)->begin(), inEnd = (*out)->end();
203 return std::make_pair((Output*)NULL, (Input*)NULL);
239 Output::iterator in, inBegin = (*out)->begin(), inEnd = (*out)->end();
254 Output* output = new Output(pOutputSection);
255 m_OutputDescList.push_back(output);
257 output->append(input);
259 return std::make_pair(std::make_pair(output, input), true);
275 Output::iterator in, inBegin = (*out)->begin(), inEnd = (*out)->end();
291 Output* output = new Output(pOutputDesc);
292 m_OutputDescList.push_back(output);
294 output->append(input);
296 return std::make_pair(std::make_pair(output, input), true);
302 Output* output = new Output(pSection->name());
303 output->append(new Input(pSection->name(), InputSectDesc::NoKeep));
304 output->setSection(pSection);
305 return m_OutputDescList.insert(pPosition, output);
354 Output::dot_iterator dot = (*it)->find_first_explicit_dot();
362 Output::dot_iterator ref = (*it)->dotAssignments().insert(dot, assign);
372 // fixup dot in output VMA if needed
374 Output::dot_iterator dot = (*it)->find_last_explicit_dot();
390 } // for each output section