Example 4
Using the XASP macro
IMPLEMENT_ASPECT(AnswerList, NAME_ASPECT, "Participant Name"); IMPLEMENT _ASPECT(AnswerList, AGE_ASPECT, "Participant Age"); BEGIN_IMPLEMENT_MARSHALING(AnswerList) XASP(string, last_name, "Last Name", NAME_ASPECT) XASP(string, first_name, "First Name", NAME_ASPECT) XASP(int, age, "Age", AGE_ASPECT) XASP(string, address, "Address", ADDRESS_ASPECT) END_IMPLEMENT_MARSHALING()