Safir SDK Core
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Parameters.h File Reference
Include dependency graph for Parameters.h:

Go to the source code of this file.

Namespaces

 Safir
 Safir.
 
 Safir::Dob
 Dob.
 
 Safir::Dob::Typesystem
 This namespace contains the DOB Typesystem functionality and definitions.
 
 Safir::Dob::Typesystem::Parameters
 Functions for getting parameter information from types.
 

Functions

Information about parameters.
DOTS_CPP_API Dob::Typesystem::Int32 Safir::Dob::Typesystem::Parameters::GetNumberOfParameters (const Dob::Typesystem::TypeId typeId)
 Get the number of parameters defined in a class. More...
 
DOTS_CPP_API
Dob::Typesystem::ParameterIndex 
Safir::Dob::Typesystem::Parameters::GetIndex (const Dob::Typesystem::TypeId typeId, const std::wstring &parameterName)
 Gets index of a named parameter. More...
 
DOTS_CPP_API const std::wstring Safir::Dob::Typesystem::Parameters::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. More...
 
DOTS_CPP_API MemberType Safir::Dob::Typesystem::Parameters::GetType (const Dob::Typesystem::TypeId typeId, const Dob::Typesystem::ParameterIndex parameter)
 Get the type of a parameter. More...
 
DOTS_CPP_API const std::wstring Safir::Dob::Typesystem::Parameters::GetTypeName (const Dob::Typesystem::TypeId typeId, const Dob::Typesystem::ParameterIndex parameter)
 Gets a string representation of the type of a parameter. More...
 
DOTS_CPP_API Dob::Typesystem::Int32 Safir::Dob::Typesystem::Parameters::GetArraySize (const Dob::Typesystem::TypeId typeId, const Dob::Typesystem::ParameterIndex parameter)
 Get the array size of a parameter. More...
 
Parameter values.
DOTS_CPP_API bool Safir::Dob::Typesystem::Parameters::GetBoolean (const Dob::Typesystem::TypeId typeId, const Dob::Typesystem::ParameterIndex parameter, const Dob::Typesystem::ArrayIndex index)
 Get a boolean parameter value. More...
 
DOTS_CPP_API Dob::Typesystem::Int32 Safir::Dob::Typesystem::Parameters::GetEnumeration (const Dob::Typesystem::TypeId typeId, const Dob::Typesystem::ParameterIndex parameter, const Dob::Typesystem::ArrayIndex index)
 Get an enumeration parameter value. More...
 
DOTS_CPP_API Dob::Typesystem::Int32 Safir::Dob::Typesystem::Parameters::GetInt32 (const Dob::Typesystem::TypeId typeId, const Dob::Typesystem::ParameterIndex parameter, const Dob::Typesystem::ArrayIndex index)
 Get an Int32 parameter value. More...
 
DOTS_CPP_API Dob::Typesystem::Int64 Safir::Dob::Typesystem::Parameters::GetInt64 (const Dob::Typesystem::TypeId typeId, const Dob::Typesystem::ParameterIndex parameter, const Dob::Typesystem::ArrayIndex index)
 Get an Int64 parameter value. More...
 
DOTS_CPP_API
Dob::Typesystem::Float32 
Safir::Dob::Typesystem::Parameters::GetFloat32 (const Dob::Typesystem::TypeId typeId, const Dob::Typesystem::ParameterIndex parameter, const Dob::Typesystem::ArrayIndex index)
 Get a Float32 parameter value. More...
 
DOTS_CPP_API
Dob::Typesystem::Float64 
Safir::Dob::Typesystem::Parameters::GetFloat64 (const Dob::Typesystem::TypeId typeId, const Dob::Typesystem::ParameterIndex parameter, const Dob::Typesystem::ArrayIndex index)
 Get a Float64 parameter value. More...
 
DOTS_CPP_API const std::wstring Safir::Dob::Typesystem::Parameters::GetString (const Dob::Typesystem::TypeId typeId, const Dob::Typesystem::ParameterIndex parameter, const Dob::Typesystem::ArrayIndex index)
 Get a string parameter value. More...
 
DOTS_CPP_API
Dob::Typesystem::TypeId 
Safir::Dob::Typesystem::Parameters::GetTypeId (const Dob::Typesystem::TypeId typeId, const Dob::Typesystem::ParameterIndex parameter, const Dob::Typesystem::ArrayIndex index)
 Get a TypeId parameter value. More...
 
DOTS_CPP_API const
Dob::Typesystem::InstanceId 
Safir::Dob::Typesystem::Parameters::GetInstanceId (const Dob::Typesystem::TypeId typeId, const Dob::Typesystem::ParameterIndex parameter, const Dob::Typesystem::ArrayIndex index)
 Get a InstanceId parameter value. More...
 
DOTS_CPP_API const
Dob::Typesystem::EntityId 
Safir::Dob::Typesystem::Parameters::GetEntityId (const Dob::Typesystem::TypeId typeId, const Dob::Typesystem::ParameterIndex parameter, const Dob::Typesystem::ArrayIndex index)
 Get an EntityId parameter value. More...
 
DOTS_CPP_API const
Dob::Typesystem::ChannelId 
Safir::Dob::Typesystem::Parameters::GetChannelId (const Dob::Typesystem::TypeId typeId, const Dob::Typesystem::ParameterIndex parameter, const Dob::Typesystem::ArrayIndex index)
 Get a ChannelId parameter value. More...
 
DOTS_CPP_API const
Dob::Typesystem::HandlerId 
Safir::Dob::Typesystem::Parameters::GetHandlerId (const Dob::Typesystem::TypeId typeId, const Dob::Typesystem::ParameterIndex parameter, const Dob::Typesystem::ArrayIndex index)
 Get a HandlerId parameter value. More...
 
DOTS_CPP_API const
Dob::Typesystem::ObjectPtr 
Safir::Dob::Typesystem::Parameters::GetObject (const Dob::Typesystem::TypeId typeId, const Dob::Typesystem::ParameterIndex parameter, const Dob::Typesystem::ArrayIndex index)
 Get an Object parameter value. More...
 
DOTS_CPP_API const
Dob::Typesystem::Binary 
Safir::Dob::Typesystem::Parameters::GetBinary (const Dob::Typesystem::TypeId typeId, const Dob::Typesystem::ParameterIndex parameter, const Dob::Typesystem::ArrayIndex index)
 Get a Binary parameter value. More...