SMACC2
Public Member Functions | Public Attributes | List of all members
image_tools::anonymous_namespace{cv_mat_sensor_msgs_image_type_adapter.cpp}::NotNull< T > Struct Template Reference
Collaboration diagram for image_tools::anonymous_namespace{cv_mat_sensor_msgs_image_type_adapter.cpp}::NotNull< T >:
Collaboration graph

Public Member Functions

 NotNull (const T *pointer_in, const char *msg)
 

Public Attributes

const Tpointer
 

Detailed Description

template<typename T>
struct image_tools::anonymous_namespace{cv_mat_sensor_msgs_image_type_adapter.cpp}::NotNull< T >

Definition at line 58 of file cv_mat_sensor_msgs_image_type_adapter.cpp.

Constructor & Destructor Documentation

◆ NotNull()

template<typename T >
image_tools::anonymous_namespace{cv_mat_sensor_msgs_image_type_adapter.cpp}::NotNull< T >::NotNull ( const T pointer_in,
const char *  msg 
)
inline

Definition at line 60 of file cv_mat_sensor_msgs_image_type_adapter.cpp.

61 : pointer(pointer_in)
62 {
63 if (pointer == nullptr) {
64 throw std::invalid_argument(msg);
65 }
66 }

Member Data Documentation

◆ pointer

template<typename T >
const T* image_tools::anonymous_namespace{cv_mat_sensor_msgs_image_type_adapter.cpp}::NotNull< T >::pointer

Definition at line 68 of file cv_mat_sensor_msgs_image_type_adapter.cpp.


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