9#ifndef STANDARDPVFIELD_H
10#define STANDARDPVFIELD_H
15#include <pv/pvIntrospect.h>
17#include <pv/standardField.h>
21namespace epics {
namespace pvData {
24typedef std::tr1::shared_ptr<StandardPVField> StandardPVFieldPtr;
96 StandardFieldPtr standardField;
97 FieldCreatePtr fieldCreate;
98 PVDataCreatePtr pvDataCreate;
99 std::string notImplemented;
102epicsShareExtern StandardPVFieldPtr getStandardPVField();
StandardPVField is a class or creating standard data fields.
PVStructurePtr scalarArray(ScalarType elementType, std::string const &properties)
PVStructurePtr enumerated(StringArray const &choices)
PVStructurePtr scalar(ScalarType type, std::string const &properties)
static StandardPVFieldPtr getStandardPVField()
PVStructurePtr enumerated(StringArray const &choices, std::string const &properties)
PVStructurePtr structureArray(StructureConstPtr const &structure, std::string const &properties)
PVStructurePtr unionArray(UnionConstPtr const &punion, std::string const &properties)
std::tr1::shared_ptr< const Structure > StructureConstPtr
std::tr1::shared_ptr< PVStructure > PVStructurePtr
std::tr1::shared_ptr< const Union > UnionConstPtr