summaryrefslogtreecommitdiff
path: root/Documentation/Doxyfile.in
AgeCommit message (Expand)Author
2021-09-02libcamera: base: signal: Support connecting signals to functorsLaurent Pinchart
2021-08-27Documentation: Explicitly enable DotKieran Bingham
2021-08-27Documentation: Remove obsoleted configKieran Bingham
2021-08-21Documentation: Drop deprecated Doxygen optionsLaurent Pinchart
2021-08-16libcamera: pipeline_handler: Move CameraData members to Camera::PrivateLaurent Pinchart
2021-08-03Documentation: Doxygen: Don't exclude Private classesLaurent Pinchart
2021-06-25libcamera/base: Move span to base libraryKieran Bingham
2021-05-24ipa: Move core IPA interface documentation to a .cpp fileUmang Jain
2021-02-16libcamera: IPAInterface: Replace C API with the new C++-only APIPaul Elder
2021-02-16libcamera: Add IPCPipe implementation based on unix socketPaul Elder
2021-02-16Documentation: skip generating documentation for generated codePaul Elder
2020-12-27Documentation: Fix Doxygen exclusion of details namespacesLaurent Pinchart
2020-12-27Documentation: Drop deprecated Doxygen COLS_IN_ALPHA_INDEX optionLaurent Pinchart
2020-12-01Documentation: Fix doxygen warningLaurent Pinchart
2020-11-03libcamera: tracing: Implement tracing infrastructurePaul Elder
2020-06-16Documentation: Drop TCL_SUBST tag from Doxyfile.inLaurent Pinchart
2020-05-16libcamera: Move IPA headers from include/ipa/ to include/libcamera/ipa/Laurent Pinchart
2020-05-16libcamera: Move internal headers to include/libcamera/internal/Laurent Pinchart
2020-04-15licenses: Add SPDX headers to Doxygen configurationLaurent Pinchart
2020-03-06libcamera: controls: Add templates to convert a type T to a ControlTypeLaurent Pinchart
2020-03-06libcamera: Add a C++20-compliant std::span<> implementationJacopo Mondi
2020-02-13libcamera: utils: Add string splitter utility functionLaurent Pinchart
2020-02-13libcamera: Define the threading modelLaurent Pinchart
2020-01-23libcamera: camera_manager: Move private data members to private implementationLaurent Pinchart
2020-01-07libcamera: bound_method: Rename Bound*Method to BoundMethod*Laurent Pinchart
2020-01-07libcamera: bound_method: Manage BoundMethodPack through std::shared_ptrLaurent Pinchart
2020-01-07libcamera: bound_method: Store method arguments in a classLaurent Pinchart
2019-11-20ipa: Switch to the plain C APIJacopo Mondi
2019-10-29libcamera: bound_method: Define connection type for method invocationJacopo Mondi
2019-10-05libcamera: controls: Auto-generate control_ids.h and control_ids.cppLaurent Pinchart
2019-09-16Documentation: Fix warnings when compiling with Doygen 1.8.16Jacopo Mondi
2019-09-15libcamera: Move ipa includes to the same level as libcameraLaurent Pinchart
2019-09-13Documentation: Exclude bound_method.{h,cpp}Laurent Pinchart
2019-08-17libcamera: signal: Split Slot implementation to reusable classesLaurent Pinchart
2019-07-12libcamera: add IPA proxyPaul Elder
2019-07-04Documentation: Make the project brief more expressiveKieran Bingham
2019-07-02libcamera: controls: Introduce control-related data typesKieran Bingham
2019-06-09Documentation: Use absolute paths for Doxygen EXCLUDE filesLaurent Pinchart
2019-06-05libcamera: ipa_module_info: update struct to allow IPA matchingPaul Elder
2019-05-21libcamera: ipa_module: add IPA shared library modulePaul Elder
2019-05-03libcamera: device_enumerator: add DeviceEnumeratorSysfs classPaul Elder
2019-04-27libcamera: Make libudev optionalLaurent Pinchart
2019-02-13libcamera: signal: Disconnect signal automatically on slot deletionLaurent Pinchart
2019-01-21libcamera: log: Add log categoriesLaurent Pinchart
2019-01-16Documentation: Exclude pipeline handlers directoryLaurent Pinchart
2019-01-08libcamera: Add signal/slot communication mechanismLaurent Pinchart
2019-01-08Documentation: Suppress normal doxygen outputKieran Bingham
2018-12-12Documentation: Generate source code documentation using DoxygenLaurent Pinchart
nd) { cerr << "Unary bitwise XOR with Flags<> failed" << endl; return TestFail; } options = Options(); /* * Binary operators with enum argument. */ options = options | Option::First; if (!(options & Option::First)) { cerr << "Binary bitwise OR with enum failed" << endl; return TestFail; } /* options = options & Mode::Alpha; */ /* options = options | Mode::Beta; */ /* options = options ^ Mode::Gamma; */ options = options & ~Option::First; if (options != (Option::First & Option::Second)) { cerr << "Binary bitwise AND with enum failed" << endl; return TestFail; } options = options ^ (Option::First ^ Option::Second); if (options != (Option::First | Option::Second)) { cerr << "Binary bitwise XOR with enum failed" << endl; return TestFail; } options = Options(); /* * Binary operators with Flags argument. */ options |= Options(Option::First); if (!(options & Option::First)) { cerr << "Binary bitwise OR with Flags<> failed" << endl; return TestFail; } /* options = options & Options(Mode::Alpha); */ /* options = options | Options(Mode::Beta); */ /* options = options ^ Options(Mode::Gamma); */ options = options & ~Options(Option::First); if (options) { cerr << "Binary bitwise AND with Flags<> failed" << endl; return TestFail; } options = options ^ Options(Option::Second); if (options != Option::Second) { cerr << "Binary bitwise XOR with Flags<> failed" << endl; return TestFail; } options = Options(); /* * Conversion operators. */ options |= Option::First | Option::Second | Option::Third; if (static_cast<Options::Type>(options) != 7) { cerr << "Cast to underlying type failed" << endl; return TestFail; } /* * Conversion of the result of ninary operators on the underlying enum. */ /* unsigned int val1 = Option::First; */ /* unsigned int val2 = ~Option::First; */ /* unsigned int val3 = Option::First | Option::Second; */ /* Option val4 = ~Option::First; */ /* Option val5 = Option::First | Option::Second; */ return TestPass; } TEST_REGISTER(FlagsTest)