25 #ifndef __DOTS_PARAMETERS_H__
26 #define __DOTS_PARAMETERS_H__
74 const std::wstring & parameterName);
DOTS_API bool GetBoolean(const Dob::Typesystem::TypeId typeId, const Dob::Typesystem::ParameterIndex parameter, const Dob::Typesystem::ArrayIndex index)
Get a boolean parameter value.
Class containing the identity of a channel.
Definition: ChannelId.h:45
Class containing the identity of an entity.
Definition: EntityId.h:41
DOTS_API const Dob::Typesystem::EntityId GetEntityId(const Dob::Typesystem::TypeId typeId, const Dob::Typesystem::ParameterIndex parameter, const Dob::Typesystem::ArrayIndex index)
Get an EntityId parameter value.
DOTS_API const Dob::Typesystem::InstanceId GetInstanceId(const Dob::Typesystem::TypeId typeId, const Dob::Typesystem::ParameterIndex parameter, const Dob::Typesystem::ArrayIndex index)
Get a InstanceId parameter value.
Class containing the identity of a handler.
Definition: HandlerId.h:45
DotsC_Float64 Float64
64 bit floating point type.
Definition: Dob/Typesystem/Defs.h:78
DOTS_API Dob::Typesystem::TypeId GetTypeId(const Dob::Typesystem::TypeId typeId, const Dob::Typesystem::ParameterIndex parameter, const Dob::Typesystem::ArrayIndex index)
Get a TypeId parameter value.
DOTS_API Dob::Typesystem::Int32 GetNumberOfParameters(const Dob::Typesystem::TypeId typeId)
Get the number of parameters defined in a class.
Class containing the identity of an instance.
Definition: InstanceId.h:48
DOTS_API const Dob::Typesystem::Binary GetBinary(const Dob::Typesystem::TypeId typeId, const Dob::Typesystem::ParameterIndex parameter, const Dob::Typesystem::ArrayIndex index)
Get a Binary parameter value.
DOTS_API MemberType GetType(const Dob::Typesystem::TypeId typeId, const Dob::Typesystem::ParameterIndex parameter)
Get the type of a parameter.
DOTS_API Dob::Typesystem::Float64 GetFloat64(const Dob::Typesystem::TypeId typeId, const Dob::Typesystem::ParameterIndex parameter, const Dob::Typesystem::ArrayIndex index)
Get a Float64 parameter value.
DOTS_API Dob::Typesystem::ParameterIndex GetIndex(const Dob::Typesystem::TypeId typeId, const std::wstring ¶meterName)
Gets index of a named parameter.
DotsC_Int64 Int64
64 bit integer type.
Definition: Dob/Typesystem/Defs.h:72
DotsC_TypeId TypeId
A unique type identifier.
Definition: Dob/Typesystem/Defs.h:221
DotsC_Float32 Float32
32 bit floating point type.
Definition: Dob/Typesystem/Defs.h:75
DotsC_ParameterIndex ParameterIndex
The index of a parameter in an object.
Definition: Dob/Typesystem/Defs.h:259
DOTS_API Dob::Typesystem::Int64 GetInt64(const Dob::Typesystem::TypeId typeId, const Dob::Typesystem::ParameterIndex parameter, const Dob::Typesystem::ArrayIndex index)
Get an Int64 parameter value.
DOTS_API const std::wstring GetTypeName(const Dob::Typesystem::TypeId typeId, const Dob::Typesystem::ParameterIndex parameter)
Gets a string representation of the type of a parameter.
boost::shared_ptr< Object > ObjectPtr
A smart pointer to an Object.
Definition: Object.h:41
DotsC_ArrayIndex ArrayIndex
Index into an array.
Definition: Dob/Typesystem/Defs.h:249
DOTS_API const std::wstring GetString(const Dob::Typesystem::TypeId typeId, const Dob::Typesystem::ParameterIndex parameter, const Dob::Typesystem::ArrayIndex index)
Get a string parameter value.
DOTS_API const Dob::Typesystem::ChannelId GetChannelId(const Dob::Typesystem::TypeId typeId, const Dob::Typesystem::ParameterIndex parameter, const Dob::Typesystem::ArrayIndex index)
Get a ChannelId parameter value.
DOTS_API const Dob::Typesystem::ObjectPtr GetObject(const Dob::Typesystem::TypeId typeId, const Dob::Typesystem::ParameterIndex parameter, const Dob::Typesystem::ArrayIndex index)
Get an Object parameter value.
DOTS_API Dob::Typesystem::Int32 GetInt32(const Dob::Typesystem::TypeId typeId, const Dob::Typesystem::ParameterIndex parameter, const Dob::Typesystem::ArrayIndex index)
Get an Int32 parameter value.
DOTS_API const Dob::Typesystem::HandlerId GetHandlerId(const Dob::Typesystem::TypeId typeId, const Dob::Typesystem::ParameterIndex parameter, const Dob::Typesystem::ArrayIndex index)
Get a HandlerId parameter value.
DOTS_API Dob::Typesystem::Int32 GetEnumeration(const Dob::Typesystem::TypeId typeId, const Dob::Typesystem::ParameterIndex parameter, const Dob::Typesystem::ArrayIndex index)
Get an enumeration parameter value.
DOTS_API Dob::Typesystem::Int32 GetArraySize(const Dob::Typesystem::TypeId typeId, const Dob::Typesystem::ParameterIndex parameter)
Get the array size of a parameter.
DOTS_API const std::wstring GetName(const Dob::Typesystem::TypeId typeId, const Dob::Typesystem::ParameterIndex parameter)
Get the name of the specified parameter as it was defined in the xml description. ...
DotsC_Int32 Int32
32 bit integer type.
Definition: Dob/Typesystem/Defs.h:69
DotsC_MemberType MemberType
An enumeration of all possible types of an object member.
Definition: Dob/Typesystem/Defs.h:281
DOTS_API Dob::Typesystem::Float32 GetFloat32(const Dob::Typesystem::TypeId typeId, const Dob::Typesystem::ParameterIndex parameter, const Dob::Typesystem::ArrayIndex index)
Get a Float32 parameter value.
std::vector< char > Binary
A type to contain binary data.
Definition: Dob/Typesystem/Defs.h:296