VR-Engage  2.2
Loading...
Searching...
No Matches
vreRtdBackendLibCommon.h File Reference
Include dependency graph for vreRtdBackendLibCommon.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define UNIMPLEMENTED_COPYCTOR_AND_ASSIGNMENT_OPERATOR(className)
 
#define RTD_MIN_USER_RADIO_MESSAGE_TYPE   MIN_USER_INTERFACE_MESSAGE_TYPE
 

Detailed Description

This file provides common preprocessor macros, export declarations, and includes that are used throughout the VREngage RTD (Real-Time Dynamics) backend libraries. It establishes the export/import declarations for DLL boundaries and common utility macros used by RTD components.

Macro Definition Documentation

◆ UNIMPLEMENTED_COPYCTOR_AND_ASSIGNMENT_OPERATOR

#define UNIMPLEMENTED_COPYCTOR_AND_ASSIGNMENT_OPERATOR ( className)
Value:
className(const className& orig); \
const className& operator=(const className& orig);

Platform-specific DLL export/import declarations.

These macros define the appropriate export/import declarations for Windows DLLs and establish proper visibility for shared libraries on Linux platforms.

Macro to declare unimplemented copy constructor and assignment operator

Parameters
classNameThe name of the class to declare these functions for

This macro declares a private, unimplemented copy constructor and assignment operator for the specified class, preventing implicit copying and assignment. This is used for classes that should not be copied, especially components and repositories.

◆ RTD_MIN_USER_RADIO_MESSAGE_TYPE

#define RTD_MIN_USER_RADIO_MESSAGE_TYPE   MIN_USER_INTERFACE_MESSAGE_TYPE