normativeTypesCPP
|
Interface for in-line creating of NTAggregate. More...
#include <ntaggregate.h>
Public Member Functions | |
POINTER_DEFINITIONS (NTAggregateBuilder) | |
shared_pointer | addDispersion () |
shared_pointer | addFirst () |
shared_pointer | addFirstTimeStamp () |
shared_pointer | addLast () |
shared_pointer | addLastTimeStamp () |
shared_pointer | addMax () |
shared_pointer | addMin () |
shared_pointer | addDescriptor () |
shared_pointer | addAlarm () |
shared_pointer | addTimeStamp () |
epics::pvData::StructureConstPtr | createStructure () |
epics::pvData::PVStructurePtr | createPVStructure () |
NTAggregatePtr | create () |
shared_pointer | add (std::string const &name, epics::pvData::FieldConstPtr const &field) |
Friends | |
class | ::epics::nt::NTAggregate |
Interface for in-line creating of NTAggregate.
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 ntaggregate.h.
NTAggregateBuilder::shared_pointer epics::nt::detail::NTAggregateBuilder::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 164 of file ntaggregate.cpp.
NTAggregateBuilder::shared_pointer epics::nt::detail::NTAggregateBuilder::addAlarm | ( | ) |
Adds alarm field to the NTAggregate.
Definition at line 119 of file ntaggregate.cpp.
NTAggregateBuilder::shared_pointer epics::nt::detail::NTAggregateBuilder::addDescriptor | ( | ) |
Adds descriptor field to the NTAggregate.
Definition at line 113 of file ntaggregate.cpp.
NTAggregateBuilder::shared_pointer epics::nt::detail::NTAggregateBuilder::addDispersion | ( | ) |
Adds dispersion field to the NTAggregate.
Definition at line 71 of file ntaggregate.cpp.
NTAggregateBuilder::shared_pointer epics::nt::detail::NTAggregateBuilder::addFirst | ( | ) |
Adds first field to the NTAggregate.
Definition at line 77 of file ntaggregate.cpp.
NTAggregateBuilder::shared_pointer epics::nt::detail::NTAggregateBuilder::addFirstTimeStamp | ( | ) |
Adds firstTimeStamp field to the NTAggregate.
Definition at line 83 of file ntaggregate.cpp.
NTAggregateBuilder::shared_pointer epics::nt::detail::NTAggregateBuilder::addLast | ( | ) |
Adds last field to the NTAggregate.
Definition at line 89 of file ntaggregate.cpp.
NTAggregateBuilder::shared_pointer epics::nt::detail::NTAggregateBuilder::addLastTimeStamp | ( | ) |
Adds lastTimeStamp field to the NTAggregate.
Definition at line 95 of file ntaggregate.cpp.
NTAggregateBuilder::shared_pointer epics::nt::detail::NTAggregateBuilder::addMax | ( | ) |
Adds max field to the NTAggregate.
Definition at line 101 of file ntaggregate.cpp.
NTAggregateBuilder::shared_pointer epics::nt::detail::NTAggregateBuilder::addMin | ( | ) |
Adds min field to the NTAggregate.
Definition at line 107 of file ntaggregate.cpp.
NTAggregateBuilder::shared_pointer epics::nt::detail::NTAggregateBuilder::addTimeStamp | ( | ) |
Adds timeStamp field to the NTAggregate.
Definition at line 125 of file ntaggregate.cpp.
NTAggregatePtr epics::nt::detail::NTAggregateBuilder::create | ( | ) |
Creates a NTAggregate instance. This resets this instance state and allows new instance to be created.
Definition at line 136 of file ntaggregate.cpp.
PVStructurePtr epics::nt::detail::NTAggregateBuilder::createPVStructure | ( | ) |
Creates a PVStructure that represents NTAggregate. This resets this instance state and allows new instance to be created.
Definition at line 131 of file ntaggregate.cpp.
StructureConstPtr epics::nt::detail::NTAggregateBuilder::createStructure | ( | ) |
Creates a Structure that represents NTAggregate. This resets this instance state and allows new instance to be created.
Definition at line 22 of file ntaggregate.cpp.
epics::nt::detail::NTAggregateBuilder::POINTER_DEFINITIONS | ( | NTAggregateBuilder | ) |
|
friend |
Definition at line 153 of file ntaggregate.h.