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: