| GL Studio C++ Runtime API

Public Types | Public Member Functions | List of all members
GlsMultiValBase Class Referenceabstract

`#include <util.h>`

Inheritance diagram for GlsMultiValBase:

## Public Types
typedef std::ostream | ostreamType
| Typedef shorthand for std::ostream.
typedef std::istream | istreamType
| Typedef shorthand for std::istream.

## Public Member Functions
virtual void | StreamOut (ostreamType &outstr) const =0
virtual void | StreamIn (istreamType &instr)=0

## Detailed Description

Base class for GlsMultiVal template

## Member Function Documentation

## ◆ StreamIn()

virtual void StreamIn | ( | istreamType & | instr | ) |
| pure virtual

Uses the provided istream object to populate the current GlsMultiVal object.

Parameters

  instr | This is the stream object used by the GlsMultiVal instance to populate itself.

Implemented in GlsMultiVal< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >.

## ◆ StreamOut()

virtual void StreamOut | ( | ostreamType & | outstr | ) | const
| pure virtual

This function serializes itself into the provided stream object.

Parameters

  outstr | This is the object used by the GlsMultiVal class to serialize itself onto.

Implemented in GlsMultiVal< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >.

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

- util.h