CpgOperatorDelayed

CpgOperatorDelayed — Math operator for delayed evaluation of an expression

Synopsis

#define             CPG_OPERATOR_DELAYED_CONST          (obj)
struct              CpgOperatorDelayed;
struct              CpgOperatorDelayedClass;
CpgOperatorDelayed * cpg_operator_delayed_new           (void);
CpgExpression *     cpg_operator_delayed_get_expression (CpgOperatorDelayed *delayed);
CpgExpression *     cpg_operator_delayed_get_initial_value
                                                        (CpgOperatorDelayed *delayed);
gdouble             cpg_operator_delayed_get_delay      (CpgOperatorDelayed *delayed);
                    CpgOperatorDelayedPrivate;

Object Hierarchy

  GObject
   +----CpgOperator
         +----CpgOperatorDelayed

Properties

  "delay"                    gdouble               : Read
  "expression"               CpgExpression*        : Read
  "initial-value"            CpgExpression*        : Read

Description

The CpgOperatorDelayed is a special operator that can be used in mathematical expressions ('delay'). When evaluated, it will return the delayed value of its argument (which can be an arbitrary expression).

Details

CPG_OPERATOR_DELAYED_CONST()

#define CPG_OPERATOR_DELAYED_CONST(obj)		(G_TYPE_CHECK_INSTANCE_CAST ((obj), CPG_TYPE_OPERATOR_DELAYED, CpgOperatorDelayed const))


struct CpgOperatorDelayed

struct CpgOperatorDelayed;


struct CpgOperatorDelayedClass

struct CpgOperatorDelayedClass {
};


cpg_operator_delayed_new ()

CpgOperatorDelayed * cpg_operator_delayed_new           (void);


cpg_operator_delayed_get_expression ()

CpgExpression *     cpg_operator_delayed_get_expression (CpgOperatorDelayed *delayed);

Get the expression to be delayed.

delayed :

A CpgOperatorDelayed

Returns :

A CpgExpression. [transfer none]

cpg_operator_delayed_get_initial_value ()

CpgExpression *     cpg_operator_delayed_get_initial_value
                                                        (CpgOperatorDelayed *delayed);

Get the initial value of the expression to be delayed.

delayed :

A CpgOperatorDelayed

Returns :

A CpgExpression. [transfer none]

cpg_operator_delayed_get_delay ()

gdouble             cpg_operator_delayed_get_delay      (CpgOperatorDelayed *delayed);

Get the time delay in seconds.

delayed :

A CpgOperatorDelayed

Returns :

The time delay in seconds

CpgOperatorDelayedPrivate

typedef struct _CpgOperatorDelayedPrivate CpgOperatorDelayedPrivate;

Property Details

The "delay" property

  "delay"                    gdouble               : Read

Delay.

Allowed values: >= 0

Default value: 0


The "expression" property

  "expression"               CpgExpression*        : Read

Expression.


The "initial-value" property

  "initial-value"            CpgExpression*        : Read

Initial value.