libTriton version 1.0 build 1590
Loading...
Searching...
No Matches
Public Member Functions | List of all members
triton::engines::synthesis::SynthesisResult Class Reference

The SynthesisResult engine class. More...

#include <synthesisResult.hpp>

Public Member Functions

TRITON_EXPORT SynthesisResult ()
 Constructor.
 
TRITON_EXPORT SynthesisResult (const SynthesisResult &other)
 Constructor by copy.
 
SynthesisResultoperator= (const SynthesisResult &other)
 Copies a SynthesisResult.
 
TRITON_EXPORT void setInput (const triton::ast::SharedAbstractNode &input)
 Sets the input node.
 
TRITON_EXPORT void setOutput (const triton::ast::SharedAbstractNode &output)
 Sets the output node.
 
TRITON_EXPORT void setTime (triton::usize ms)
 Sets the time.
 
TRITON_EXPORT void setSuccess (bool value)
 Sets the success flag.
 
TRITON_EXPORT const triton::ast::SharedAbstractNode getInput (void)
 Gets the input node.
 
TRITON_EXPORT const triton::ast::SharedAbstractNode getOutput (void)
 Gets the output node.
 
TRITON_EXPORT triton::usize getTime (void)
 Gets the time of the synthesizing.
 
TRITON_EXPORT bool successful (void)
 Returns True the input node has been synthesized successfully.
 

Detailed Description

The SynthesisResult engine class.

Definition at line 42 of file synthesisResult.hpp.

Constructor & Destructor Documentation

◆ SynthesisResult() [1/2]

triton::engines::synthesis::SynthesisResult::SynthesisResult ( )

Constructor.

Definition at line 16 of file synthesisResult.cpp.

◆ SynthesisResult() [2/2]

triton::engines::synthesis::SynthesisResult::SynthesisResult ( const SynthesisResult other)

Constructor by copy.

Definition at line 24 of file synthesisResult.cpp.

Member Function Documentation

◆ getInput()

const triton::ast::SharedAbstractNode triton::engines::synthesis::SynthesisResult::getInput ( void  )

Gets the input node.

Definition at line 57 of file synthesisResult.cpp.

◆ getOutput()

const triton::ast::SharedAbstractNode triton::engines::synthesis::SynthesisResult::getOutput ( void  )

Gets the output node.

Definition at line 62 of file synthesisResult.cpp.

◆ getTime()

triton::usize triton::engines::synthesis::SynthesisResult::getTime ( void  )

Gets the time of the synthesizing.

Definition at line 67 of file synthesisResult.cpp.

◆ operator=()

SynthesisResult & triton::engines::synthesis::SynthesisResult::operator= ( const SynthesisResult other)

Copies a SynthesisResult.

Definition at line 32 of file synthesisResult.cpp.

◆ setInput()

void triton::engines::synthesis::SynthesisResult::setInput ( const triton::ast::SharedAbstractNode input)

Sets the input node.

Definition at line 42 of file synthesisResult.cpp.

◆ setOutput()

void triton::engines::synthesis::SynthesisResult::setOutput ( const triton::ast::SharedAbstractNode output)

Sets the output node.

Definition at line 47 of file synthesisResult.cpp.

◆ setSuccess()

void triton::engines::synthesis::SynthesisResult::setSuccess ( bool  value)

Sets the success flag.

Definition at line 77 of file synthesisResult.cpp.

◆ setTime()

void triton::engines::synthesis::SynthesisResult::setTime ( triton::usize  ms)

Sets the time.

Definition at line 52 of file synthesisResult.cpp.

◆ successful()

bool triton::engines::synthesis::SynthesisResult::successful ( void  )

Returns True the input node has been synthesized successfully.

Definition at line 72 of file synthesisResult.cpp.


The documentation for this class was generated from the following files: