This is Unofficial EPICS BASE Doxygen Site
PVScalar.cpp
Go to the documentation of this file.
1 /*PVScalar.cpp*/
2 /*
3  * Copyright information and license terms for this software can be
4  * found in the file LICENSE that is included with the distribution
5  */
9 #include <cstddef>
10 #include <cstdlib>
11 #include <string>
12 #include <cstdio>
13 
14 #define epicsExportSharedSymbols
15 #include <pv/pvData.h>
16 #include <pv/factory.h>
17 
19 
20 namespace epics { namespace pvData {
21 
23 
25  : PVField(scalar) {}
26 
28  {
30  }
31 }}
This class implements introspection object for Scalar.
Definition: pvIntrospect.h:397
const FieldConstPtr & getField() const
Definition: pvData.h:208
shared_ptr< T > static_pointer_cast(shared_ptr< U > const &r) BOOST_NOEXCEPT
Definition: shared_ptr.hpp:788
PVScalar(ScalarConstPtr const &scalar)
Definition: PVScalar.cpp:24
TODO only here because of the Lockable.
Definition: ntaggregate.cpp:16
PVField is the base class for each PVData field.
Definition: pvData.h:152
std::tr1::shared_ptr< const Scalar > ScalarConstPtr
Definition: pvIntrospect.h:150
const ScalarConstPtr getScalar() const
Definition: PVScalar.cpp:27