normativeTypesCPP
|
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. |
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. |
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. |
NTURIPtr epics::nt::detail::NTURIBuilder::create | ( | ) |
PVStructurePtr epics::nt::detail::NTURIBuilder::createPVStructure | ( | ) |
StructureConstPtr epics::nt::detail::NTURIBuilder::createStructure | ( | ) |
epics::nt::detail::NTURIBuilder::POINTER_DEFINITIONS | ( | NTURIBuilder | ) |
|
friend |