Server
API Reference Guide
Product Documentation:

Rogue Wave Server
Documentation Home
Classes | Macros | Enumerations
Dynamic modeling API

API for using dynamic modeling. More...

Category Description

API for using dynamic modeling.

Classes

class  IlsDynAttribute
 This abstract class defines the interface of dynamic attributes. More...
 
class  IlsDynAttributeFactory
 This class is used by to instantiate a new dynamic attribute. More...
 
class  IlsDynAttributes
 This abstract class is the base class for the collection of
attributes of a dynamic object. More...
 
class  IlsDynModelInterpreter
 This class allows you to declare a dynamic model in a Rogue Wave Server application. More...
 
class  IlsDynMvServer
 This subclass of IlsMvServer runs a dynamic view server with dynamic modeling capabilities. More...
 
class  IlsDynObject
 This class is the default implementation of dynamic objects. More...
 
class  IlsDynObjectFactory
 This factory allows you to instantiate your own dynamic object instead of using the class IlsDynObject. More...
 
class  IlsDynRelation
 This abstract class defines the interface of dynamic relations. More...
 
class  IlsDynRelationFactory
 This class is used to instantiate a new dynamic relation. More...
 
class  IlsDynRelations
 This abstract class is the base class for the collection of relations of a dynamic object. More...
 
class  IlsScriptManager
 This class is the Rogue Wave Server Script Manager. More...
 

Macros

#define ILS_DYNOBJECT1_BEGIN(typeNm, parent1)
 This macro should be used instead of ILS_OBJECT1_BEGIN() when a Rogue Wave Server class inherits from IlsDynObject instead of IlsObject or IlsEntity. More...
 
#define ILS_DYNOBJECT1_WITH_ID_BEGIN(typeNm, ident, parent1)
 This macro should be used instead of ILS_OBJECT1_WITH_ID_BEGIN() when a Rogue Wave Server class inherits from IlsDynObject instead of IlsObject or IlsEntity. More...
 
#define ILS_DYNOBJECT_BEGIN(typeNm)
 This macro declare a server object class deriving from IlsDynObject to the server model interpreter. More...
 
#define ILS_DYNOBJECT_DECL(typeNm)
 This macro should be used instead of ILS_OBJECT_DECL() when a Rogue Wave Server class inherits from IlsDynObject instead of IlsObject or IlsEntity. More...
 
#define ILS_DYNOBJECT_END(typeNm)
 This macro should be used instead of ILS_OBJECT_BEGIN/ILS_OBJECT_END when a Rogue Wave Server class inherits from IlsDynObject instead of IlsObject or IlsEntity. More...
 
#define ILS_DYNOBJECT_WITH_ID_BEGIN(typeNm, ident)
 This macro should be used instead of ILS_OBJECT_WITH_ID_BEGIN() when a Rogue Wave Server class inherits from IlsDynObject instead of IlsObject or IlsEntity. More...
 

Enumerations

enum  IlsDynRelation::RelationImplementation { , IlsDynRelation::ILS_REL_UNARY, IlsDynRelation::ILS_REL_LIST, IlsDynRelation::ILS_REL_SET, IlsDynRelation::ILS_REL_SORTED_LIST }
 Describes types of relations. More...
 

Macro Definition Documentation

◆ ILS_DYNOBJECT1_BEGIN

#define ILS_DYNOBJECT1_BEGIN (   typeNm,
  parent1 
)

This macro should be used instead of ILS_OBJECT1_BEGIN() when a Rogue Wave Server class inherits from IlsDynObject instead of IlsObject or IlsEntity.

See also
ILS_DYNOBJECT_BEGIN(), ILS_DYNOBJECT_DECL().

◆ ILS_DYNOBJECT1_WITH_ID_BEGIN

#define ILS_DYNOBJECT1_WITH_ID_BEGIN (   typeNm,
  ident,
  parent1 
)

This macro should be used instead of ILS_OBJECT1_WITH_ID_BEGIN() when a Rogue Wave Server class inherits from IlsDynObject instead of IlsObject or IlsEntity.

See also
ILS_DYNOBJECT_BEGIN(), ILS_DYNOBJECT_DECL(), ILS_OBJECT1_WITH_ID_BEGIN().

◆ ILS_DYNOBJECT_BEGIN

#define ILS_DYNOBJECT_BEGIN (   typeNm)

This macro declare a server object class deriving from IlsDynObject to the server model interpreter.

Use these macros instead of the macros ILS_OBJECT_BEGIN(), ILS_OBJECT_WITH_ID_BEGIN(), etc., when your type inherits from IlsDynObject and is supposed to be used as a dynamic object or through the Rogue Wave Views Script integration.

See Mixing Static Types with Dynamic Types in the Rogue Wave Server User's Guide for more information.

Use these macros instead of the macros ILS_OBJECT_BEGIN(), ILS_OBJECT_WITH_ID_BEGIN(), etc., when your type inherits from IlsDynObject and is supposed to be used as a dynamic object or through the Rogue Wave Views Script integration.

Synopsis
See also
IlsDynObject, ILS_OBJECT_BEGIN()/ILS_OBJECT_END().

◆ ILS_DYNOBJECT_DECL

#define ILS_DYNOBJECT_DECL (   typeNm)

This macro should be used instead of ILS_OBJECT_DECL() when a Rogue Wave Server class inherits from IlsDynObject instead of IlsObject or IlsEntity.

See also
ILS_DYNOBJECT_BEGIN()/ILS_DYNOBJECT_END().

◆ ILS_DYNOBJECT_END

#define ILS_DYNOBJECT_END (   typeNm)

This macro should be used instead of ILS_OBJECT_BEGIN/ILS_OBJECT_END when a Rogue Wave Server class inherits from IlsDynObject instead of IlsObject or IlsEntity.

See also
ILS_DYNOBJECT_BEGIN(), ILS_DYNOBJECT_DECL().

◆ ILS_DYNOBJECT_WITH_ID_BEGIN

#define ILS_DYNOBJECT_WITH_ID_BEGIN (   typeNm,
  ident 
)

This macro should be used instead of ILS_OBJECT_WITH_ID_BEGIN() when a Rogue Wave Server class inherits from IlsDynObject instead of IlsObject or IlsEntity.

See also
ILS_DYNOBJECT_BEGIN(), ILS_DYNOBJECT_DECL(), ILS_OBJECT_WITH_ID_BEGIN().

Enumeration Type Documentation

◆ RelationImplementation

Describes types of relations.

Enumerator
ILS_REL_UNARY 

unary relation

ILS_REL_LIST 

list relation

ILS_REL_SET 

set relation

ILS_REL_SORTED_LIST 

sorted list relation