openMSX
Public Types | Static Public Member Functions | Static Public Attributes | List of all members
openmsx::serialize_as_stl_collection< T > Struct Template Reference

#include <serialize_stl.hh>

Inheritance diagram for openmsx::serialize_as_stl_collection< T >:
Inheritance graph
[legend]
Collaboration diagram for openmsx::serialize_as_stl_collection< T >:
Collaboration graph
[legend]

Public Types

using value_type = typename T::value_type
 
using const_iterator = typename T::const_iterator
 
using output_iterator = typename std::insert_iterator< T >
 

Static Public Member Functions

static const_iterator begin (const T &t)
 
static const_iterator end (const T &t)
 
static void prepare (T &t, int)
 
static output_iterator output (T &t)
 

Static Public Attributes

static const int size = -1
 
static const bool loadInPlace = false
 

Detailed Description

template<typename T>
struct openmsx::serialize_as_stl_collection< T >

Definition at line 11 of file serialize_stl.hh.

Member Typedef Documentation

template<typename T>
using openmsx::serialize_as_stl_collection< T >::const_iterator = typename T::const_iterator

Definition at line 16 of file serialize_stl.hh.

template<typename T>
using openmsx::serialize_as_stl_collection< T >::output_iterator = typename std::insert_iterator<T>

Definition at line 21 of file serialize_stl.hh.

template<typename T>
using openmsx::serialize_as_stl_collection< T >::value_type = typename T::value_type

Definition at line 14 of file serialize_stl.hh.

Member Function Documentation

template<typename T>
static const_iterator openmsx::serialize_as_stl_collection< T >::begin ( const T &  t)
inlinestatic
template<typename T>
static const_iterator openmsx::serialize_as_stl_collection< T >::end ( const T &  t)
inlinestatic

Definition at line 18 of file serialize_stl.hh.

template<typename T>
static output_iterator openmsx::serialize_as_stl_collection< T >::output ( T &  t)
inlinestatic

Definition at line 25 of file serialize_stl.hh.

template<typename T>
static void openmsx::serialize_as_stl_collection< T >::prepare ( T &  t,
int   
)
inlinestatic

Definition at line 22 of file serialize_stl.hh.

Member Data Documentation

template<typename T>
const bool openmsx::serialize_as_stl_collection< T >::loadInPlace = false
static

Definition at line 20 of file serialize_stl.hh.

template<typename T>
const int openmsx::serialize_as_stl_collection< T >::size = -1
static

Definition at line 13 of file serialize_stl.hh.


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