Autoware.Auto
localization_nodes/include/localization_nodes/constraints.hpp File Reference
#include <helper_functions/template_utils.hpp>
#include <localization_common/optimized_registration_summary.hpp>
#include <type_traits>
#include <string>
Include dependency graph for localization_nodes/include/localization_nodes/constraints.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  autoware::localization::localization_nodes::traits::MapConstraint< MapT, MapMsgT >
 This struct specifies the interface requirements of MapT given MapMsgT parameter of a relative localizer node instantiation. Please refer to the documentation of the expressions within the constraint to understand the API requirements better. The constraint expresses the constraints as static assertions, hence if the constraint is not satisfied, the compilation will not succeed. To be able to use the constraint, either include in the list of template parameters via the Requires keyword as: Requires = MapConstraint<T1, T2> or simply instantiate it anywhere in the code as MapConstraint<T1, T2> constraint{}; More...
 
struct  autoware::localization::localization_nodes::traits::LocalizerConstraint< LocalizerT, InputT, MapT, SummaryT >
 This struct specifies the interface requirements of LocalizerT, given the InputT, MapT and SummaryT parameters of a relative localizer node. Please refer to the documentation of the expressions within the constraint to understand the API requirements better. The constraint expresses the constraints as static assertions, hence if the constraint is not satisfied, the compilation will not succeed. To be able to use the constraint, either include in the list of template parameters via the Requires keyword as: Requires = LocalizerConstraint<T1, T2, T3> or simply instantiate it anywhere in the code as LocalizerConstraint<T1, T2, T3> constraint{}; More...
 

Namespaces

 autoware
 This file defines the lanelet2_map_provider_node class.
 
 autoware::localization
 
 autoware::localization::localization_nodes
 
 autoware::localization::localization_nodes::traits
 

Enumerations

enum  autoware::localization::localization_nodes::Requires { autoware::localization::localization_nodes::Requires::Dummy }
 Helper class for concepts-like API. More...