.. _program_listing_file_cpp_include_torch_tensorrt_macros.h: Program Listing for File macros.h ================================= |exhale_lsh| :ref:`Return to documentation for file ` (``cpp/include/torch_tensorrt/macros.h``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: none /* * Copyright (c) NVIDIA Corporation. * All rights reserved. * * This library is licensed under the BSD-style license found in the * LICENSE file in the root directory of this source tree. */ #pragma once #if defined(USE_CMAKE_GENERATED_EXPORT_HEADER) #include #else #if defined(__GNUC__) #define TORCHTRT_API __attribute__((__visibility__("default"))) #define TORCHTRT_HIDDEN __attribute__((__visibility__("hidden"))) #else #define TORCHTRT_API #define TORCHTRT_HIDDEN #endif // defined(__GNUC__) #endif // defined(USE_CMAKE_GENERATED_EXPORT_HEADER) // Does this need to be gaurded or something? #define XSTR(x) #x #define STR(x) XSTR(x) #define TORCH_TENSORRT_MAJOR_VERSION 2 #define TORCH_TENSORRT_MINOR_VERSION 3 #define TORCH_TENSORRT_PATCH_VERSION 0 #define TORCH_TENSORRT_VERSION \ STR(TORCH_TENSORRT_MAJOR_VERSION) \ "." STR(TORCH_TENSORRT_MINOR_VERSION) "." STR(TORCH_TENSORRT_PATCH_VERSION) // Setup namespace aliases for ease of use namespace torch_tensorrt { namespace torchscript {} namespace ts = torchscript; } // namespace torch_tensorrt namespace torchtrt = torch_tensorrt;