|
🛰️航天仿真算法库 SpaceAST 0.0.1
|
#include <DataPort.hpp>
Public 类型 | |
| enum | EValueType { eInvalid =-1 , eDouble =0 , eFloat =1 , eInt , eBoolean } |
Public 成员函数 | |
| AST_CORE_API errc_t | connect (DataPort *dst) |
| void | setWidth (int width) |
| int | getWidth () const |
| EValueType | getDataType () const |
| double * | getSignalDouble () const |
| void | setSignalDouble (double *signal) |
| int * | getSignalInt () const |
| void | setSignalInt (int *signal) |
| Vector3d * | getSignalVector3d () const |
| void | setSignalVector3d (Vector3d *signal) |
| template<typename T = void> | |
| T * | getSignal () const |
| template<typename T = void> | |
| void | setSignal (T *signal) |
| signal_t * | getSignalPtr () const |
静态 Public 成员函数 | |
| static AST_CORE_API errc_t | connect (DataPort *src, DataPort *dst) |
Public 属性 | |
| Identifier * | name_ |
| signal_t * | signalPtr_ |
| int | width_ |
| EValueType | type_ |
数据端口
|
inline |
获取数据端口的数据类型
|
inline |
获取数据端口的任意类型值指针
|
inline |
获取数据端口的实数值指针
|
inline |
获取数据端口的整数值指针
|
inline |
获取数据端口的信号指针(指向数据指针的指针)
|
inline |
获取数据端口的向量3值指针
|
inline |
获取数据端口的宽度
|
inline |
设置数据端口的信号指针(指向数据指针的指针)
| signal | 信号(指向数据的指针) |
|
inline |
设置数据端口的实数值指针
| signal | 信号(指向数据的指针) |
|
inline |
设置数据端口的整数值指针
| signal | 信号(指向数据的指针) |
|
inline |
设置数据端口的向量3值指针
| signal | 信号(指向数据的指针) |
|
inline |
设置数据端口的宽度
| width | 数据宽度 |