📄 rvmegacoobjects.h
字号:
{param: {n:x} {d:The signal object.}}
}
{returns: The parameter list.}
}
$*/
#define rvMegacoSignalGetParameterList(x) rvMegacoEventGetParameterList(&(x)->event)
rvDeclareVector(RvMegacoSignal)
/*$
{type:
{name: RvMegacoSignalList}
{include: rvmegacoobjects.h}
{description: {p: A list of signals.}}
{methods:
{method: RvMegacoSignalList *rvMegacoSignalListConstruct(RvMegacoSignalList *x, unsigned int id);}
{method: RvMegacoSignalList *rvMegacoSignalListConstructA(RvMegacoSignalList *x, unsigned int id, RvAlloc *alloc);}
{method: RvMegacoSignalList *rvMegacoSignalListConstructCopy(RvMegacoSignalList *d, const RvMegacoSignalList *s, RvAlloc *alloc);}
{method: void rvMegacoSignalListDestruct(RvMegacoSignalList *x);}
{method: RvMegacoSignalList *rvMegacoSignalListCopy(RvMegacoSignalList *d, const RvMegacoSignalList *s);}
{method: void rvMegacoSignalListAdd(RvMegacoSignalList *x, const RvMegacoSignal *signal);}
{method: void rvMegacoSignalListClear(RvMegacoSignalList *x);}
{method: unsigned int rvMegacoSignalListGetId(const RvMegacoSignalList *x);}
{method: size_t rvMegacoSignalListGetSize(const RvMegacoSignalList *x);}
{method: const RvMegacoSignal *rvMegacoSignalListGetElem(const RvMegacoSignalList *x, size_t index);}
}
}
$*/
typedef struct
{
unsigned int id;
RvVector(RvMegacoSignal) signals;
} RvMegacoSignalList;
RvMegacoSignalList *rvMegacoSignalListConstruct(RvMegacoSignalList *x, unsigned int id);
RvMegacoSignalList *rvMegacoSignalListConstructA(RvMegacoSignalList *x, unsigned int id, RvAlloc *alloc);
RvMegacoSignalList *rvMegacoSignalListConstructCopy(RvMegacoSignalList *d, const RvMegacoSignalList *s, RvAlloc *alloc);
void rvMegacoSignalListDestruct(RvMegacoSignalList *x);
RvMegacoSignalList *rvMegacoSignalListCopy(RvMegacoSignalList *d, const RvMegacoSignalList *s);
void rvMegacoSignalListAdd(RvMegacoSignalList *x, const RvMegacoSignal *signal);
void rvMegacoSignalListClear(RvMegacoSignalList *x);
unsigned int rvMegacoSignalListGetId(const RvMegacoSignalList *x);
size_t rvMegacoSignalListGetSize(const RvMegacoSignalList *x);
const RvMegacoSignal *rvMegacoSignalListGetElem(const RvMegacoSignalList *x, size_t index);
rvDeclareVector(RvMegacoSignalList)
/*$
{type:
{name: RvMegacoSignalsDescriptor}
{include: rvmegacoobjects.h}
{description: {p: A signals descriptor.}}
{methods:
{method: RvMegacoSignalsDescriptor *rvMegacoSignalsDescriptorConstruct(RvMegacoSignalsDescriptor *x);}
{method: RvMegacoSignalsDescriptor *rvMegacoSignalsDescriptorConstructA(RvMegacoSignalsDescriptor *x, RvAlloc *alloc);}
{method: RvMegacoSignalsDescriptor *rvMegacoSignalsDescriptorConstructCopy(RvMegacoSignalsDescriptor *d, const RvMegacoSignalsDescriptor *s, RvAlloc *alloc);}
{method: void rvMegacoSignalsDescriptorDestruct(RvMegacoSignalsDescriptor *x);}
{method: RvMegacoSignalsDescriptor *rvMegacoSignalsDescriptorCopy(RvMegacoSignalsDescriptor *d, const RvMegacoSignalsDescriptor *s);}
{method: void rvMegacoSignalsDescriptorAddSignalList(RvMegacoSignalsDescriptor *x, const RvMegacoSignalList *list);}
{method: void rvMegacoSignalsDescriptorAddSignal(RvMegacoSignalsDescriptor *x, const RvMegacoSignal *signal);}
{method: void rvMegacoSignalsDescriptorClear(RvMegacoSignalsDescriptor *x);}
{method: size_t rvMegacoSignalsDescriptorGetNumSignalLists(const RvMegacoSignalsDescriptor *x);}
{method: const RvMegacoSignalList *rvMegacoSignalsDescriptorGetSignalList(const RvMegacoSignalsDescriptor *x, size_t index);}
{method: size_t rvMegacoSignalsDescriptorGetNumSignals(const RvMegacoSignalsDescriptor *x);}
{method: const RvMegacoSignal *rvMegacoSignalsDescriptorGetSignal(const RvMegacoSignalsDescriptor *x, size_t index);}
{method: RvBool rvMegacoSignalsDescriptorIsSet(const RvMegacoSignalsDescriptor *x);}
}
}
$*/
typedef struct
{
RvVector(RvMegacoSignalList) lists;
RvVector(RvMegacoSignal) signals;
RvBool isSet;
} RvMegacoSignalsDescriptor;
RvMegacoSignalsDescriptor *rvMegacoSignalsDescriptorConstruct(RvMegacoSignalsDescriptor *x);
RvMegacoSignalsDescriptor *rvMegacoSignalsDescriptorConstructA(RvMegacoSignalsDescriptor *x, RvAlloc *alloc);
RvMegacoSignalsDescriptor *rvMegacoSignalsDescriptorConstructCopy(RvMegacoSignalsDescriptor *d, const RvMegacoSignalsDescriptor *s, RvAlloc *alloc);
void rvMegacoSignalsDescriptorDestruct(RvMegacoSignalsDescriptor *x);
RvMegacoSignalsDescriptor *rvMegacoSignalsDescriptorCopy(RvMegacoSignalsDescriptor *d, const RvMegacoSignalsDescriptor *s);
void rvMegacoSignalsDescriptorAddSignalList(RvMegacoSignalsDescriptor *x, const RvMegacoSignalList *list);
void rvMegacoSignalsDescriptorAddSignal(RvMegacoSignalsDescriptor *x, const RvMegacoSignal *signal);
void rvMegacoSignalsDescriptorClear(RvMegacoSignalsDescriptor *x);
void rvMegacoSignalsDescriptorMarkAsSet(RvMegacoSignalsDescriptor *x);
size_t rvMegacoSignalsDescriptorGetNumSignalLists(const RvMegacoSignalsDescriptor *x);
const RvMegacoSignalList *rvMegacoSignalsDescriptorGetSignalList(const RvMegacoSignalsDescriptor *x, size_t index);
size_t rvMegacoSignalsDescriptorGetNumSignals(const RvMegacoSignalsDescriptor *x);
const RvMegacoSignal *rvMegacoSignalsDescriptorGetSignal(const RvMegacoSignalsDescriptor *x, size_t index);
RvBool rvMegacoSignalsDescriptorIsSet(const RvMegacoSignalsDescriptor *x);
/*$
{type:
{name: RvMegacoObservedEvent}
{include: rvmegacoobjects.h}
{description: {p: An observed event.}}
{methods:
{method: RvMegacoObservedEvent *rvMegacoObservedEventConstruct(RvMegacoObservedEvent *x, const RvMegacoPackageItem *name, const RvTimeStamp *ts);}
{method: RvMegacoObservedEvent *rvMegacoObservedEventConstructA(RvMegacoObservedEvent *x, const RvMegacoPackageItem *name, const RvTimeStamp *ts, RvAlloc *alloc);}
{method: RvMegacoObservedEvent *rvMegacoObservedEventConstructCopy(RvMegacoObservedEvent *d, const RvMegacoObservedEvent *s, RvAlloc *alloc);}
{method: void rvMegacoObservedEventDestruct(RvMegacoObservedEvent *x);}
{method: RvMegacoObservedEvent *rvMegacoObservedEventCopy(RvMegacoObservedEvent *d, const RvMegacoObservedEvent *s);}
{method: void rvMegacoObservedEventSetStreamId(RvMegacoObservedEvent *x, RvMegacoStreamId id);}
{method: void rvMegacoObservedEventSetParameter(RvMegacoObservedEvent *x, const char *name, const RvMegacoParameterValue *value);}
{method: void rvMegacoObservedEventSetTimeStamp(RvMegacoObservedEvent *x, const RvTimeStamp *ts);}
{method: const RvMegacoPackageItem *rvMegacoObservedEventGetName(const RvMegacoObservedEvent *x);}
{method: RvMegacoStreamId rvMegacoObservedEventGetStreamId(const RvMegacoObservedEvent *x);}
{method: const RvMegacoParameterValue *rvMegacoObservedEventGetParameter(const RvMegacoObservedEvent *x, const char *name);}
{method: const RvMegacoParameterList *rvMegacoObservedEventGetParameterList(const RvMegacoObservedEvent *x);}
{method: const RvTimeStamp *rvMegacoObservedEventGetTimeStamp(const RvMegacoObservedEvent *x);}
}
}
$*/
typedef struct
{
RvMegacoEvent event;
RvTimeStamp timeStamp;
} RvMegacoObservedEvent;
RvMegacoObservedEvent *rvMegacoObservedEventConstruct(RvMegacoObservedEvent *x, const RvMegacoPackageItem *name, const RvTimeStamp *ts);
RvMegacoObservedEvent *rvMegacoObservedEventConstructA(RvMegacoObservedEvent *x, const RvMegacoPackageItem *name, const RvTimeStamp *ts, RvAlloc *alloc);
RvMegacoObservedEvent *rvMegacoObservedEventConstructCopy(RvMegacoObservedEvent *d, const RvMegacoObservedEvent *s, RvAlloc *alloc);
void rvMegacoObservedEventDestruct(RvMegacoObservedEvent *x);
RvMegacoObservedEvent *rvMegacoObservedEventCopy(RvMegacoObservedEvent *d, const RvMegacoObservedEvent *s);
void rvMegacoObservedEventSetTimeStamp(RvMegacoObservedEvent *x, const RvTimeStamp *ts);
const RvTimeStamp *rvMegacoObservedEventGetTimeStamp(const RvMegacoObservedEvent *x);
/*$
{function:
{name: rvMegacoObservedEventSetStreamId}
{class: RvMegacoObservedEvent}
{include: rvmegacoobjects.h}
{description:
{p: Sets the stream identifier of the observed event object.}
}
{proto: void rvMegacoObservedEventSetStreamId(RvMegacoObservedEvent *x, RvMegacoStreamId id);}
{params:
{param: {n:x} {d:The observed event object.}}
{param: {n:id} {d:The stream identifier.}}
}
}
$*/
#define rvMegacoObservedEventSetStreamId(x, id) rvMegacoEventSetStreamId(&(x)->event, (id))
/*$
{function:
{name: rvMegacoObservedEventSetParameter}
{class: RvMegacoObservedEvent}
{include: rvmegacoobjects.h}
{description:
{p: Sets a parameter in the observed event object.}
}
{proto: void rvMegacoObservedEventSetParameter(RvMegacoObservedEvent *x, const char *name, const RvMegacoParameterValue *value);}
{params:
{param: {n:x} {d:The observed event object.}}
{param: {n:name} {d:The parameter name.}}
{param: {n:value} {d:The parameter value.}}
}
}
$*/
#define rvMegacoObservedEventSetParameter(x, name, value) rvMegacoEventSetParameter(&(x)->event, (name), (value))
/*$
{function:
{name: rvMegacoObservedEventGetName}
{class: RvMegacoObservedEvent}
{include: rvmegacoobjects.h}
{description:
{p: Gets the name of the observed event object.}
}
{proto: const RvMegacoPackageItem *rvMegacoObservedEventGetName(const RvMegacoObservedEvent *x);}
{params:
{param: {n:x} {d:The observed event object.}}
}
{returns: The name.}
}
$*/
#define rvMegacoObservedEventGetName(x) rvMegacoEventGetName(&(x)->event)
/*$
{function:
{name: rvMegacoObservedEventGetStreamId}
{class: RvMegacoObservedEvent}
{include: rvmegacoobjects.h}
{description:
{p: Gets the stream identifier of the observed event object.}
}
{proto: RvMegacoStreamId rvMegacoObservedEventGetStreamId(const RvMegacoObservedEvent *x);}
{params:
{param: {n:x} {d:The observed event object.}}
}
{returns: The stream identifier.}
}
$*/
#define rvMegacoObservedEventGetStreamId(x) rvMegacoEventGetStreamId(&(x)->event)
/*$
{function:
{name: rvMegacoObservedEventGetParameter}
{class: RvMegacoObservedEvent}
{include: rvmegacoobjects.h}
{description:
{p: Gets a parameter from the observed event object.}
}
{proto: const RvMegacoParameterValue *rvMegacoObservedEventGetParameter(const RvMegacoObservedEvent *x, const char *name);}
{params:
{param: {n:x} {d:The observed event object.}}
{param: {n:name} {d:The parameter name.}}
}
{returns: The parameter value.}
}
$*/
#define rvMegacoObservedEventGetParameter(x, name) rvMegacoEventGetParameter(&(x)->event, (name))
/*$
{function:
{name: rvMegacoObservedEventGetParameterList}
{class: RvMegacoObservedEvent}
{include: rvmegacoobjects.h}
{description:
{p: Gets the parameter list of the observed event object.}
}
{proto: const RvMegacoParameterList *rvMegacoObservedEventGetParameterList(const RvMegacoObservedEvent *x);}
{params:
{param: {n:x} {d:The observed event object.}}
}
{returns: The parameter list.}
}
$*/
#define rvMegacoObservedEventGetParameterList(x) rvMegacoEventGetParameterList(&(x)->event)
rvDeclareVector(RvMegacoObservedEvent)
/*$
{type:
{name: RvMegacoObservedEventsDescriptor}
{include: rvmegacoobjects.h}
{description: {p: An observed events descriptor.}}
{methods:
{method: RvMegacoObservedEventsDescriptor *rvMegacoObservedEventsDescriptorConstruct(RvMegacoObservedEventsDescriptor *x, unsigned int id);}
{method: RvMegacoObservedEventsDescriptor *rvMegacoObservedEventsDescriptorConstructA(RvMegacoObservedEventsDescriptor *x, unsigned int id, RvAlloc *alloc);}
{method: RvMegacoObservedEventsDescriptor *rvMegacoObservedEventsDescriptorConstructCopy(RvMegacoObservedEventsDescriptor *d, const RvMegacoObservedEventsDescriptor *s, RvAlloc *alloc);}
{method: void rvMegacoObservedEventsDescriptorDestruct(RvMegacoObservedEventsDescriptor *x);}
{method: RvMegacoObservedEventsDescriptor *rvMegacoObservedEventsDescriptorCopy(RvMegacoObservedEventsDescriptor *d, const RvMegacoObservedEventsDescriptor *s);}
{method: void rvMegacoObservedEventsDescriptorAddEvent(RvMegacoObservedEventsDescriptor *x, const RvMegacoObservedEvent *event);}
{method: void rvMegacoObservedEventsDescriptorClear(RvMegacoObservedEventsDescriptor *x);}
{method: unsigned int rvMegacoObservedEventsDescriptorGetRequestId(const RvMegacoObservedEventsDescriptor *x);}
{method: size_t rvMegacoObservedEventsDescriptorGetNumEvents(const RvMegacoObservedEventsDescriptor *x);}
{method: const RvMegacoObservedEvent *rvMegacoObservedEventsDescriptorGetEvent(const RvMegacoObservedEventsDescriptor *x, size_t index);}
{method: RvBool rvMegacoObservedEventsDescriptorIsSet(const RvMegacoObservedEventsDescriptor *x);}
}
}
$*/
typedef struct
{
unsigned int requestId;
RvVector(RvMegacoObservedEvent) events;
} RvMegacoObservedEventsDescriptor;
RvMegacoObservedEventsDescriptor *rvMegacoObservedEventsDescriptorConstruct(RvMegacoObservedEventsDescriptor *x, unsigned int id);
RvMegacoObservedEventsDescriptor *rvMegacoObservedEventsDescriptorConstructA(RvMegacoObservedEventsDescriptor *x, unsigned int id, RvAlloc *alloc);
RvMegacoObservedEventsDescriptor *rvMegacoObservedEventsDescriptorConstructCopy(RvMegacoObservedEventsDescriptor *d, const RvMegacoObservedEventsDescriptor *s, RvAlloc *alloc);
void rvMegacoObservedEventsDescriptorDestruct(RvMegacoObservedEventsDescriptor *x);
RvMegacoObservedEventsDescriptor *rvMegacoObservedEventsDescriptorCopy(RvMegacoObservedEventsDescriptor *d, const RvMegacoObservedEventsDescriptor *s);
void rvMegacoObservedEventsDescriptorAddEvent(RvMegacoObservedEventsDescriptor *x, const RvMegacoObservedEvent *event);
void rvMegacoObservedEventsDescriptorClear(RvMegacoObservedEventsDescriptor *x);
unsigned int rvMegacoObservedEventsDescriptorGetRequestId(const RvMegacoObservedEventsDescriptor *x);
size_t rvMegacoObservedEventsDescriptorGetNumEvents(const RvMegacoObservedEventsDescriptor *x);
const RvMegacoObservedEvent *rvMegacoObservedEventsDescriptorGetEvent(const RvMegacoObservedEventsDescriptor *x, size_t index);
RvBool rvMegacoO
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -