CodePorting::Translator::Cs2Cpp::Translator Class Reference

API to get information from translator. More...

Public Types

enum  Platform {
  Platform::DotNet, Platform::Windows, Platform::Linux, Platform::MacOS,
  Platform::WebAssembly
}
 Platform family. More...
 

Static Public Member Functions

static bool get_IsTranslated ()
 

Static Public Attributes

static constexpr Platform CurrentPlatform
 The platform current code is being built for or is being executed at. More...
 
static constexpr Configuration CurrentConfiguration
 Configuration current code is built for. In C++, will be a constexpr static field. More...
 

Detailed Description

API to get information from translator.

Member Enumeration Documentation

◆ Platform

Platform family.

Enumerator
DotNet 

Untranslated code.

Windows 

Translated code, built for Windows.

Linux 

Translated code, built for Linux.

MacOS 

Translated code, built for MacOS.

WebAssembly 

Translated code, built for WebAssembly.

Member Function Documentation

◆ get_IsTranslated()

static bool CodePorting::Translator::Cs2Cpp::Translator::get_IsTranslated ( )
inlinestatic

Checks whether code is translated or running in C#.

Returns
Always returns true.

Member Data Documentation

◆ CurrentConfiguration

constexpr Configuration CodePorting::Translator::Cs2Cpp::Translator::CurrentConfiguration
static
Initial value:
=
Configuration::Release

Configuration current code is built for. In C++, will be a constexpr static field.

◆ CurrentPlatform

constexpr Platform CodePorting::Translator::Cs2Cpp::Translator::CurrentPlatform
static
Initial value:
=
enum class Configuration
{
Release,
Unknown
}

The platform current code is being built for or is being executed at.