Server
API Reference Guide
Product Documentation:

Visualization Server
Documentation Home
Typedefs
rtbasic.h File Reference
#include <ilserver/rttypes.h>
#include <ilserver/mvvalue.h>
#include <ilserver/refcount.h>
#include <ilserver/sstring.h>

Typedefs

typedef IlsAttributeAccessorFunctor * IlsAttributeAccessor
 This type is an accessor functor to the value of a non-indexed attribute. More...
 
typedef IlsAttributeModifierFunctor * IlsAttributeModifier
 This type is a functor that modifies the value of a non-indexed attribute. More...
 
typedef IlsAttributeModifTestFunctor * IlsAttributeModifTest
 This type is a functor used by the server model interpreter to test the modification of a non-indexed attribute. More...
 
typedef IlsAttributeSubscriberFunctor * IlsAttributeSubscriber
 This type is a functor used by the server model interpreter to subscribe or unsubscribe to a non-indexed attribute. More...
 
typedef IlsIdxAttributeAccessorFunctor * IlsIdxAttributeAccessor
 This type is an accessor functor to the value of an indexed attribute. More...
 
typedef IlsIdxAttributeModifierFunctor * IlsIdxAttributeModifier
 This type is a functor that modifies the value of an indexed attribute. More...
 
typedef IlsIdxAttributeModifTestFunctor * IlsIdxAttributeModifTest
 This type is a functor used by the server model interpreter to test the modification of an indexed attribute. More...
 
typedef IlsIdxAttributeSubscriberFunctor * IlsIdxAttributeSubscriber
 This type is a functor used by the server model interpreter to subscribe or unsubscribe to an indexed attribute. More...
 
typedef IlsObjectConstructorFunctor * IlsObjectConstructor
 This functor is used by the server model interpreter to create a new instance of a server object. More...
 
typedef IlsRelationAccessorFunctor * IlsRelationAccessor
 This relation accessor is a functor used by the server model interpreter. More...
 
typedef IlsRelationModifierFunctor * IlsRelationModifier
 This type is a functor used by the server model interpreter to modify a relation. More...
 
typedef IlsSimpleTargetAccessorFunctor * IlsSimpleTargetAccessor
 This type is an accessor functor to the target of unary relations. More...
 

Typedef Documentation

◆ IlsAttributeModifier

typedef IlsAttributeModifierFunctor* IlsAttributeModifier

This type is a functor that modifies the value of a non-indexed attribute.

It takes the following parameters:

  • owner is the owner of the attribute.
  • value is the value to be assigned to the attribute.
class IlsAttributeModifierFunctor {
public:
virtual IlsBoolean operator()(IlsViewed& owner, IlsMvValue value) const;
};

Library: server
, mvcomp.

See also
IlsAttributeDef, IlsModelInterpreter.

◆ IlsAttributeSubscriber

typedef IlsAttributeSubscriberFunctor* IlsAttributeSubscriber

This type is a functor used by the server model interpreter to subscribe or unsubscribe to a non-indexed attribute.

It takes the following parameters:

  • owner is the owner of the attribute.
  • subscribeFlag is a Boolean flag indicating whether the interpreter is subscribing or unsubscribing.
class IlsAttributeSubscriberFunctor {
public:
virtual void operator()(IlsViewed& owner,
IlsBoolean subscribeFlag) const;
};

Library: server
, mvcomp

See also
IlsAttributeDef, IlsModelInterpreter.

◆ IlsIdxAttributeModifier

typedef IlsIdxAttributeModifierFunctor* IlsIdxAttributeModifier

This type is a functor that modifies the value of an indexed attribute.

It takes the following parameters:

  • owner is the owner of the attribute.
  • index is the index of the attribute.
  • value is the value to be assigned to the attribute.
class IlsIdxAttributeModifierFunctor {
public:
virtual IlsBoolean operator()(IlsViewed& owner,
int index,
IlsMvValue value) const;
};

Library: server
, mvcomp.

See also
IlsAttributeDef, IlsModelInterpreter.

◆ IlsIdxAttributeSubscriber

typedef IlsIdxAttributeSubscriberFunctor* IlsIdxAttributeSubscriber

This type is a functor used by the server model interpreter to subscribe or unsubscribe to an indexed attribute.

It takes the following parameters:

  • owner is the owner of the attribute.
  • index is the index of the attribute.
  • subscribeFlag is a Boolean flag indicating whether the interpreter is subscribing or unsubscribing.
class IlsIdxAttributeSubscriberFunctor {
public:
virtual void operator()(IlsViewed& owner,
int index,
IlsBoolean subscribeFlag) const;
};

Library: server
, mvcomp.

See also
IlsAttributeDef, IlsModelInterpreter.
IlsViewed
This class is the parent class of IlsEntity and IlsObject and, as such, the base class for any type o...
Definition: viewed.h:102
IlsMvValue
This class encapsulates the value of the runtime attributes attached to representation objects.
Definition: mvvalue.h:548
IlsBoolean
bool IlsBoolean
The type IlsBoolean handles Boolean values. A Boolean value is true when set to IlsTrue and false whe...
Definition: config.h:197