| 
    PVData C++
    8.0.6
    
   | 
 
This class implements introspection object for bounded scalar array. More...
#include <pv/pvIntrospect.h>


Public Types | |
| 
typedef std::tr1::shared_ptr < FixedScalarArray >  | shared_pointer | 
| 
typedef std::tr1::shared_ptr < const FixedScalarArray >  | const_shared_pointer | 
| 
typedef std::tr1::weak_ptr < FixedScalarArray >  | weak_pointer | 
| 
typedef std::tr1::weak_ptr < const FixedScalarArray >  | const_weak_pointer | 
| typedef FixedScalarArray & | reference | 
| typedef const FixedScalarArray & | const_reference | 
  Public Types inherited from epics::pvData::ScalarArray | |
| 
typedef std::tr1::shared_ptr < ScalarArray >  | shared_pointer | 
| 
typedef std::tr1::shared_ptr < const ScalarArray >  | const_shared_pointer | 
| 
typedef std::tr1::weak_ptr < ScalarArray >  | weak_pointer | 
| 
typedef std::tr1::weak_ptr < const ScalarArray >  | const_weak_pointer | 
| typedef ScalarArray & | reference | 
| typedef const ScalarArray & | const_reference | 
  Public Types inherited from epics::pvData::Array | |
| enum | ArraySizeType { variable, fixed, bounded } | 
| 
typedef std::tr1::shared_ptr < Array >  | shared_pointer | 
| 
typedef std::tr1::shared_ptr < const Array >  | const_shared_pointer | 
| typedef std::tr1::weak_ptr< Array > | weak_pointer | 
| 
typedef std::tr1::weak_ptr < const Array >  | const_weak_pointer | 
| typedef Array & | reference | 
| typedef const Array & | const_reference | 
  Public Types inherited from epics::pvData::Field | |
| enum | { isField =1 } | 
| 
typedef std::tr1::shared_ptr < Field >  | shared_pointer | 
| 
typedef std::tr1::shared_ptr < const Field >  | const_shared_pointer | 
| typedef std::tr1::weak_ptr< Field > | weak_pointer | 
| 
typedef std::tr1::weak_ptr < const Field >  | const_weak_pointer | 
Public Member Functions | |
| FixedScalarArray (ScalarType scalarType, std::size_t size) | |
| virtual ArraySizeType | getArraySizeType () const | 
| virtual std::size_t | getMaximumCapacity () const | 
| virtual std::string | getID () const | 
| virtual void | serialize (ByteBuffer *buffer, SerializableControl *control) const | 
  Public Member Functions inherited from epics::pvData::ScalarArray | |
| ScalarArray (ScalarType scalarType) | |
| ScalarType | getElementType () const | 
| virtual std::ostream & | dump (std::ostream &o) const | 
| virtual void | deserialize (ByteBuffer *buffer, DeserializableControl *control) | 
| std::tr1::shared_ptr < PVScalarArray >  | build () const | 
  Public Member Functions inherited from epics::pvData::Field | |
| Type | getType () const | 
| std::tr1::shared_ptr< PVField > | build () const | 
  Public Member Functions inherited from epics::pvData::Serializable | |
| virtual | ~Serializable () | 
Friends | |
| class | FieldCreate | 
Additional Inherited Members | |
  Static Public Attributes inherited from epics::pvData::Field | |
| static size_t | num_instances | 
  Protected Member Functions inherited from epics::pvData::Array | |
| Array (Type type) | |
  Protected Member Functions inherited from epics::pvData::Field | |
| Field (Type type) | |
| void | cacheCleanup () | 
This class implements introspection object for bounded scalar array.
Definition at line 567 of file pvIntrospect.h.
| epics::pvData::FixedScalarArray::FixedScalarArray | ( | ScalarType | scalarType, | 
| std::size_t | size | ||
| ) | 
Constructor
| scalarType | The scalarType for the field. | 
| size | maximum (bound) capacity. | 
      
  | 
  inlinevirtual | 
Get array size type (i.e. variable/fixed/bounded size array).
Reimplemented from epics::pvData::ScalarArray.
Definition at line 580 of file pvIntrospect.h.
      
  | 
  virtual | 
Get the identification string.
Reimplemented from epics::pvData::ScalarArray.
      
  | 
  inlinevirtual | 
Get maximum capacity of the array.
Reimplemented from epics::pvData::ScalarArray.
Definition at line 582 of file pvIntrospect.h.
      
  | 
  virtual | 
Serialize field into given buffer.
| buffer | serialization buffer. | 
| flusher | flush interface. | 
Reimplemented from epics::pvData::ScalarArray.
 1.8.5