10#define STANDARDFIELD_H
15#include <pv/pvIntrospect.h>
19namespace epics {
namespace pvData {
23typedef std::tr1::shared_ptr<StandardField> StandardFieldPtr;
64 static void once(
void*);
87 std::string
const & properties);
109 std::string
const & properties);
118 std::string
const & properties);
215 const FieldCreatePtr fieldCreate;
216 const std::string notImplemented;
217 const std::string valueFieldName;
236FORCE_INLINE
const StandardFieldPtr& getStandardField() {
Standard Fields is a class or creating or sharing Field objects for standard fields.
const StructureConstPtr & ubyteAlarm() const
StructureConstPtr structureArray(StructureConstPtr const &structure, std::string const &properties)
const StructureConstPtr & enumeratedAlarm() const
StructureConstPtr scalar(ScalarType type, std::string const &properties)
static const StandardFieldPtr & getStandardField()
StructureConstPtr enumerated(std::string const &properties)
const StructureConstPtr & control() const
const StructureConstPtr & booleanAlarm() const
const StructureConstPtr & longAlarm() const
StructureConstPtr unionArray(UnionConstPtr const &punion, std::string const &properties)
const StructureConstPtr & timeStamp() const
StructureConstPtr regUnion(UnionConstPtr const &punion, std::string const &properties)
const StructureConstPtr & alarm() const
const StructureConstPtr & doubleAlarm() const
const StructureConstPtr & byteAlarm() const
const StructureConstPtr & intAlarm() const
StructureConstPtr scalarArray(ScalarType elementType, std::string const &properties)
const StructureConstPtr & display() const
const StructureConstPtr & ushortAlarm() const
StructureConstPtr variantUnion(std::string const &properties)
const StructureConstPtr & floatAlarm() const
const StructureConstPtr & ulongAlarm() const
const StructureConstPtr & shortAlarm() const
const StructureConstPtr & uintAlarm() const
StructureConstPtr enumerated()
std::tr1::shared_ptr< const Structure > StructureConstPtr
std::tr1::shared_ptr< const Field > FieldConstPtr
std::tr1::shared_ptr< const Union > UnionConstPtr