![]() |
This is Unofficial EPICS BASE Doxygen Site
|
Interface for in-line creating of NTAttribute extended as required by NTNDArray. More...
#include "ntndarrayAttribute.h"
Public Member Functions | |
POINTER_DEFINITIONS (NTNDArrayAttributeBuilder) | |
shared_pointer | addTags () |
shared_pointer | addDescriptor () |
shared_pointer | addAlarm () |
shared_pointer | addTimeStamp () |
epics::pvData::StructureConstPtr | createStructure () |
epics::pvData::PVStructurePtr | createPVStructure () |
NTNDArrayAttributePtr | create () |
shared_pointer | add (std::string const &name, epics::pvData::FieldConstPtr const &field) |
Protected Member Functions | |
NTNDArrayAttributeBuilder () | |
void | reset () |
Protected Attributes | |
bool | tags |
bool | descriptor |
bool | alarm |
bool | timeStamp |
epics::pvData::StringArray | extraFieldNames |
epics::pvData::FieldConstPtrArray | extraFields |
Friends | |
class | ::epics::nt::NTNDArrayAttribute |
Interface for in-line creating of NTAttribute extended as required by NTNDArray.
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 38 of file ntndarrayAttribute.h.
|
protected |
Definition at line 91 of file ntndarrayAttribute.cpp.
NTNDArrayAttributeBuilder::shared_pointer epics::nt::detail::NTNDArrayAttributeBuilder::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 106 of file ntndarrayAttribute.cpp.
NTNDArrayAttributeBuilder::shared_pointer epics::nt::detail::NTNDArrayAttributeBuilder::addAlarm | ( | ) |
Adds alarm field to the NTNDArrayAttribute.
Definition at line 69 of file ntndarrayAttribute.cpp.
NTNDArrayAttributeBuilder::shared_pointer epics::nt::detail::NTNDArrayAttributeBuilder::addDescriptor | ( | ) |
Adds descriptor field to the NTNDArrayAttribute.
Definition at line 63 of file ntndarrayAttribute.cpp.
NTNDArrayAttributeBuilder::shared_pointer epics::nt::detail::NTNDArrayAttributeBuilder::addTags | ( | ) |
Adds tags field to the NTNDArrayAttribute.
Definition at line 57 of file ntndarrayAttribute.cpp.
NTNDArrayAttributeBuilder::shared_pointer epics::nt::detail::NTNDArrayAttributeBuilder::addTimeStamp | ( | ) |
Adds timeStamp field to the NTNDArrayAttribute.
Definition at line 75 of file ntndarrayAttribute.cpp.
NTNDArrayAttributePtr epics::nt::detail::NTNDArrayAttributeBuilder::create | ( | ) |
Creates a NTNDArrayAttribute instance. This resets this instance state and allows new instance to be created.
Definition at line 86 of file ntndarrayAttribute.cpp.
PVStructurePtr epics::nt::detail::NTNDArrayAttributeBuilder::createPVStructure | ( | ) |
Creates a PVStructure that represents NTNDArrayAttribute. This resets this instance state and allows new instance to be created.
Definition at line 81 of file ntndarrayAttribute.cpp.
StructureConstPtr epics::nt::detail::NTNDArrayAttributeBuilder::createStructure | ( | ) |
Creates a Structure that represents NTNDArrayAttribute. This resets this instance state and allows new instance to be created.
Definition at line 23 of file ntndarrayAttribute.cpp.
epics::nt::detail::NTNDArrayAttributeBuilder::POINTER_DEFINITIONS | ( | NTNDArrayAttributeBuilder | ) |
|
protected |
Definition at line 96 of file ntndarrayAttribute.cpp.
|
friend |
Definition at line 111 of file ntndarrayAttribute.h.
|
protected |
Definition at line 104 of file ntndarrayAttribute.h.
|
protected |
Definition at line 103 of file ntndarrayAttribute.h.
|
protected |
Definition at line 108 of file ntndarrayAttribute.h.
|
protected |
Definition at line 109 of file ntndarrayAttribute.h.
|
protected |
Definition at line 102 of file ntndarrayAttribute.h.
|
protected |
Definition at line 105 of file ntndarrayAttribute.h.