| 55 | IE_CORE_DEFINERUNTIMETYPED( DataPromoteOp ); |
| 56 | |
| 57 | DataPromoteOp::DataPromoteOp() |
| 58 | : Op( |
| 59 | "Promotes scalar data types to compound data types.", |
| 60 | new ObjectParameter( |
| 61 | "result", |
| 62 | "Promoted Data object.", |
| 63 | new NullObject(), |
| 64 | DataTypeId |
| 65 | ) |
| 66 | ) |
| 67 | { |
| 68 | m_objectParameter = new ObjectParameter( |
| 69 | "object", |
| 70 | "The Data object that will be promoted.", |
| 71 | new NullObject(), |
| 72 | DataTypeId |
| 73 | ); |
| 74 | m_targetTypeParameter = new IntParameter( |
| 75 | "targetType", |
| 76 | "The target Data typeId.", |
| 77 | InvalidTypeId, |
| 78 | 0, |
| 79 | std::numeric_limits<int>::max() |
| 80 | ); |
| 81 | parameters()->addParameter( m_objectParameter ); |
| 82 | parameters()->addParameter( m_targetTypeParameter ); |
| 83 | } |
| 84 | |
| 85 | DataPromoteOp::~DataPromoteOp() |
| 86 | { |
no test coverage detected