KiCad PCB EDA Suite
Loading...
Searching...
No Matches
LIBEVAL::UOP Class Reference

#include <libeval_compiler.h>

Public Member Functions

 UOP (int op, std::unique_ptr< VALUE > value)
 
 UOP (int op, std::unique_ptr< VAR_REF > vref)
 
 UOP (int op, FUNC_CALL_REF func, std::unique_ptr< VAR_REF > vref=nullptr)
 
 ~UOP ()
 
void Exec (CONTEXT *ctx)
 
wxString Format () const
 

Private Attributes

int m_op
 
FUNC_CALL_REF m_func
 
std::unique_ptr< VAR_REFm_ref
 
std::unique_ptr< VALUEm_value
 

Detailed Description

Definition at line 402 of file libeval_compiler.h.

Constructor & Destructor Documentation

◆ UOP() [1/3]

LIBEVAL::UOP::UOP ( int  op,
std::unique_ptr< VALUE value 
)
inline

Definition at line 405 of file libeval_compiler.h.

◆ UOP() [2/3]

LIBEVAL::UOP::UOP ( int  op,
std::unique_ptr< VAR_REF vref 
)
inline

Definition at line 411 of file libeval_compiler.h.

◆ UOP() [3/3]

LIBEVAL::UOP::UOP ( int  op,
FUNC_CALL_REF  func,
std::unique_ptr< VAR_REF vref = nullptr 
)
inline

Definition at line 417 of file libeval_compiler.h.

◆ ~UOP()

LIBEVAL::UOP::~UOP ( )
inline

Definition at line 424 of file libeval_compiler.h.

Member Function Documentation

◆ Exec()

◆ Format()

wxString LIBEVAL::UOP::Format ( ) const

Member Data Documentation

◆ m_func

FUNC_CALL_REF LIBEVAL::UOP::m_func
private

Definition at line 435 of file libeval_compiler.h.

Referenced by Exec().

◆ m_op

int LIBEVAL::UOP::m_op
private

Definition at line 433 of file libeval_compiler.h.

Referenced by Exec(), and Format().

◆ m_ref

std::unique_ptr<VAR_REF> LIBEVAL::UOP::m_ref
private

Definition at line 436 of file libeval_compiler.h.

Referenced by Exec(), and Format().

◆ m_value

std::unique_ptr<VALUE> LIBEVAL::UOP::m_value
private

Definition at line 437 of file libeval_compiler.h.

Referenced by Exec(), and Format().


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