15 #define epicsExportSharedSymbols 21 namespace epics {
namespace pvData {
29 capacityMutable =
false;
38 return capacityMutable;
44 throw std::runtime_error(
"field is immutable");
46 capacityMutable = isMutable;
virtual void setImmutable() OVERRIDE
void setCapacityMutable(bool isMutable)
virtual void setImmutable()
PVArray(FieldConstPtr const &field)
virtual std::ostream & dumpValue(std::ostream &o, std::size_t index) const =0
TODO only here because of the Lockable.
PVField is the base class for each PVData field.
std::ostream & operator<<(std::ostream &o, const Field &f)
std::tr1::shared_ptr< const Field > FieldConstPtr
bool isCapacityMutable() const
PVArray is the base class for all array types.