34 #ifndef _MH5TOKENMANAGER_H
35 #define _MH5TOKENMANAGER_H
98 void MHEG5intListPrint(
MHEG5IntList *intList,
char *out);
void MHEG5tokenManagerDestruct(MHEG5TokenManager *tokenManager)
Destruct a TokenManager object.
Definition: mh5tokenmanager.c:310
void MHEG5tokenManagerFree(MHEG5TokenManager *tokenManager)
Free off all memory associated with the specified object, including any exchanged attributes and inte...
Definition: mh5tokenmanager.c:154
MHEG5ErrorCode MHEG5move(MHEG5Root *target, MHEG5GList *params)
Move the token between elements of the group. The movement to apply from any particular element locat...
Definition: mh5tokenmanager.c:383
struct sMHEG5MovementTable * next
Definition: mh5tokenmanager.h:57
MHEG5Int number
Definition: mh5tokenmanager.h:50
void MHEG5tokenManagerAddRow(MHEG5TokenManager *tokenManager)
Add a new row to a TokenManager.
Definition: mh5tokenmanager.c:183
MHEG5Int tokenPosition
Definition: mh5tokenmanager.h:68
MHEG5MovementTable * movementTable
Definition: mh5tokenmanager.h:65
Definition: mh5tokenmanager.h:60
void MHEG5tokenManagerInit(MHEG5TokenManager *tokenManager)
<Function description>="">
Definition: mh5tokenmanager.c:127
Definition: mh5tokenmanager.h:54
struct sMHEG5IntList * next
Definition: mh5tokenmanager.h:51
void MHEG5tokenManagerAddNumber(MHEG5TokenManager *tokenManager, MHEG5Int number)
Insert a number into the last element of the movement table.
Definition: mh5tokenmanager.c:214
long MHEG5Int
Definition: mh5base.h:69
MHEG5IntList * row
Definition: mh5tokenmanager.h:56
void MHEG5tokenManagerPrepare(MHEG5TokenManager *tokenManager)
Sets all internal attributes for the specified object to their default values.
Definition: mh5tokenmanager.c:140
Implementation of Root class Description Root class of all MHEG-5 classes. Base class None Subclasses...
Definition: mh5base.h:165
MHEG5ErrorCode MHEG5moveTo(MHEG5Root *target, MHEG5GList *params)
Move the token to a specific element of the group. Implementation of the MoveTo (Target, Index) action of the TokenManager class.
Definition: mh5tokenmanager.c:451
MHEG5ErrorCode
Definition: mh5base.h:218
void MHEG5tokenManagerCopy(MHEG5TokenManager *destination, MHEG5TokenManager *source)
Copy a TokenManager object. The movement table of the TokenManager object is copied as well...
Definition: mh5tokenmanager.c:293
Definition: mh5tokenmanager.h:48
struct sMHEG5IntList MHEG5IntList
struct sMHEG5MovementTable MHEG5MovementTable
MHEG5ErrorCode MHEG5getTokenPosition(MHEG5Root *target, MHEG5GList *params)
Set the Variable referenced by TokenPositionVar to the value of the TokenPosition attribute...
Definition: mh5tokenmanager.c:487