CreateParameterCollection Constructor

WRAPPER_API static ParameterCollection* CreateParameterCollection()

 

Description

The CreateParameterCollection constructor creates a new instance of the ParameterCollection class.  The newly constructed ParameterCollection will not contain any parameters.

 

Example

void ParameterCollection_CreateParameterCollection()

{

GEOCALCPBW_NAMESPACE::ParameterCollection * pc = GEOCALCPBW_NAMESPACE::ParameterCollection::CreateParameterCollection();

 

BmgChar * angularParName = L"AngularParameter";

GEOCALCPBW_NAMESPACE::AngularValue angularVal;

pc->AddAngularItem(angularParName);

pc->set_AngularItem(angularParName, angularVal);

GEOCALCPBW_NAMESPACE::AngularValue * av = pc->get_AngularItem(angularParName);

delete av;

 

BmgChar * floatParName = L"FloatParameter";

double floatVal = 12.34;

pc->AddFloatItem(floatParName);

pc->set_FloatItem(floatParName, floatVal);

floatVal = pc->get_FloatItem(floatParName);

 

BmgChar * intParName = L"IntegerParameter";

int intVal = 54;

pc->AddIntegerItem(intParName);

pc->set_IntegerItem(intParName, intVal);

intVal = pc->get_IntegerItem(intParName);

 

BmgChar * linearParName = L"LinearParameter";

GEOCALCPBW_NAMESPACE::LinearValue linearVal;

pc->AddLinearItem(linearParName);

pc->set_LinearItem(linearParName, linearVal);

GEOCALCPBW_NAMESPACE::LinearValue * lv = pc->get_LinearItem(linearParName);

delete lv;

 

BmgChar * stringParName = L"StringParameter";

BmgChar * stringVal = L"A Value";

pc->AddStringItem(stringParName);

pc->set_StringItem(stringParName, stringVal);

stringVal = const_cast<BmgChar *>(pc->get_StringItem(stringParName));

 

GEOCALCPBW_NAMESPACE::Disposal::Dispose(pc);

}