RightShiftOperator Class

(Automation::RightShiftOperator)

The RightShiftOperator applies a arithmetic right shift operation on object's value. More...

Header: #include <RightShiftOperator>
Inherits: CDPOperator<OPERATOR_TYPE>

Public Functions

RightShiftOperator(const CDPPropertyBase &in)
~RightShiftOperator()

Reimplemented Public Functions

virtual void Create(const char *shortName, CDPBaseObject *parent) override
virtual void FillNodeChildren(CDP::StudioAPI::NodeStream &serializer) const override
virtual std::string GetNodeTypeName() const override
virtual unsigned int Process() override

Additional Inherited Members

Detailed Description

The RightShiftOperator applies a arithmetic right shift operation on object's value.

Properties

PropertyDescription
ShiftSpecifies the number of bits to shift. On signed types shifted in bit is the current sign value.

Member Function Documentation

RightShiftOperator::RightShiftOperator(const CDPPropertyBase &in)

Constructs an RightShiftOperator with input in.

RightShiftOperator::~RightShiftOperator()

Destructs the instance.

[override virtual] void RightShiftOperator::Create(const char *shortName, CDPBaseObject *parent)

Reimplemented from CDPBaseObject::Create().

[override virtual] void RightShiftOperator::FillNodeChildren(CDP::StudioAPI::NodeStream &serializer) const

Reimplemented from CDPNode::FillNodeChildren().

[override virtual] std::string RightShiftOperator::GetNodeTypeName() const

Reimplemented from CDPNode::GetNodeTypeName().

[override virtual] unsigned int RightShiftOperator::Process()

Reimplemented from CDPOperatorBase::Process().

Returns STATUS_OK.