Server
API Reference Guide
Product Documentation:

Visualization Server
Documentation Home
Classes | Macros | Typedefs
rtmodel.h File Reference
#include <ilserver/ilbcomp.h>
#include <ilserver/gener.h>
#include <ilserver/thash.h>
#include <ilserver/tarray.h>
#include <ilserver/downcast.h>
#include <ilserver/viewed.h>
#include <ilserver/rtbasic.h>
#include <ilserver/rtrights.h>
#include <ilserver/mvdmhdl.h>
#include <ilserver/rpshared.h>
#include <ilserver/svfun.h>
#include <ilserver/propmgr.h>

Classes

class  IlsAttributeDef
 An IlsAttributeDef object defines the runtime visibility and access to an attribute (usually an entry or a derived data member) of a server object type. More...
 
class  IlsModelInterpreter
 This class implements the runtime interpreter of server object models. More...
 
class  IlsObjectType
 Defines the runtime visibility and access of a server object type (a subtype of the class IlsObject or IlsEntity). More...
 
class  IlsRelationDef
 An IlsRelationDef object defines the runtime visibility and access to a relation of a server object type. More...
 

Macros

#define ILS_DERIVED_BOOLEAN(holder, derivedLabel)
 This macro declares the derived data member specified by derivedLabel as a runtime attribute of the class objType. More...
 
#define ILS_DERIVED_CHAR(holder, derivedLabel)
 This macro declares the derived data member specified by derivedLabel as a runtime attribute of the class objType. More...
 
#define ILS_DERIVED_DOUBLE(holder, derivedLabel)
 This macro declares the derived data member specified by derivedLabel as a runtime attribute of the class objType. More...
 
#define ILS_DERIVED_ENUM(holder, derivedType, attrLabel)
 This macro declares the derived data member specified by derivedLabel as a runtime attribute of the class objType. More...
 
#define ILS_DERIVED_FLOAT(holder, derivedLabel)
 This macro declares the derived data member specified by derivedLabel as a runtime attribute of the class objType. More...
 
#define ILS_DERIVED_INT(holder, derivedLabel)
 This macros declare the derived data member specified by derivedLabel as a runtime attribute of the class objType. More...
 
#define ILS_DERIVED_LONG(holder, derivedLabel)
 This macros declare the derived data member specified by derivedLabel as a runtime attribute of the class objType. More...
 
#define ILS_DERIVED_MVVALUE(holder, derivedLabel)
 This macro declares the derived data member specified by derivedLabel as a runtime attribute of the class objType. More...
 
#define ILS_DERIVED_SHORT(holder, derivedLabel)
 This macro declares the derived data member specified by derivedLabel as a runtime attribute of the class objType. More...
 
#define ILS_DERIVED_STRING(holder, derivedLabel)
 This macro declares the derived data member specified by derivedLabel as a runtime attribute of the class objType. More...
 
#define ILS_DERIVED_USERTYPE(holder, derivedType, derivedLabel)
 This macro declares the derived data member specified by derivedLabel as a runtime attribute of the class objType. More...
 
#define ILS_DERIVED_XXX()
 The macros ILS_DERIVED_XXX() declare server derived data members as being accessible at runtime so that they can be used in view specifications. More...
 
#define ILS_ENTITY1_BEGIN(typeNm, parent1)
 Macro for declaring an entity that derives from another object type. More...
 
#define ILS_ENTITY2_BEGIN(typeNm, parent1, parent2)
 Macro for declaring an entity that derives from two other object types. More...
 
#define ILS_ENTITY_BEGIN(typeNm)
 This macro and IL_ENTITY_END() declare a server object type deriving from IlsEntity to the server model interpreter. More...
 
#define ILS_ENTITY_DECL(typeNm)
 This macro declares a server object type that derives from IlsEntity to the server model interpreter. More...
 
#define ILS_ENTITY_END(typeNm)
 This macro and IL_ENTITY_BEGIN() declare a server object type deriving from IlsEntity to the server model interpreter. More...
 
#define ILS_ENTITY_INIT(typeNm)
 
#define ILS_ENTRY_BOOLEAN(holder, entryLabel)
 This macro declares the entry data member specified by entryLabel as a runtime attribute of the class holder. More...
 
#define ILS_ENTRY_CHAR(holder, entryLabel)
 This macro declares the entry data member specified by entryLabel as a runtime attribute of the class holder. More...
 
#define ILS_ENTRY_DOUBLE(holder, entryLabel)
 This macro declares the entry data member specified by entryLabel as a runtime attribute of the class holder. More...
 
#define ILS_ENTRY_ENUM(holder, entryType, entryLabel)
 This macro declares the entry data member specified by entryLabel as a runtime attribute of the class holder. More...
 
#define ILS_ENTRY_FLOAT(holder, entryLabel)
 This macro declares the entry data member specified by entryLabel as a runtime attribute of the class holder. More...
 
#define ILS_ENTRY_INT(holder, entryLabel)
 This macros declares the entry data member specified by entryLabel as a runtime attribute of the class holder. More...
 
#define ILS_ENTRY_LONG(holder, entryLabel)
 This macros declares the entry data member specified by entryLabel as a runtime attribute of the class holder. More...
 
#define ILS_ENTRY_MVVALUE(holder, entryLabel)
 This macro declares the entry data member specified by entryLabel as a runtime attribute of the class holder. More...
 
#define ILS_ENTRY_SHORT(holder, entryLabel)
 This macro declares the entry data member specified by entryLabel as a runtime attribute of the class holder. More...
 
#define ILS_ENTRY_STRING(holder, entryLabel)
 This macro declares the entry data member specified by entryLabel as a runtime attribute of the class holder. More...
 
#define ILS_ENTRY_USERTYPE(holder, entryType, entryLabel)
 This macro declares the entry data member specified by entryLabel as a runtime attribute of the class holder. More...
 
#define ILS_ENTRY_XXX()
 The macros ILS_ENTRY_XXX() declare Server entry data members as being accessible at runtime so that they can be used in view specifications. More...
 
#define ILS_GLOBAL_FUNCTION()
 These macros declare global functions as being accessible at runtime, so that they can be used in dynamic view type specifications. More...
 
#define ILS_GLOBAL_FUNCTION0(resType, funNm)
 declare global function with no parameter to runtime interpreter. More...
 
#define ILS_GLOBAL_FUNCTION1(resType, funNm, p1Type)
 declare global function with one parameter to runtime interpreter. More...
 
#define ILS_GLOBAL_FUNCTION2(resType, funNm, p1Type, p2Type)
 declare global function with two parameters to runtime interpreter. More...
 
#define ILS_GLOBAL_FUNCTION3(resType, funNm, p1Type, p2Type, p3Type)
 declare global function with three parameters to runtime interpreter. More...
 
#define ILS_GLOBAL_FUNCTION4(resType, funNm, p1Type, p2Type, p3Type, p4Type)
 declare global function with four parameters to runtime interpreter. More...
 
#define ILS_GLOBAL_FUNCTION5(resType, funNm, p1Type, p2Type, p3Type, p4Type, p5Type)
 declare global function with five parameters to runtime interpreter. More...
 
#define ILS_GLOBAL_FUNCTION6(resType, funNm, p1Type, p2Type, p3Type, p4Type, p5Type, p6Type)
 declare global function with six parameters to runtime interpreter. More...
 
#define ILS_GLOBAL_FUNCTION7(resType, funNm, p1Type, p2Type, p3Type, p4Type, p5Type, p6Type, p7Type)
 declare global function with seven parameters to runtime interpreter. More...
 
#define ILS_INVERTED_1(target, origin, invRelNm, relNm)
 This macro declares a server relation of type IlsInvertedRelation as being accessible at runtime so that it can be used in view specifications. More...
 
#define ILS_INVERTED_N(target, origin, invRelNm, relNm)
 This macro declares a server relation of type IlsInvertedRelationList as being accessible at runtime so that it can be used in view specifications. More...
 
#define ILS_MEMBER_FUNCTION()
 These macros declare member functions of Server classes as being accessible at runtime, so that they can be used in dynamic view type specifications. They also enable a component to invoke the declared functions on server objects. More...
 
#define ILS_MEMBER_FUNCTION0(resType, objType, funNm)
 declare member function with no parameter to runtime interpreter. More...
 
#define ILS_MEMBER_FUNCTION1(resType, objType, funNm, p1Type)
 declare member function with one parameter to runtime interpreter. More...
 
#define ILS_MEMBER_FUNCTION2(resType, objType, funNm, p1Type, p2Type)
 declare member function with two parameters to runtime interpreter. More...
 
#define ILS_MEMBER_FUNCTION3(resType, objType, funNm, p1Type, p2Type, p3Type)
 declare member function with three parameters to runtime interpreter. More...
 
#define ILS_MEMBER_FUNCTION4(resType, objType, funNm, p1Type, p2Type, p3Type, p4Type)
 declare member function with four parameters to runtime interpreter. More...
 
#define ILS_MEMBER_FUNCTION5(resType, objType, funNm, p1Type, p2Type, p3Type, p4Type, p5Type)
 declare member function with five parameters to runtime interpreter. More...
 
#define ILS_MEMBER_FUNCTION6(resType, objType, funNm, p1Type, p2Type, p3Type, p4Type, p5Type, p6Type)
 declare member function with six parameters to runtime interpreter. More...
 
#define ILS_MEMBER_FUNCTION7(resType, objType, funNm, p1Type, p2Type, p3Type, p4Type, p5Type, p6Type, p7Type)
 declare member function with seven parameters to runtime interpreter. More...
 
#define ILS_MVVIEW_BEGIN(typeNm, parent)
 This macro and ILS_MVVIEW_END() declare a subtype of IlsMvView to the view interpreter on the server side. More...
 
#define ILS_MVVIEW_DECL(typeNm)
 This macro declares a subtype of IlsMvView to the view interpreter on the server side. More...
 
#define ILS_MVVIEW_END(typeNm)
 This macro and ILS_MVVIEW_BEGIN() declare a subtype of IlsMvView to the view interpreter on the server side. More...
 
#define ILS_MVVIEW_INIT(typeNm)
 
#define ILS_OBJECT1_BEGIN(typeNm, parent1)
 declare an object type that derives from another server object type to runtime interpreter. More...
 
#define ILS_OBJECT1_WITH_ID_BEGIN(typeNm, ident, parent1)
 
#define ILS_OBJECT2_BEGIN(typeNm, parent1, parent2)
 declare an object type that derives from two other server object types to runtime interpreter. More...
 
#define ILS_OBJECT2_WITH_ID_BEGIN(typeNm, ident, parent1, parent2)
 
#define ILS_OBJECT_BEGIN(typeNm)
 This macro with ILS_OBJECT_END() declares a server object class deriving from IlsObject to the server model interpreter. More...
 
#define ILS_OBJECT_DECL(typeNm)
 This macro declares a server object type deriving from IlsObject to the server model interpreter. More...
 
#define ILS_OBJECT_END(typeNm)
 This macro with ILS_OBJECT_BEGIN() declares a server object class deriving from IlsObject to the server model interpreter. More...
 
#define ILS_OBJECT_INIT(typeNm)
 
#define ILS_OBJECT_WITH_ID_BEGIN(typeNm, ident)
 
#define ILS_OWNS_1(origin, target, relNm)
 This macro declares a server relation of type IlsOwns as being accessible at runtime so that it can be used in view specifications. More...
 
#define ILS_OWNS_N(origin, target, relNm)
 This macro declares a multiple server relation of type IlsOwnsList, IlsOwnsSet, IlsOwnsDynamicArray, or IlsOwnsFixedArray as being accessible at runtime so that it can be used in view specifications. More...
 
#define ILS_R_ATTRIBUTE_BOOLEAN(holder, attrLabel, getValue, isModified, updEagerness)
 This macro declares attrLabel as a runtime attribute of the class holder. This attribute is of type IlsBoolean and cannot be modified. More...
 
#define ILS_R_ATTRIBUTE_CHAR(holder, attrLabel, getValue, isModified, updEagerness)
 This macro declares attrLabel as a runtime attribute of the class holder. This attribute is of type char and cannot be modified. More...
 
#define ILS_R_ATTRIBUTE_DOUBLE(holder, attrLabel, getValue, isModified, updEagerness)
 This macro declares attrLabel as a runtime attribute of the class holder. This attribute is of type double and cannot be modified. More...
 
#define ILS_R_ATTRIBUTE_ENUM(holder, attrType, attrLabel, getValue, isModified, updEagerness)
 This macro declares attrLabel as a runtime attribute of the class holder. This attribute is of enum type attrType and cannot be modified. More...
 
#define ILS_R_ATTRIBUTE_FLOAT(holder, attrLabel, getValue, isModified, updEagerness)
 This macro declares attrLabel as a runtime attribute of the class holder. This attribute is of type float and cannot be modified. More...
 
#define ILS_R_ATTRIBUTE_INT(holder, attrLabel, getValue, isModified, updEagerness)
 This macro declares attrLabel as a runtime attribute of the class holder. This attribute is of type long and cannot be modified. More...
 
#define ILS_R_ATTRIBUTE_LONG(holder, attrLabel, getValue, isModified, updEagerness)
 This macro declares attrLabel as a runtime attribute of the class holder. This attribute is of type long and cannot be modified. More...
 
#define ILS_R_ATTRIBUTE_MVVALUE(holder, attrLabel, getValue, isModified, updEagerness)
 This macro declares attrLabel as a runtime attribute of the class holder. This attribute is of type IlsMvValue and cannot be modified. More...
 
#define ILS_R_ATTRIBUTE_SHORT(holder, attrLabel, getValue, isModified, updEagerness)
 This macro declares attrLabel as a runtime attribute of the class holder. This attribute is of type short and cannot be modified. More...
 
#define ILS_R_ATTRIBUTE_STRING(holder, attrLabel, getValue, isModified, updEagerness)
 This macro declares attrLabel as a runtime attribute of the class holder. This attribute is of type IlsString and cannot be modified. More...
 
#define ILS_R_ATTRIBUTE_USERTYPE(holder, attrType, attrLabel, getValue, isModified, updEagerness)
 This macro declares attrLabel as a runtime attribute of the class holder. This attribute is of type attrType which derives from IlsMvUserType and cannot be modified. More...
 
#define ILS_R_ATTRIBUTE_XXX()
 The macros ILS_R_ATTRIBUTE_XXX() declare a read-only runtime attribute for a server object type so that it can be used in dynamic view type specifications. More...
 
#define ILS_R_INDEXED_ATTR_BOOLEAN(holder, attrLabel, getValue, isModified, updEagerness)
 This macro declares attrLabel as a runtime indexed attribute of the class holder. This attribute is of type IlsBoolean and cannot be modified. More...
 
#define ILS_R_INDEXED_ATTR_CHAR(holder, attrLabel, getValue, isModified, updEagerness)
 This macro declares attrLabel as a runtime indexed attribute of the class holder. This attribute is of type char and cannot be modified. More...
 
#define ILS_R_INDEXED_ATTR_DOUBLE(holder, attrLabel, getValue, isModified, updEagerness)
 This macro declares attrLabel as a runtime indexed attribute of the class holder. This attribute is of type double and cannot be modified. More...
 
#define ILS_R_INDEXED_ATTR_ENUM(holder, attrType, attrLabel, getValue, isModified, updEagerness)
 This macro declares attrLabel as a runtime indexed attribute of the class holder. This attribute is of enum type attrType and cannot be modified. More...
 
#define ILS_R_INDEXED_ATTR_FLOAT(holder, attrLabel, getValue, isModified, updEagerness)
 This macro declares attrLabel as a runtime indexed attribute of the class holder. This attribute is of type float and cannot be modified. More...
 
#define ILS_R_INDEXED_ATTR_INT(holder, attrLabel, getValue, isModified, updEagerness)
 This macro declares attrLabel as a runtime indexed attribute of the class holder. This attribute is of type long and cannot be modified. More...
 
#define ILS_R_INDEXED_ATTR_LONG(holder, attrLabel, getValue, isModified, updEagerness)
 This macro declares attrLabel as a runtime indexed attribute of the class holder. This attribute is of type long and cannot be modified. More...
 
#define ILS_R_INDEXED_ATTR_MVVALUE(holder, attrLabel, getValue, isModified, updEagerness)
 his macro declares attrLabel as a runtime indexed attribute of the class holder. This attribute is of type IlsMvValue and cannot be modified. More...
 
#define ILS_R_INDEXED_ATTR_SHORT(holder, attrLabel, getValue, isModified, updEagerness)
 This macro declares attrLabel as a runtime indexed attribute of the class holder. This attribute is of type short and cannot be modified. More...
 
#define ILS_R_INDEXED_ATTR_STRING(holder, attrLabel, getValue, isModified, updEagerness)
 This macro declares attrLabel as a runtime indexed attribute of the class holder. This attribute is of type IlsString and cannot be modified. More...
 
#define ILS_R_INDEXED_ATTR_USERTYPE(holder, attrType, attrLabel, getValue, isModified, updEagerness)
 This macro declares attrLabel as a runtime indexed attribute of the class holder. This attribute is of type attrType which derives from IlsMvUserType and cannot be modified. More...
 
#define ILS_R_INDEXED_ATTR_XXX()
 The macros ILS_R_INDEXED_ATTR_xxx declare a read-only runtime indexed attribute for a server object type so that it can be used in view specifications. More...
 
#define ILS_R_RELATION_1(origin, target, relNm, relAccessor, targAccessor)
 This macro declares a server unary relation as being accessible at runtime. More...
 
#define ILS_R_RELATION_N(origin, target, relNm, relAccessor)
 This macro declares a Server n-ary relation as being accessible at runtime. More...
 
#define ILS_REVERSE(owner, relNm, revRelNm)
 This macro declares that a relation is the inverse relation of another relation. More...
 
#define ILS_RW_ATTRIBUTE_BOOLEAN(holder, attrLabel, getValue, setValue, isModified)
 This macro declares attrLabel as a runtime attribute of the class holder. This attribute is of type IlsBoolean and can be modified. More...
 
#define ILS_RW_ATTRIBUTE_CHAR(holder, attrLabel, getValue, setValue, isModified)
 This macro declares attrLabel as a runtime attribute of the class holder. This attribute is of type char and can be modified. More...
 
#define ILS_RW_ATTRIBUTE_DOUBLE(holder, attrLabel, getValue, setValue, isModified)
 This macro declares attrLabel as a runtime attribute of the class holder. This attribute is of type double and can be modified. More...
 
#define ILS_RW_ATTRIBUTE_ENUM(holder, attrType, attrLabel, getValue, setValue, isModified)
 This macro declares attrLabel as a runtime attribute of the class holder. This attribute is an enum type attrType and can be modified. More...
 
#define ILS_RW_ATTRIBUTE_FLOAT(holder, attrLabel, getValue, setValue, isModified)
 This macro declares attrLabel as a runtime attribute of the class holder. This attribute is of type float and can be modified. More...
 
#define ILS_RW_ATTRIBUTE_INT(holder, attrLabel, getValue, setValue, isModified)
 This macro declares attrLabel as a runtime attribute of the class holder. This attribute is of type long (int and long are both considered as long in Server) and can be modified. More...
 
#define ILS_RW_ATTRIBUTE_LONG(holder, attrLabel, getValue, setValue, isModified)
 This macro declares attrLabel as a runtime attribute of the class holder. This attribute is of type long and can be modified. More...
 
#define ILS_RW_ATTRIBUTE_MVVALUE(holder, attrLabel, getValue, setValue, isModified)
 This macro declares attrLabel as a runtime attribute of the class holder. This attribute is of type IlsMvValue and can be modified. More...
 
#define ILS_RW_ATTRIBUTE_SHORT(holder, attrLabel, getValue, setValue, isModified)
 This macro declares attrLabel as a runtime attribute of the class holder. This attribute is of type short and can be modified. More...
 
#define ILS_RW_ATTRIBUTE_STRING(holder, attrLabel, getValue, setValue, isModified)
 This macro declares attrLabel as a runtime attribute of the class holder. This attribute is of type IlsString and can be modified. More...
 
#define ILS_RW_ATTRIBUTE_USERTYPE(holder, attrType, attrLabel, getValue, setValue, isModified)
 This macro declares attrLabel as a runtime attribute of the class holder. This attribute is of type attrType which derives from IlsMvUserType and can be modified. More...
 
#define ILS_RW_ATTRIBUTE_XXX()
 The macros ILS_RW_ATTRIBUTE_XXX() declare a read/write runtime attribute for a server object type so that it can be used in view specifications. More...
 
#define ILS_RW_INDEXED_ATTR_BOOLEAN(holder, attrLabel, getValue, setValue, isModified)
 This macro declares attrLabel as a runtime attribute of the class holder. More...
 
#define ILS_RW_INDEXED_ATTR_CHAR(holder, attrLabel, getValue, setValue, isModified)
 This macro declares attrLabel as a runtime attribute of the class holder. More...
 
#define ILS_RW_INDEXED_ATTR_DOUBLE(holder, attrLabel, getValue, setValue, isModified)
 This macro declares attrLabel as a runtime attribute of the class holder. More...
 
#define ILS_RW_INDEXED_ATTR_ENUM(holder, attrType, attrLabel, getValue, setValue, isModified)
 This macro declares attrLabel as a runtime attribute of the class holder. More...
 
#define ILS_RW_INDEXED_ATTR_FLOAT(holder, attrLabel, getValue, setValue, isModified)
 This macro declares attrLabel as a runtime attribute of the class holder. More...
 
#define ILS_RW_INDEXED_ATTR_INT(holder, attrLabel, getValue, setValue, isModified)
 This macro declares attrLabel as a runtime attribute of the class holder. More...
 
#define ILS_RW_INDEXED_ATTR_LONG(holder, attrLabel, getValue, setValue, isModified)
 This macro declares attrLabel as a runtime attribute of the class holder. More...
 
#define ILS_RW_INDEXED_ATTR_MVVALUE(holder, attrLabel, getValue, setValue, isModified)
 This macro declares attrLabel as a runtime attribute of the class holder. More...
 
#define ILS_RW_INDEXED_ATTR_SHORT(holder, attrLabel, getValue, setValue, isModified)
 This macro declares attrLabel as a runtime attribute of the class holder. More...
 
#define ILS_RW_INDEXED_ATTR_STRING(holder, attrLabel, getValue, setValue, isModified)
 This macro declares attrLabel as a runtime attribute of the class holder. More...
 
#define ILS_RW_INDEXED_ATTR_USERTYPE(holder, attrType, attrLabel, getValue, setValue, isModified)
 This macro declares attrLabel as a runtime attribute of the class holder. More...
 
#define ILS_RW_INDEXED_ATTR_XXX()
 The macros ILS_RW_INDEXED_ATTR_xxx declare a read/write runtime indexed attribute for a server object type so that it can be used in view specifications. More...
 
#define ILS_RW_RELATION_1(origin, target, relNm, relAccessor, targAccessor, modifier)
 This macro declares a server object relation as being accessible at runtime. More...
 
#define ILS_RW_RELATION_N(origin, target, relNm, relAccessor, modifier)
 This macro declares multiple server object relation as being accessible at runtime. More...
 
#define ILS_SV_MEMBER_FUNCTION()
 These macros are similar to the macros ILS_MEMBER_FUNCTION() macros except that they can accept Server types as their arguments. More...
 
#define ILS_SV_MEMBER_FUNCTION0(resType, objType, funNm)
 declare script member function with zero parameter to runtime interpreter. More...
 
#define ILS_SV_MEMBER_FUNCTION1(resType, objType, funNm, p1Type)
 declare script member function with one parameter to runtime interpreter. More...
 
#define ILS_SV_MEMBER_FUNCTION2(resType, objType, funNm, p1Type, p2Type)
 declare script member function with two parameters to runtime interpreter. More...
 
#define ILS_SV_MEMBER_FUNCTION3(resType, objType, funNm, p1Type, p2Type, p3Type)
 declare script member function with three parameters to runtime interpreter. More...
 
#define ILS_SV_MEMBER_FUNCTION4(resType, objType, funNm, p1Type, p2Type, p3Type, p4Type)
 declare script member function with four parameters to runtime interpreter. More...
 
#define ILS_SV_MEMBER_FUNCTION5(resType, objType, funNm, p1Type, p2Type, p3Type, p4Type, p5Type)
 declare script member function with five parameters to runtime interpreter. More...
 
#define ILS_SV_MEMBER_FUNCTION6(resType, objType, funNm, p1Type, p2Type, p3Type, p4Type, p5Type, p6Type)
 declare script member function with six parameters to runtime interpreter. More...
 
#define ILS_SV_MEMBER_FUNCTION7(resType, objType, funNm, p1Type, p2Type, p3Type, p4Type, p5Type, p6Type, p7Type)
 declare script member function with seven parameters to runtime interpreter. More...
 
#define ILS_USES_1(origin, target, relNm)
 This macro declares a server relation of type IlsUses as being accessible at runtime, so that it can be used in view specifications. More...
 
#define ILS_USES_N(origin, target, relNm)
 This macro declares a server relation of type IlsUsesList, IlsUsesSet, IlsUsesDynamicArray, or IlsUsesFixedArray as being accessible at runtime, so that it can be used in view specifications. More...
 
#define ILS_W_ENTRY_CHAR(holder, attrLabel, setValue)
 This macro declares the entry data member specified by entryLabel as a runtime attribute of the class holder. More...
 
#define ILS_W_ENTRY_DOUBLE(holder, attrLabel, setValue)
 This macro declares the entry data member specified by entryLabel as a runtime attribute of the class holder. More...
 
#define ILS_W_ENTRY_FLOAT(holder, attrLabel, setValue)
 This macro declares the entry data member specified by entryLabel as a runtime attribute of the class holder. More...
 
#define ILS_W_ENTRY_INT(holder, attrLabel, setValue)
 This macro declares the entry data member specified by entryLabel as a runtime attribute of the class holder. More...
 
#define ILS_W_ENTRY_LONG(holder, attrLabel, setValue)
 This macro declares the entry data member specified by entryLabel as a runtime attribute of the class holder. More...
 
#define ILS_W_ENTRY_MVVALUE(holder, attrLabel, setValue)
 This macro declares the entry data member specified by entryLabel as a runtime attribute of the class holder. More...
 
#define ILS_W_ENTRY_SHORT(holder, attrLabel, setValue)
 This macro declares the entry data member specified by entryLabel as a runtime attribute of the class holder. More...
 
#define ILS_W_ENTRY_STRING(holder, attrLabel, setValue)
 This macro declares the entry data member specified by entryLabel as a runtime attribute of the class holder. More...
 
#define ILS_W_ENTRY_USERTYPE(holder, attrType, attrLabel, setValue)
 This macro declares the entry data member specified by entryLabel as a runtime attribute of the class holder. More...
 
#define ILS_W_ENTRY_XXX()
 The macros ILS_W_ENTRY_XXX() declare server entry data members as being accessible at runtime so that they can be used in view specifications. More...
 
#define ILS_W_RELATION_1(origin, target, relNm, modifier)
 This macro declares a simple server relation as being accessible at runtime. More...
 
#define ILS_W_RELATION_N(origin, target, relNm, modifier)
 This macro declares a multiple server relation as being accessible at runtime. More...
 

Typedefs

typedef IlsMvValue(* IlsDerivedEvaluatorFunction) (IlsViewed &)
 This function pointer type is used to assign an evaluation function to a derived dynamic attribute. More...