3ds Max C++ API Reference
TranslationResult Class Reference

Encapsulates all of the possible result states for a translation operation. More...

#include <TranslationResult.h>

Public Types

enum  State { Success , Failure , Aborted }
 The possible values that a TranslationResult may take. More...
 

Public Member Functions

 TranslationResult ()
 Default constructor initializes state to Success. More...
 
 TranslationResult (const State val)
 Constructs (implicitly) from given state. More...
 
 operator State () const
 Implicit conversion operator to the State enum. More...
 

Detailed Description

Encapsulates all of the possible result states for a translation operation.

For simplicity, implementations of Translator::Translate() can return a result value by directly referencing the enum, e.g.:

Translate(...)
{
}
@ Success
Translation succeeded.
Definition: TranslationResult.h:39

Member Enumeration Documentation

◆ State

enum State

The possible values that a TranslationResult may take.

Enumerator
Success 

Translation succeeded.

Failure 

Translation failed (for any reason)

Aborted 

Translation has been aborted, as requested by the user or the system.

37  {
39  Success,
41  Failure,
43  Aborted
44  };
@ Failure
Translation failed (for any reason)
Definition: TranslationResult.h:41
@ Aborted
Translation has been aborted, as requested by the user or the system.
Definition: TranslationResult.h:43

Constructor & Destructor Documentation

◆ TranslationResult() [1/2]

TranslationResult ( )
inline

Default constructor initializes state to Success.

18  : m_value(Success)
19 {
20 
21 }

◆ TranslationResult() [2/2]

TranslationResult ( const State  val)
inline

Constructs (implicitly) from given state.

24  : m_value(val)
25 {
26 
27 }

Member Function Documentation

◆ operator State()

operator State ( ) const
inline

Implicit conversion operator to the State enum.

30 {
31  return m_value;
32 }