Lines Matching defs:Output
72 // SectionMap::Output
74 SectionMap::Output::Output(const std::string& pName)
95 SectionMap::Output::Output(const OutputSectDesc& pOutputDesc)
107 bool SectionMap::Output::hasContent() const {
111 SectionMap::Output::const_dot_iterator
112 SectionMap::Output::find_first_explicit_dot() const {
120 SectionMap::Output::dot_iterator SectionMap::Output::find_first_explicit_dot() {
128 SectionMap::Output::const_dot_iterator
129 SectionMap::Output::find_last_explicit_dot() const {
142 SectionMap::Output::dot_iterator SectionMap::Output::find_last_explicit_dot() {
162 Output::iterator in, inBegin = (*out)->begin(), inEnd = (*out)->end();
177 Output::const_iterator in, inBegin = (*out)->begin(), inEnd = (*out)->end();
183 return std::make_pair((const Output*)NULL, (const Input*)NULL);
190 Output::iterator in, inBegin = (*out)->begin(), inEnd = (*out)->end();
196 return std::make_pair(reinterpret_cast<Output*>(NULL),
229 Output::iterator in, inBegin = (*out)->begin(), inEnd = (*out)->end();
244 Output* output = new Output(pOutputSection);
245 m_OutputDescList.push_back(output);
247 output->append(input);
249 return std::make_pair(std::make_pair(output, input), true);
264 Output::iterator in, inBegin = (*out)->begin(), inEnd = (*out)->end();
280 Output* output = new Output(pOutputDesc);
281 m_OutputDescList.push_back(output);
283 output->append(input);
285 return std::make_pair(std::make_pair(output, input), true);
290 Output* output = new Output(pSection->name());
291 output->append(new Input(pSection->name(), InputSectDesc::NoKeep));
292 output->setSection(pSection);
293 return m_OutputDescList.insert(pPosition, output);
339 Output::dot_iterator dot = (*it)->find_first_explicit_dot();
346 Output::dot_iterator ref = (*it)->dotAssignments().insert(dot, assign);
358 // fixup dot in output VMA if needed
360 Output::dot_iterator dot = (*it)->find_last_explicit_dot();
377 } // for each output section