summaryrefslogtreecommitdiff
path: root/Documentation/index.rst
AgeCommit message (Expand)Author
2021-01-18libcamera: Document sensor driver requirementsJacopo Mondi
2020-12-27Documentation: Add descriptions for environment variablesSebastian Fricke
2020-11-03Documentation: tracing: Add tracing guidePaul Elder
2020-08-20Documentation: Guides: Pipeline Handler Writer's GuideChris Chinchilla
2020-08-20Documentation: Guides: Application Writer's GuideChris Chinchilla
2020-08-20Documentation: Guides: Developer's Guide to libcameraChris Chinchilla
2020-04-15licenses: Add SPDX headers to RST documentationLaurent Pinchart
2019-10-23Documentation: Hide the Getting Started informationLaurent Pinchart
2019-10-23Documentation: Set the index TOC max depth to 1Laurent Pinchart
2019-10-23Documentation: Link to API section in DocsLaurent Pinchart
2019-10-23Documentation: Move coding style under contributingLaurent Pinchart
2019-08-16readme: Move index page content to READMEKieran Bingham
2019-01-11Documentation: Add placeholder for Doxygen-generated API documentationLaurent Pinchart
2019-01-11Documentation: Link to the API documentation generated by DoxygenLaurent Pinchart
2019-01-11Documentation: Make the toctree more web-friendlyLaurent Pinchart
2018-12-14Documentation: Add architecture documentationLaurent Pinchart
2018-12-13Documentation: Add coding style documentJacopo Mondi
2018-11-28Documentation: Introduce sphinx documentationKieran Bingham
span class="hl opt">::inserter(rlhs, rlhs.end()), [](const ControlInfoMap::value_type &v) -> decltype(rlhs)::value_type { return { v.first->id(), v.second }; }); std::map<unsigned int, ControlInfo> rrhs; std::transform(rhs.begin(), rhs.end(), std::inserter(rrhs, rrhs.end()), [](const ControlInfoMap::value_type &v) -> decltype(rrhs)::value_type { return { v.first->id(), v.second }; }); if (rlhs == rrhs) return true; cerr << "lhs:" << endl; for (const auto &value : rlhs) cerr << "- " << value.first << ": " << value.second.toString() << endl; cerr << "rhs:" << endl; for (const auto &value : rrhs) cerr << "- " << value.first << ": " << value.second.toString() << endl; return false; } bool SerializationTest::equals(const ControlList &lhs, const ControlList &rhs) { std::map<unsigned int, ControlValue> rlhs; std::transform(lhs.begin(), lhs.end(), std::inserter(rlhs, rlhs.end()), [](const std::pair<unsigned int, ControlValue> &v) -> decltype(rlhs)::value_type { return { v.first, v.second }; }); std::map<unsigned int, ControlValue> rrhs; std::transform(rhs.begin(), rhs.end(), std::inserter(rrhs, rrhs.end()), [](const std::pair<unsigned int, ControlValue> &v) -> decltype(rrhs)::value_type { return { v.first, v.second }; }); if (rlhs == rrhs) return true; cerr << "lhs:" << endl; for (const auto &value : rlhs) cerr << "- " << value.first << ": " << value.second.toString() << endl; cerr << "rhs:" << endl; for (const auto &value : rrhs) cerr << "- " << value.first << ": " << value.second.toString() << endl; return false; }