PVData C++ 8.0.7
Loading...
Searching...
No Matches
epics::pvData::BoundedString Class Reference

This class implements introspection object for BoundedString. More...

#include <pv/pvIntrospect.h>

Inheritance diagram for epics::pvData::BoundedString:
Collaboration diagram for epics::pvData::BoundedString:

Public Types

typedef std::tr1::shared_ptr< BoundedStringshared_pointer
 
typedef std::tr1::shared_ptr< const BoundedStringconst_shared_pointer
 
typedef std::tr1::weak_ptr< BoundedStringweak_pointer
 
typedef std::tr1::weak_ptr< const BoundedStringconst_weak_pointer
 
typedef BoundedStringreference
 
typedef const BoundedStringconst_reference
 
- Public Types inherited from epics::pvData::Scalar
typedef std::tr1::shared_ptr< Scalarshared_pointer
 
typedef std::tr1::shared_ptr< const Scalarconst_shared_pointer
 
typedef std::tr1::weak_ptr< Scalarweak_pointer
 
typedef std::tr1::weak_ptr< const Scalarconst_weak_pointer
 
typedef Scalarreference
 
typedef const Scalarconst_reference
 
- Public Types inherited from epics::pvData::Field
enum  { isField =1 }
 
typedef std::tr1::shared_ptr< Fieldshared_pointer
 
typedef std::tr1::shared_ptr< const Fieldconst_shared_pointer
 
typedef std::tr1::weak_ptr< Fieldweak_pointer
 
typedef std::tr1::weak_ptr< const Fieldconst_weak_pointer
 

Public Member Functions

virtual std::string getID () const
 
virtual void serialize (ByteBuffer *buffer, SerializableControl *control) const
 
std::size_t getMaximumLength () const
 
- Public Member Functions inherited from epics::pvData::Scalar
ScalarType getScalarType () const
 
virtual std::ostream & dump (std::ostream &o) const
 
virtual void deserialize (ByteBuffer *buffer, DeserializableControl *control)
 
std::tr1::shared_ptr< PVScalarbuild () const
 
- Public Member Functions inherited from epics::pvData::Field
Type getType () const
 
std::tr1::shared_ptr< PVFieldbuild () const
 
- Public Member Functions inherited from epics::pvData::Serializable
virtual ~Serializable ()
 

Protected Member Functions

 BoundedString (std::size_t maxStringLength)
 
- Protected Member Functions inherited from epics::pvData::Scalar
 Scalar (ScalarType scalarType)
 
- Protected Member Functions inherited from epics::pvData::Field
 Field (Type type)
 
void cacheCleanup ()
 

Friends

class FieldCreate
 

Additional Inherited Members

- Static Public Attributes inherited from epics::pvData::Field
static size_t num_instances
 

Detailed Description

This class implements introspection object for BoundedString.

Definition at line 429 of file pvIntrospect.h.

Member Typedef Documentation

◆ const_reference

◆ const_shared_pointer

std::tr1::shared_ptr<const BoundedString> epics::pvData::BoundedString::const_shared_pointer

Definition at line 431 of file pvIntrospect.h.

◆ const_weak_pointer

std::tr1::weak_ptr<const BoundedString> epics::pvData::BoundedString::const_weak_pointer

Definition at line 431 of file pvIntrospect.h.

◆ reference

◆ shared_pointer

std::tr1::shared_ptr<BoundedString> epics::pvData::BoundedString::shared_pointer

Definition at line 431 of file pvIntrospect.h.

◆ weak_pointer

std::tr1::weak_ptr<BoundedString> epics::pvData::BoundedString::weak_pointer

Definition at line 431 of file pvIntrospect.h.

Member Function Documentation

◆ getID()

virtual std::string epics::pvData::BoundedString::getID ( ) const
virtual

Get the identification string.

Returns
The identification string, can be empty.

Reimplemented from epics::pvData::Scalar.

◆ serialize()

virtual void epics::pvData::BoundedString::serialize ( ByteBuffer * buffer,
SerializableControl * flusher ) const
virtual

Serialize field into given buffer.

Parameters
bufferserialization buffer.
flusherflush interface.

Reimplemented from epics::pvData::Scalar.

Friends And Related Symbol Documentation

◆ FieldCreate

friend class FieldCreate
friend

Definition at line 446 of file pvIntrospect.h.


The documentation for this class was generated from the following file: