Classes | Public Types | Static Public Attributes | List of all members
tesseract_common::serialization::xml::extension< T > Struct Template Reference

#include <serialization_extensions.h>

Classes

struct  traits_class_extension
 

Public Types

using extension_type = typename boost::mpl::eval_if< has_member_extension_type< T >, traits_class_extension< T >, boost::mpl::string<'.', 't', 'r', 's', 'x'> >::type
 

Static Public Attributes

static constexpr const char * value = boost::mpl::c_str<extension::extension_type>::value
 

Detailed Description

template<class T>
struct tesseract_common::serialization::xml::extension< T >

Definition at line 42 of file serialization_extensions.h.

Member Typedef Documentation

◆ extension_type

template<class T >
using tesseract_common::serialization::xml::extension< T >::extension_type = typename boost::mpl::eval_if<has_member_extension_type<T>, traits_class_extension<T>, boost::mpl::string<'.', 't', 'r', 's', 'x'> >::type

Definition at line 52 of file serialization_extensions.h.

Member Data Documentation

◆ value

template<class T >
constexpr const char* tesseract_common::serialization::xml::extension< T >::value = boost::mpl::c_str<extension::extension_type>::value
staticconstexpr

Definition at line 54 of file serialization_extensions.h.


The documentation for this struct was generated from the following file:


tesseract_common
Author(s): Levi Armstrong
autogenerated on Sun May 18 2025 03:01:41