Server
API Reference Guide
Product Documentation:

Rogue Wave Server
Documentation Home
Classes | Macros
rpmoditp.h File Reference
#include <ilserver/tarray.h>
#include <ilserver/rtfun.h>

Classes

class  IlsRpModelInterpreter
 This class is a runtime model interpreter used on the component side in Rogue Wave Server applications. More...
 

Macros

#define ILS_REPRESENTATION1_BEGIN(typeNm, parent1)
 macro to declare to the representation model interpreter a subclass of IlsRepresentation that derives from another subclass of IlsRepresentation. See ILS_REPRESENTATION_BEGIN(). More...
 
#define ILS_REPRESENTATION_BEGIN(typeNm)
 This macro allows you to declare these classes to the representation model interpreter, which is implemented in the Rogue Wave Server library (see IlsRpModel). More...
 
#define ILS_REPRESENTATION_DECL(typeNm)
 This macro allows you to declare classes that derive from IlsRepresentation to the representation model interpreter, which is implemented in the Rogue Wave Server library. More...
 
#define ILS_REPRESENTATION_END(typeNm)
 macro used for declaring an IlsRepresentation subclass to the representation model interpreter. See ILS_REPRESENTATION_BEGIN(). More...
 
#define ILS_REPRESENTATION_INIT(typeNm)
 
#define ILS_RP_ATTR_BOOLEAN(rpType, attrLabel, modifier)
 This macro associates the member function rpType::modifier() with the Boolean runtime attribute attrLabel. More...
 
#define ILS_RP_ATTR_CHAR(rpType, attrLabel, modifier)
 This macro associates the member function rpType::modifier() with the runtime attribute attrLabel of type char. More...
 
#define ILS_RP_ATTR_DOUBLE(rpType, attrLabel, modifier)
 This macro associates the member function rpType::modifier() with the runtime attribute attrLabel of type double. More...
 
#define ILS_RP_ATTR_FILE(rpType, attrLabel, modifier)
 This macro associates the member function rpType::modifier() with the runtime attribute attrLabel of type IlsMvFile. More...
 
#define ILS_RP_ATTR_FLOAT(rpType, attrLabel, modifier)
 This macro associates the member function rpType::modifier() with the runtime attribute attrLabel of type float. More...
 
#define ILS_RP_ATTR_HREF(rpType, attrLabel, modifier)
 This macro associates the member function rpType::modifier() with the runtime attribute attrLabel, which is a hyper-reference. At the representation level, a hyper-reference is defined by its label, which is of type IlsString. More...
 
#define ILS_RP_ATTR_INT(rpType, attrLabel, modifier)
 This macro associates the member function rpType::modifier() with the runtime attribute attrLabel of type long. More...
 
#define ILS_RP_ATTR_LONG(rpType, attrLabel, modifier)
 This macro associates the member function rpType::modifier() with the runtime attribute attrLabel of type long. More...
 
#define ILS_RP_ATTR_MVVALUE(rpType, attrLabel, modifier)
 This macro associates the member function rpType::modifier() with the runtime attribute attrLabel of type IlsMvValue. More...
 
#define ILS_RP_ATTR_REF(rpType, attrLabel, modifier, attrType)
 This macro associates the member function rpType::modifier() with the runtime attribute attrLabel, which is a reference to a representation object of type refType. More...
 
#define ILS_RP_ATTR_STRING(rpType, attrLabel, modifier)
 This macro associates the member function rpType::modifier() with the runtime attribute attrLabel of type string. More...
 
#define ILS_RP_ATTR_USERTYPE(rpType, userType, attrLabel, modifier)
 This macro associates the member function rpType::modifier() with the runtime attribute attrLabel, which is a user-defined type. More...
 
#define ILS_RP_ATTR_XXX()
 The macros ILS_RP_ATTR_XXX() let you associate editing functions with representation attributes referenced in dynamic view type specifications. More...
 
#define ILS_RP_DEFAULT_BOOLEAN(rpType, modifier)
 This macro declares a default modifier for IlsBoolean type. More...
 
#define ILS_RP_DEFAULT_CHAR(rpType, modifier)
 This macro declares a default modifier for char type. More...
 
#define ILS_RP_DEFAULT_DOUBLE(rpType, modifier)
 This macro declares a default modifier for double type. More...
 
#define ILS_RP_DEFAULT_FILE(rpType, modifier)
 This macro declares a default modifier for IlsBoolean type. More...
 
#define ILS_RP_DEFAULT_FLOAT(rpType, modifier)
 This macro declares a default modifier for float type. More...
 
#define ILS_RP_DEFAULT_HREF(rpType, modifier)
 This macro declares a default modifier for hyper-reference type. More...
 
#define ILS_RP_DEFAULT_INT(rpType, modifier)
 This macro declares a default modifier for long type. More...
 
#define ILS_RP_DEFAULT_LONG(rpType, modifier)
 This macro declares a default modifier for long type. More...
 
#define ILS_RP_DEFAULT_MVVALUE(rpType, modifier)
 This macro declares a default modifier for IlsMvValue type. More...
 
#define ILS_RP_DEFAULT_REF(rpType, modifier, attrType)
 This macro declares a default modifier for reference type. More...
 
#define ILS_RP_DEFAULT_STRING(rpType, modifier)
 This macro declares a default modifier for IlsString type. More...
 
#define ILS_RP_DEFAULT_USERTYPE(rpType, userType, modifier)
 This macro declares a default modifier for user type. More...
 
#define ILS_RP_DEFAULT_XXX()
 The macros ILS_RP_DEFAULT_XXX() let you associate a default editing function with runtime representation attributes. More...
 
#define ILS_RP_GLOBAL_FUNCTION()
 These macros declare global functions of the component as being usable in callbacks invoked from a dynamic view server (see class IlsMvEndPoint). More...
 
#define ILS_RP_GLOBAL_FUNCTION0(resType, funNm)
 This macro declares a global function with zero parameter to the representation model interpreter. More...
 
#define ILS_RP_GLOBAL_FUNCTION1(resType, funNm, p1Type)
 This macro declares a global function with one parameter to the representation model interpreter. More...
 
#define ILS_RP_GLOBAL_FUNCTION2(resType, funNm, p1Type, p2Type)
 This macro declares a global function with two parameters to the representation model interpreter. More...
 
#define ILS_RP_GLOBAL_FUNCTION3(resType, funNm, p1Type, p2Type, p3Type)
 This macro declares a global function with three parameters to the representation model interpreter. More...
 
#define ILS_RP_GLOBAL_FUNCTION4(resType, funNm, p1Type, p2Type, p3Type, p4Type)
 This macro declares a global function with four parameters to the representation model interpreter. More...
 
#define ILS_RP_GLOBAL_FUNCTION5(resType, funNm, p1Type, p2Type, p3Type, p4Type, p5Type)
 This macro declares a global function with five parameters to the representation model interpreter. More...
 
#define ILS_RP_GLOBAL_FUNCTION6(resType, funNm, p1Type, p2Type, p3Type, p4Type, p5Type, p6Type)
 This macro declares a global function with six parameters to the representation model interpreter. More...
 
#define ILS_RP_GLOBAL_FUNCTION7(resType, funNm, p1Type, p2Type, p3Type, p4Type, p5Type, p6Type, p7Type)
 This macro declares a global function with seven parameters to the representation model interpreter. More...
 
#define ILS_RP_INDEXED_ATTR_BOOLEAN(rpType, attrLabel, modifier)
 This macro declares an indexed attribute of type IlsBoolean to the representation model interpreter. More...
 
#define ILS_RP_INDEXED_ATTR_CHAR(rpType, attrLabel, modifier)
 This macro declares an indexed attribute of type IlsBoolean to the representation model interpreter. More...
 
#define ILS_RP_INDEXED_ATTR_DOUBLE(rpType, attrLabel, modifier)
 This macro declares an indexed attribute of type double to the representation model interpreter. More...
 
#define ILS_RP_INDEXED_ATTR_FILE(rpType, attrLabel, modifier)
 This macro declares an indexed attribute of type IlsMvFile to the representation model interpreter. More...
 
#define ILS_RP_INDEXED_ATTR_FLOAT(rpType, attrLabel, modifier)
 This macro declares an indexed attribute of type float to the representation model interpreter. More...
 
#define ILS_RP_INDEXED_ATTR_HREF(rpType, attrLabel, modifier)
 This macro declares an indexed attribute of type HREF to the representation model interpreter. More...
 
#define ILS_RP_INDEXED_ATTR_INT(rpType, attrLabel, modifier)
 This macro declares an indexed attribute of type long to the representation model interpreter. More...
 
#define ILS_RP_INDEXED_ATTR_LONG(rpType, attrLabel, modifier)
 This macro declares an indexed attribute of type long to the representation model interpreter. More...
 
#define ILS_RP_INDEXED_ATTR_MVVALUE(rpType, attrLabel, modifier)
 This macro declares an indexed attribute of type IlsMvValue to the representation model interpreter. More...
 
#define ILS_RP_INDEXED_ATTR_REF(rpType, attrLabel, modifier, attrType)
 This macro declares an indexed attribute of type REF to the representation model interpreter. More...
 
#define ILS_RP_INDEXED_ATTR_STRING(rpType, attrLabel, modifier)
 This macro declares an indexed attribute of type IlsString to the representation model interpreter. More...
 
#define ILS_RP_INDEXED_ATTR_USERTYPE(rpType, userType, attrLabel, modifier)
 This macro declares an indexed attribute of type userType that derives from IlsMvUserTpe to the representation model interpreter. More...
 
#define ILS_RP_INDEXED_ATTR_XXX()
 The macros ILS_RP_INDEXED_ATTR_XXX() let you associate editing functions with indexed runtime representation attributes. More...
 
#define ILS_RP_INDEXED_DEFAULT_BOOLEAN(rpType, modifier)
 This macros declare a default attribute modifier of type IlsBoolean. More...
 
#define ILS_RP_INDEXED_DEFAULT_CHAR(rpType, modifier)
 This macros declare a default attribute modifier of type char. More...
 
#define ILS_RP_INDEXED_DEFAULT_DOUBLE(rpType, modifier)
 This macros declare a default attribute modifier of type double. More...
 
#define ILS_RP_INDEXED_DEFAULT_FILE(rpType, modifier)
 This macros declare a default attribute modifier of type IlsMvFile. More...
 
#define ILS_RP_INDEXED_DEFAULT_FLOAT(rpType, modifier)
 This macros declare a default attribute modifier of type float. More...
 
#define ILS_RP_INDEXED_DEFAULT_HREF(rpType, modifier)
 This macros declare a default attribute modifier of type HREF. More...
 
#define ILS_RP_INDEXED_DEFAULT_INT(rpType, modifier)
 This macros declare a default attribute modifier of type long. More...
 
#define ILS_RP_INDEXED_DEFAULT_LONG(rpType, modifier)
 This macros declare a default attribute modifier of type long. More...
 
#define ILS_RP_INDEXED_DEFAULT_MVVALUE(rpType, modifier)
 This macros declare a default attribute modifier of type IlsMvValue. More...
 
#define ILS_RP_INDEXED_DEFAULT_REF(rpType, modifier, attrType)
 This macros declare a default attribute modifier of type REF. More...
 
#define ILS_RP_INDEXED_DEFAULT_STRING(rpType, modifier)
 This macros declare a default attribute modifier of type IlsString. More...
 
#define ILS_RP_INDEXED_DEFAULT_USERTYPE(rpType, userType, modifier)
 This macros declare a default attribute modifier of type userType which derives from IlsMvUserType. More...
 
#define ILS_RP_INDEXED_DEFAULT_XXX()
 The macros ILS_RP_INDEXED_DEFAULT_XXX() let you associate a default editing function with indexed runtime representation attributes. More...
 
#define ILS_RP_MEMBER_FUNCTION()
 These macros declare member functions of representation object classes as being usable in callbacks that are invoked from a dynamic view server. More...
 
#define ILS_RP_MEMBER_FUNCTION0(resType, objType, funNm)
 This macros declares a member function objType::funNm() with no parameter. More...
 
#define ILS_RP_MEMBER_FUNCTION1(resType, objType, funNm, p1Type)
 This macros declares a member function objType::funNm() with one parameter. More...
 
#define ILS_RP_MEMBER_FUNCTION2(resType, objType, funNm, p1Type, p2Type)
 This macros declares a member function objType::funNm() with two parameters. More...
 
#define ILS_RP_MEMBER_FUNCTION3(resType, objType, funNm, p1Type, p2Type, p3Type)
 This macros declares a member function objType::funNm() with three parameters. More...
 
#define ILS_RP_MEMBER_FUNCTION4(resType, objType, funNm, p1Type, p2Type, p3Type, p4Type)
 This macros declares a member function objType::funNm() with four parameters. More...
 
#define ILS_RP_MEMBER_FUNCTION5(resType, objType, funNm, p1Type, p2Type, p3Type, p4Type, p5Type)
 This macros declares a member function objType::funNm() with five parameters. More...
 
#define ILS_RP_MEMBER_FUNCTION6(resType, objType, funNm, p1Type, p2Type, p3Type, p4Type, p5Type, p6Type)
 This macros declares a member function objType::funNm() with six parameters. More...
 
#define ILS_RP_MEMBER_FUNCTION7(resType, objType, funNm, p1Type, p2Type, p3Type, p4Type, p5Type, p6Type, p7Type)
 This macros declares a member function objType::funNm() with seven parameters. More...
 
#define ILS_RP_OBJECT1_BEGIN(typeNm, parent1)
 This macros declare representation object with one parent class. See ILS_RP_OBJECT_BEGIN(). More...
 
#define ILS_RP_OBJECT2_BEGIN(typeNm, parent1, parent2)
 This macros declare representation object with two parent classes. See ILS_RP_OBJECT_BEGIN(). More...
 
#define ILS_RP_OBJECT3_BEGIN(typeNm, parent1, parent2, parent3)
 This macros declare representation object with three parent classes. See ILS_RP_OBJECT_BEGIN(). More...
 
#define ILS_RP_OBJECT_BEGIN(typeNm)
 This macros and ILS_OBJECT_END() allow you to declare classes that derive from IlsRpObject to the representation model interpreter, which is implemented in the Rogue Wave Server library. More...
 
#define ILS_RP_OBJECT_DECL(typeNm)
 This macro is used with classes that derive from IlsRpObject together with the pair of macros ILS_RP_OBJECT_BEGIN()/ILS_RP_OBJECT_END(). More...
 
#define ILS_RP_OBJECT_END(typeNm)
 This macros and ILS_OBJECT_BEGIN() allow you to declare classes that derive from IlsRpObject to the representation model interpreter, which is implemented in the Rogue Wave Server library. More...
 
#define ILS_RP_OBJECT_INIT(typeNm)