11 #ifndef envObjectSync_H__
12 #define envObjectSync_H__
22 #ifdef DtUSE_UTILITIES_NAMESPACE
23 namespace DtUSE_UTILITIES_NAMESPACE
56 virtual void unbind();
68 virtual void removeAttributeSync(
const DtString&);
71 virtual void removeAllAttributeSyncs();
91 virtual DtString syncType()
const = 0;
96 virtual void unboundAttributeSyncInCB(
DtEnvValue*);
113 #ifdef DtUSE_UTILITIES_NAMESPACE
DtEnvValueWP myBoundObject
Definition: envObjectSync.h:110
class DT_DLL_MTL DtEnvObjectSync
Definition: envObjectSync.h:28
Contains the DtString class declaration.
Includes utility functions for weak and shared pointers.
Base value object which simply stores a single string value.
Definition: envValue.h:44
The high level object specialization of a named list.
Definition: envObject.h:26
A Flyweight class for manipulating objects and their hierarchy The DtEnvironment wraps a DtEnvValuSP ...
Definition: environment.h:29
std::weak_ptr< DtEnvValue > DtEnvValueWP
Definition: envValue.h:32
std::weak_ptr< DtEnvObjectSync > DtEnvObjectSyncWP
Definition: envObjectSync.h:31
int bind(int, struct sockaddr *, int)
std::map< DtString, DtEnvObjectSync * > DtAttributeSyncMap
Definition: envObjectSync.h:108
Synchronizes an environment object to a C++ object.
Definition: envObjectSync.h:35
#define DT_DLL_MTL
Definition: vlMachineTypes.h:106
DtAttributeSyncMap myAttributeMap
Definition: envObjectSync.h:109
Instances of DtString are used to represent strings.
Definition: vlString.h:36
Contains the DtEnvValue class as well as various typedefs.
std::shared_ptr< DtEnvValue > DtEnvValueSP
Definition: envValue.h:29