25 #ifndef __DOTS_OBJECT_H__
26 #define __DOTS_OBJECT_H__
28 #include <boost/shared_ptr.hpp>
44 typedef boost::shared_ptr<Object>
ObjectPtr;
123 virtual void SetChanged(
const bool changed);
DotsC_Int64 Int64
64 bit integer type.
Definition: Defs.h:69
DotsC_TypeId TypeId
A unique type identifier.
Definition: Defs.h:218
This namespace contains all the functionality and definitions of the SAFIR SDK.
Definition: Backdoor.h:30
virtual ~Object()
Virtual destructor.
Definition: Object.h:67
boost::shared_ptr< Object > ObjectPtr
A smart pointer to an Object.
Definition: Object.h:41
Object()
Default constructor.
Definition: Object.h:60
DotsC_MemberIndex MemberIndex
The index of a member in an object.
Definition: Defs.h:237
static bool IsChanged(const ContainerBase &container)
Check if a container is changed.
Definition: ContainerBase.h:133
#define DOTS_CPP_API
Definition: Defs.h:33
Base class for all Containers.
Definition: ContainerBase.h:43
The base class for all DOB objects.
Definition: Object.h:54
virtual Dob::Typesystem::TypeId GetTypeId() const
Get the type id of this object.
Definition: Object.h:103
boost::shared_ptr< const Object > ObjectConstPtr
A smart pointer to a const Object.
Definition: Object.h:47
DotsC_ArrayIndex ArrayIndex
Index into an array.
Definition: Defs.h:246