![]() |
This is Unofficial EPICS BASE Doxygen Site
|
Interface for in-line creating of NTAttribute. More...
#include "ntattribute.h"
Public Member Functions | |
POINTER_DEFINITIONS (NTAttributeBuilder) | |
shared_pointer | addTags () |
shared_pointer | addDescriptor () |
shared_pointer | addAlarm () |
shared_pointer | addTimeStamp () |
epics::pvData::StructureConstPtr | createStructure () |
epics::pvData::PVStructurePtr | createPVStructure () |
NTAttributePtr | create () |
shared_pointer | add (std::string const &name, epics::pvData::FieldConstPtr const &field) |
Protected Member Functions | |
NTAttributeBuilder () | |
void | reset () |
Protected Attributes | |
bool | tags |
bool | descriptor |
bool | alarm |
bool | timeStamp |
epics::pvData::StringArray | extraFieldNames |
epics::pvData::FieldConstPtrArray | extraFields |
Friends | |
class | ::epics::nt::NTAttribute |
Interface for in-line creating of NTAttribute.
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 37 of file ntattribute.h.
|
protected |
Definition at line 88 of file ntattribute.cpp.
NTAttributeBuilder::shared_pointer epics::nt::detail::NTAttributeBuilder::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 102 of file ntattribute.cpp.
NTAttributeBuilder::shared_pointer epics::nt::detail::NTAttributeBuilder::addAlarm | ( | ) |
Adds alarm field to the NTAttribute.
Definition at line 66 of file ntattribute.cpp.
NTAttributeBuilder::shared_pointer epics::nt::detail::NTAttributeBuilder::addDescriptor | ( | ) |
Adds descriptor field to the NTAttribute.
Definition at line 60 of file ntattribute.cpp.
NTAttributeBuilder::shared_pointer epics::nt::detail::NTAttributeBuilder::addTags | ( | ) |
Adds tags field to the NTAttribute.
Definition at line 54 of file ntattribute.cpp.
NTAttributeBuilder::shared_pointer epics::nt::detail::NTAttributeBuilder::addTimeStamp | ( | ) |
Adds timeStamp field to the NTAttribute.
Definition at line 72 of file ntattribute.cpp.
NTAttributePtr epics::nt::detail::NTAttributeBuilder::create | ( | ) |
Creates a NTAttribute instance. This resets this instance state and allows new instance to be created.
Definition at line 83 of file ntattribute.cpp.
PVStructurePtr epics::nt::detail::NTAttributeBuilder::createPVStructure | ( | ) |
Creates a PVStructure that represents NTAttribute. This resets this instance state and allows new instance to be created.
Definition at line 78 of file ntattribute.cpp.
StructureConstPtr epics::nt::detail::NTAttributeBuilder::createStructure | ( | ) |
Creates a Structure that represents NTAttribute. This resets this instance state and allows new instance to be created.
Definition at line 23 of file ntattribute.cpp.
epics::nt::detail::NTAttributeBuilder::POINTER_DEFINITIONS | ( | NTAttributeBuilder | ) |
|
protected |
Definition at line 93 of file ntattribute.cpp.
|
friend |
Definition at line 110 of file ntattribute.h.
|
protected |
Definition at line 103 of file ntattribute.h.
|
protected |
Definition at line 102 of file ntattribute.h.
|
protected |
Definition at line 107 of file ntattribute.h.
|
protected |
Definition at line 108 of file ntattribute.h.
|
protected |
Definition at line 101 of file ntattribute.h.
|
protected |
Definition at line 104 of file ntattribute.h.