Struct ICompilerOption#

Inheritance Relationships#

Derived Type#

Struct Documentation#

struct ICompilerOption#

Compiler option access.

Subclassed by CIdlCompilerEnvironment

Public Functions

virtual sdv::u8string GetOption(const sdv::u8string &rssOption) const = 0#

Get the compiler option.

Parameters:

rssOption[in] Reference to the string containing the name of the option to retrieve.

Returns:

The requested compiler option (if available).

virtual uint32_t GetOptionCnt(const sdv::u8string &rssOption) const = 0#

Get the amount of option values.

Parameters:

rssOption[in] Reference to the string containing the name of the option to retrieve.

Returns:

The amount of option values.

virtual sdv::u8string GetOptionN(const sdv::u8string &rssOption, uint32_t uiIndex) const = 0#

Get the compiler option.

Parameters:
  • rssOption[in] Reference to the string containing the name of the option to retrieve.

  • uiIndex[in] The index of the option value.

Returns:

The requested compiler option value.

u8string GetOption (in u8string rssOption) const

Get the compiler option.

Parameters:

rssOption[in] Reference to the string containing the name of the option to retrieve.

Returns:

The requested compiler option (if available).

uint32 GetOptionCnt (in u8string rssOption) const

Get the amount of option values.

Parameters:

rssOption[in] Reference to the string containing the name of the option to retrieve.

Returns:

The amount of option values.

u8string GetOptionN (in u8string rssOption, in uint32 uiIndex) const

Get the compiler option.

Parameters:
  • rssOption[in] Reference to the string containing the name of the option to retrieve.

  • uiIndex[in] The index of the option value.

Returns:

The requested compiler option value.

Public Static Attributes

static ::sdv::interface_id _id = 0xC27C1ABDE939E87F#

Interface ID.