![]() |
This is Unofficial EPICS BASE Doxygen Site
|
Interface for in-line creating of NTNameValue. More...
#include "ntnameValue.h"
Inheritance diagram for epics::nt::detail::NTNameValueBuilder:
Collaboration diagram for epics::nt::detail::NTNameValueBuilder:Public Member Functions | |
| POINTER_DEFINITIONS (NTNameValueBuilder) | |
| shared_pointer | value (epics::pvData::ScalarType scalarType) |
| shared_pointer | addDescriptor () |
| shared_pointer | addAlarm () |
| shared_pointer | addTimeStamp () |
| epics::pvData::StructureConstPtr | createStructure () |
| epics::pvData::PVStructurePtr | createPVStructure () |
| NTNameValuePtr | create () |
| shared_pointer | add (std::string const &name, epics::pvData::FieldConstPtr const &field) |
Friends | |
| class | ::epics::nt::NTNameValue |
Interface for in-line creating of NTNameValue.
One instance can be used to create multiple instances. An instance of this object must not be used concurrently (an object has a state).
Definition at line 40 of file ntnameValue.h.
| NTNameValueBuilder::shared_pointer epics::nt::detail::NTNameValueBuilder::add | ( | std::string const & | name, |
| epics::pvData::FieldConstPtr const & | field | ||
| ) |
Adds extra Field to the type.
| name | the name of the field. |
| field | the field to be added. |
Definition at line 105 of file ntnameValue.cpp.
| NTNameValueBuilder::shared_pointer epics::nt::detail::NTNameValueBuilder::addAlarm | ( | ) |
Adds alarm field to the NTNameValue.
Definition at line 68 of file ntnameValue.cpp.
| NTNameValueBuilder::shared_pointer epics::nt::detail::NTNameValueBuilder::addDescriptor | ( | ) |
Adds descriptor field to the NTNameValue.
Definition at line 62 of file ntnameValue.cpp.
| NTNameValueBuilder::shared_pointer epics::nt::detail::NTNameValueBuilder::addTimeStamp | ( | ) |
Adds timeStamp field to the NTNameValue.
Definition at line 74 of file ntnameValue.cpp.
| NTNameValuePtr epics::nt::detail::NTNameValueBuilder::create | ( | ) |
Creates a NTNameValue instance. This resets this instance state and allows new instance to be created.
Definition at line 85 of file ntnameValue.cpp.
| PVStructurePtr epics::nt::detail::NTNameValueBuilder::createPVStructure | ( | ) |
Creates a PVStructure that represents NTNameValue. This resets this instance state and allows new instance to be created.
Definition at line 80 of file ntnameValue.cpp.
| StructureConstPtr epics::nt::detail::NTNameValueBuilder::createStructure | ( | ) |
Creates a Structure that represents NTNameValue. This resets this instance state and allows new instance to be created.
Definition at line 32 of file ntnameValue.cpp.
| epics::nt::detail::NTNameValueBuilder::POINTER_DEFINITIONS | ( | NTNameValueBuilder | ) |
| NTNameValueBuilder::shared_pointer epics::nt::detail::NTNameValueBuilder::value | ( | epics::pvData::ScalarType | scalarType | ) |
Sets the value array Scalar type.
| scalarType | the value field element ScalarType |
Definition at line 22 of file ntnameValue.cpp.
|
friend |
Definition at line 116 of file ntnameValue.h.