![]() |
Safir SDK Core
|
Helper class to get ParameterDescription from a fully qualified name without having the ClassDescription. More...
#include <Safir/Dob/Typesystem/ToolSupport/TypeUtilities.h>
Public Types | |
typedef Traits::RepositoryType | RepositoryType |
typedef Traits::ClassDescriptionType | ClassDescriptionType |
typedef Traits::ParameterDescriptionType | ParameterDescriptionType |
Public Member Functions | |
const ParameterDescriptionType * | operator() (const RepositoryType *rep, const std::string ¶meterName) const |
Get ParameterDescription from a fully qualified name. | |
Helper class to get ParameterDescription from a fully qualified name without having the ClassDescription.
typedef Traits::ClassDescriptionType Safir::Dob::Typesystem::ToolSupport::TypeUtilities::GetParameterByFullName< RepT, Traits >::ClassDescriptionType |
typedef Traits::ParameterDescriptionType Safir::Dob::Typesystem::ToolSupport::TypeUtilities::GetParameterByFullName< RepT, Traits >::ParameterDescriptionType |
typedef Traits::RepositoryType Safir::Dob::Typesystem::ToolSupport::TypeUtilities::GetParameterByFullName< RepT, Traits >::RepositoryType |
const ParameterDescriptionType * Safir::Dob::Typesystem::ToolSupport::TypeUtilities::GetParameterByFullName< RepT, Traits >::operator() | ( | const RepositoryType * | rep, |
const std::string & | parameterName ) const |
Get ParameterDescription from a fully qualified name.
rep | [in] - TypeRepository containing all type information needed. |
parameterName | [in] - Fully qualified name including namespace and class name, Ex: MyNamespace.MyClass.MyParameter |
References Safir::Dob::Typesystem::ToolSupport::TypeUtilities::CalculateTypeId().