GL Studio C++ Runtime API
GlsMultiValBase Class Referenceabstract

#include <util.h>

Inheritance diagram for GlsMultiValBase:
GlsMultiVal< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >

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
instrThis 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
outstrThis 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: