TAO_PortableGroup 4.0.0
Loading...
Searching...
No Matches
Classes | Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
TAO_PG::Properties_Encoder Class Reference

#include <PG_Properties_Encoder.h>

Collaboration diagram for TAO_PG::Properties_Encoder:
Collaboration graph
[legend]

Classes

struct  NamedValue
 

Public Member Functions

 Properties_Encoder ()
 
 ~Properties_Encoder ()=default
 standard destructor
 
void add (const char *name, const PortableGroup::Value &value)
 
void encode (PortableGroup::Properties *property_set) const
 

Private Types

typedef ACE_Vector< NamedValue, 10 > NamedValueVec
 

Private Member Functions

 Properties_Encoder (const Properties_Encoder &rhs)=delete
 
Properties_Encoderoperator= (const Properties_Encoder &rhs)=delete
 

Private Attributes

NamedValueVec values_
 

Detailed Description

A helper to assemble a set of properties into a PortableGroup::Properties structure.

To use a Properties_Encoder: Create it. Add properties to it using the add method. Allocate a new PortableGroup::Properties. Use the encode method to transfer the properties into the PortableGroup::Properties.

Member Typedef Documentation

◆ NamedValueVec

Constructor & Destructor Documentation

◆ Properties_Encoder() [1/2]

TAO_PG::Properties_Encoder::Properties_Encoder ( )

Construct an empty set of properties.

◆ ~Properties_Encoder()

TAO_PG::Properties_Encoder::~Properties_Encoder ( )
default

standard destructor

◆ Properties_Encoder() [2/2]

TAO_PG::Properties_Encoder::Properties_Encoder ( const Properties_Encoder & rhs)
privatedelete

Member Function Documentation

◆ add()

void TAO_PG::Properties_Encoder::add ( const char * name,
const PortableGroup::Value & value )

add a name/value property to the Properties_Encoder.

◆ encode()

void TAO_PG::Properties_Encoder::encode ( PortableGroup::Properties * property_set) const

Encode all properties in this Properties_Encoder into a PortableGroup::Properties.

◆ operator=()

Properties_Encoder & TAO_PG::Properties_Encoder::operator= ( const Properties_Encoder & rhs)
privatedelete

Member Data Documentation

◆ values_

NamedValueVec TAO_PG::Properties_Encoder::values_
private

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