Multiscale Universal Interface  2.0
A Concurrent Framework for Coupling Heterogeneous Solvers
virtual_container.h File Reference

Provides a virtual container interface that is used to wrap around data structures created by dynstorage.h and allows casting between storage types. More...

#include "../general/util.h"
Include dependency graph for virtual_container.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  mui::index_iterator< V, ARRAY >
 
class  mui::virtual_container< TYPE, CONFIG >
 

Namespaces

 mui
 

Functions

template<typename TYPE , typename CONFIG >
virtual_container< TYPE, CONFIG > mui::make_vc (const std::vector< typename CONFIG::point_type, TYPE > &container, const std::vector< size_t > &map)
 
template<typename TYPE , typename CONFIG >
virtual_container< TYPE, CONFIG > mui::make_vc (const std::vector< std::pair< typename CONFIG::point_type, TYPE > > &container, const std::vector< bool > &pred)
 

Detailed Description

Provides a virtual container interface that is used to wrap around data structures created by dynstorage.h and allows casting between storage types.

Author
Y. H. Tang
Date
16 March 2014