![]() |
This is Unofficial EPICS BASE Doxygen Site
|
Interface for in-line creating of NTURI. More...
#include "nturi.h"
Public Member Functions | |
POINTER_DEFINITIONS (NTURIBuilder) | |
shared_pointer | addAuthority () |
shared_pointer | addQueryString (std::string const &name) |
shared_pointer | addQueryDouble (std::string const &name) |
shared_pointer | addQueryInt (std::string const &name) |
epics::pvData::StructureConstPtr | createStructure () |
epics::pvData::PVStructurePtr | createPVStructure () |
NTURIPtr | create () |
shared_pointer | add (std::string const &name, epics::pvData::FieldConstPtr const &field) |
Friends | |
class | ::epics::nt::NTURI |
Interface for in-line creating of NTURI.
One instance can be used to create multiple instances. An instance of this object must not be used concurrently (an object has a state).
NTURIBuilder::shared_pointer epics::nt::detail::NTURIBuilder::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. |
NTURIBuilder::shared_pointer epics::nt::detail::NTURIBuilder::addAuthority | ( | ) |
Adds authority field to the NTURI.
NTURIBuilder::shared_pointer epics::nt::detail::NTURIBuilder::addQueryDouble | ( | std::string const & | name | ) |
Adds extra Scalar of ScalarType pvDouble to the query field of the type.
name | name of the field. |
Definition at line 35 of file nturi.cpp.
NTURIBuilder::shared_pointer epics::nt::detail::NTURIBuilder::addQueryInt | ( | std::string const & | name | ) |
Adds extra Scalar of ScalarType pvInt to the query field of the type.
name | name of the field. |
Definition at line 46 of file nturi.cpp.
NTURIBuilder::shared_pointer epics::nt::detail::NTURIBuilder::addQueryString | ( | std::string const & | name | ) |
Adds extra Scalar of ScalarType pvString to the query field of the type.
name | name of the field. |
Definition at line 24 of file nturi.cpp.
NTURIPtr epics::nt::detail::NTURIBuilder::create | ( | ) |
Creates a NTURI instance. The returned NTURI will wrap a PVStructure which will have labels equal to the column names. This resets this instance state and allows new instance to be created.
Definition at line 102 of file nturi.cpp.
PVStructurePtr epics::nt::detail::NTURIBuilder::createPVStructure | ( | ) |
Creates a PVStructure that represents NTURI. The returned PVStructure will have labels equal to the column names. This resets this instance state and allows new instance to be created.
Definition at line 97 of file nturi.cpp.
StructureConstPtr epics::nt::detail::NTURIBuilder::createStructure | ( | ) |
Creates a Structure that represents NTURI. This resets this instance state and allows new instance to be created.
Definition at line 57 of file nturi.cpp.
epics::nt::detail::NTURIBuilder::POINTER_DEFINITIONS | ( | NTURIBuilder | ) |
|
friend |