spla
Public Types | Public Member Functions | List of all members
spla::StorageManager< T, F, capacity > Class Template Referencefinal

General format converter for vector or matrix decoration storage. More...

#include <storage_manager.hpp>

Public Types

typedef TDecorationStorage< T, F, capacity > Storage
 
typedef std::function< void(Storage &storage)> Function
 

Public Member Functions

 StorageManager ()
 
void register_constructor (F format, Function function)
 
void register_validator (F format, Function function)
 
void register_discard (F format, Function function)
 
void register_validator_discard (F format, Function function)
 
void register_converter (F from, F to, Function function)
 
void validate_ctor (F format, Storage &storage)
 
void validate_rw (F format, Storage &storage)
 
void validate_rwd (F format, Storage &storage)
 
void validate_wd (F format, Storage &storage)
 

Detailed Description

template<typename T, typename F, int capacity>
class spla::StorageManager< T, F, capacity >

General format converter for vector or matrix decoration storage.

Template Parameters
TType of elements stored
FFormat of stored data
capacityCapacity if storage

Member Typedef Documentation

◆ Function

template<typename T , typename F , int capacity>
typedef std::function<void(Storage& storage)> spla::StorageManager< T, F, capacity >::Function

◆ Storage

template<typename T , typename F , int capacity>
typedef TDecorationStorage<T, F, capacity> spla::StorageManager< T, F, capacity >::Storage

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