Fuller implementation of introspection.

Have not taken care of destroy or sharing
This commit is contained in:
Marty Kraimer
2010-08-12 05:36:25 -04:00
parent d54893b18e
commit 91f80a59e0
5 changed files with 230 additions and 88 deletions

View File

@@ -39,5 +39,19 @@ int main(int argc,char *argv[])
myString->clear();
scalar.toString(*myString);
printf("%s\n",myString->c_str());
ScalarArray const & scalarArray = fieldCreate.createScalarArray(valueName,pvString);
myString->clear();
scalarArray.toString(*myString);
printf("%s\n",myString->c_str());
int numberFields = 2;
FieldPtrConst fields[numberFields];
std::string name0("high");
std::string name1("low");
fields[0] = &fieldCreate.createScalar(name0,pvDouble);
fields[1] = &fieldCreate.createScalar(name1,pvDouble);
Structure const & structure = fieldCreate.createStructure(valueName,numberFields,fields);
myString->clear();
structure.toString(*myString);
printf("%s\n",myString->c_str());
return(0);
}