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);
181 explicit Object(
char const *
const blob);
198 virtual void WriteToBlob(
char * blob,
char * & beginningOfUnused)
const;
The base class for all DOB objects.
Definition: Object.h:54
Object()
Default constructor.
Definition: Object.h:60
boost::shared_ptr< const Object > ObjectConstPtr
A smart pointer to a const Object.
Definition: Object.h:47
DotsC_TypeId TypeId
A unique type identifier.
Definition: Defs.h:219
virtual Dob::Typesystem::TypeId GetTypeId() const
Get the type id of this object.
Definition: Object.h:103
boost::shared_ptr< Object > ObjectPtr
A smart pointer to an Object.
Definition: Object.h:41
DotsC_ArrayIndex ArrayIndex
Index into an array.
Definition: Defs.h:247
Base class for all Containers.
Definition: ContainerBase.h:41
virtual ~Object()
Virtual destructor.
Definition: Object.h:67
DotsC_Int32 Int32
32 bit integer type.
Definition: Defs.h:67
#define DOTS_CPP_API
Definition: Defs.h:33
DotsC_MemberIndex MemberIndex
The index of a member in an object.
Definition: Defs.h:238
static bool IsChanged(const ContainerBase &container)
Check if a container is changed.
Definition: ContainerBase.h:134